How to burn subtitles into a video.
Burned-in (hardcoded) subtitles become part of the video pixels. They survive every cross-post and every download — at the cost of being un-toggleable. Here's when to use them and how to do it across SoCaptions, ffmpeg, Premiere, and CapCut.
Burning subtitles into a video means rendering the captions directly into the pixel grid during export. The captions become permanent and visible on every player, every platform, and in any compressed copy. The trade-off is that viewers can't turn them off, switch languages, or change the styling. For short-form social (TikTok, Reels, Shorts, X), burning in is the default. For long-form (YouTube, Vimeo, courses), soft captions are usually better.
Step by step
- 01Decide if burn-in is the right choiceBurn in for short-form social where caption files don't survive cross-posting. Skip burn-in for YouTube long-form, Vimeo, courses, or anywhere viewers might want to toggle, translate, or restyle.
- 02Generate or import your subtitle textEither AI-transcribe with SoCaptions (10–60 seconds for a typical video) or bring your own SRT, VTT, or ASS file.
- 03Style the captionsIn SoCaptions, pick a preset (Bold Outline, Box, Cinematic, Karaoke). The preset handles font, stroke, position, and animation. Always preview at phone size on mute.
- 04Export the captioned MP4SoCaptions renders the burn-in pass in seconds for short videos. The output MP4 is ready to upload anywhere — TikTok, Reels, Shorts, LinkedIn, X, all support burned-in MP4 directly.
- Captions survive every cross-post and re-encode
- Brand-controlled styling, not platform-default
- No second caption file to manage
- Required for X / Twitter and most LinkedIn feed video
- Viewers can't toggle them off
- No language switching after export
- Can't restyle without re-rendering
- Slightly larger file size than soft-captioned uploads
FAQ
Can I burn subtitles into a video for free?+
Yes. SoCaptions offers 5 free minutes of burned-in MP4 export. ffmpeg is also free if you're comfortable on the command line: `ffmpeg -i input.mp4 -vf subtitles=subs.srt output.mp4`.
Does burning in lose video quality?+
Slightly. Re-encoding always loses some quality. Use a high bitrate (10+ Mbps) and a single export pass to minimize loss. Don't burn in twice.
Should I burn captions into a YouTube video?+
No, not for long-form YouTube. Upload an SRT instead — viewers get language switching, accessibility, and styling controls. Burning disables all of that.
Can I burn captions in different languages into the same video?+
Only one language at a time can be burned in. For multi-language delivery, render separate MP4s (one per language) or use soft captions with multiple SRT tracks.
How do I burn subtitles into a video using ffmpeg?+
`ffmpeg -i input.mp4 -vf "subtitles=subs.srt:force_style='FontName=Inter Black,FontSize=72,OutlineColour=&H000000&,Outline=4'" -c:a copy output.mp4`. Adjust styling via force_style.
Two cases: the video has soft subtitle tracks embedded, or the captions are burned into the pixels. Each needs a different tool.
Out-of-sync subtitles come from one of three causes: a fixed offset, a frame-rate mismatch, or progressive drift. Each has a different 5-minute fix.
AI translation is fast and free; human translation is slow and accurate. The right choice depends on your audience size, content type, and tolerance for cultural mistakes.