Captionfox

Burn subtitles into a video

Burning in, also called hardcoding, draws the text on every frame so no player can hide it. This page does it with ffmpeg compiled to run inside your browser.

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 video and press Make captions, or write your own lines in the list.
  2. Pick a style and watch the preview on your video.
  3. Press Burn into video. The encode runs on your device and the MP4 downloads.

Handbrake and ffmpeg do this on a desktop. Here the same ffmpeg engine runs as WebAssembly in the tab, drawing the subtitles with libass, the renderer most video apps use. The font is bundled, so it looks the same on every computer.

The encode is single threaded, which keeps it working in every browser. Plan on about one to three times the clip length. Keep the tab open and in front while it runs, since browsers slow down background tabs.

Audio is kept as AAC. Video is re-encoded to H.264 so it plays on phones, and the original file is left alone. The free export has a small Captionfox mark in the top corner. Subscribers and pack buyers get a clean one.

Questions

Why is it slow on big files?

Everything runs on your own CPU in one thread. A 10 minute 1080p clip can take a while. Shorter and smaller files are quick.

Can I burn in my own SRT?

Not yet. Captions come from the list, and you can type or paste lines into it.

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.