Captionfox

MP4 to SRT

An MP4 has no subtitle text to extract, so the speech has to be recognized. Drop the file and the audio becomes a numbered, timed SRT.

Drop a video here

MP4, MOV, WebM, MP3, WAV. Up to 3 minutes free. Stays on your device.

Plan: free. Clips up to 3 minutes, SRT, VTT and TXT unlimited, 1 burned-in MP4 a day with a small mark.

How it works

  1. Drop your MP4. MOV and WebM work too.
  2. Press Make captions.
  3. Press SRT to download the file.

Some MP4 files carry a subtitle track and a tool like ffmpeg can copy it out. Most do not, particularly phone recordings and screen captures. For those, the only route is speech recognition, which is what this does.

The audio is decoded in your browser, resampled to 16 kHz, and passed to Whisper. Each word gets a start and end time, and the cues are cut at pauses and sentence ends. The result is a file you can load in any editor or player, or upload to YouTube.

Check names and numbers in the list before you download. Those are where recognition slips most.

Questions

Does the MP4 have to be small?

Your browser has to hold it in memory. Files up to a few hundred megabytes usually work on a laptop.

Will it keep the language of the video?

Yes by default. Tick translate to get English instead.

Related

Free for short clips. Paid for long ones.

Free

$0

Videos up to 3 minutes. SRT, VTT and TXT without limit. One burned-in MP4 a day with a small mark.

3-video pack

$5 once

Three burned-in videos up to 30 minutes each, no mark. Never renews.

Get the pack

Monthly

$9 / month

Unlimited burned-in videos up to 30 minutes each, no mark. Cancel any time.

Subscribe
Is my video uploaded?
No. The speech model and the video encoder both run inside your browser tab. The only thing that reaches our server is the payment check on paid plans.
What does free include?
Videos up to 3 minutes, unlimited SRT, VTT and TXT, and one burned-in MP4 per day with a small Captionfox mark.
What does the pack cover?
$5 once for 3 burned-in videos of up to 30 minutes each, with no mark. It never renews.
How do I cancel the monthly plan?
In the Stripe receipt email, through the manage subscription link. It stops at the end of the paid month.