To burn subtitles into a video, you load the video and a subtitle file (usually SRT) into a tool that draws the text onto every frame and exports a new MP4. HandBrake and FFmpeg do it for free on your computer; online caption tools do it in the browser and can also make the subtitles for you. Once burned in, the subtitles are part of the picture and nobody can switch them off.
This guide explains when burned-in (hardcoded) subtitles are the right choice, walks through three ways to make them, and covers the styling choices that decide whether people can actually read them on a phone.
The short answer
To burn subtitles into a video, get a subtitle file (SRT or VTT) that matches the video, then render it onto the frames: in HandBrake add the SRT on the Subtitles tab and tick Burn In; in FFmpeg use the subtitles filter; or use an online caption tool that transcribes, styles and burns in one step. The result is a new video whose captions can't be turned off.
Key takeaways
- Burned-in (hardcoded, open) subtitles are drawn onto the picture; soft (closed) subtitles are a separate track viewers can switch on or off.
- Burn subtitles in for social feeds where videos autoplay without sound; upload a separate file for YouTube, your website or anything that needs several languages.
- Fix every typo and timing problem before you burn in, because burned text can't be edited afterwards.
- You burn one language per copy of the video, so three languages means three exports.
Disclosure: we make QuickVeed and show how to do this in it, along with other ways. Details about other products come from their public pages, checked in October 2026 and linked at the end.
Burned-in vs soft subtitles: which do you need?
Burned-in subtitles (also called hardcoded subtitles or open captions) are pixels in the video. Soft subtitles (closed captions) live in a separate file or track and the player draws them on top only when the viewer turns them on. Neither is better in general; they solve different problems.
| Burned-in (hardcoded) | Soft (separate file or track) | |
|---|---|---|
| Can the viewer turn them off? | No | Yes |
| Shows on every player and app? | Yes, it's part of the picture | Only where the player supports the format |
| Several languages in one upload? | No, one language per video file | Yes, one track per language |
| Editable after export? | No, you re-export the video | Yes, edit the file and re-upload |
| Styling | Any font, colour, size or animation your tool offers | Mostly decided by the player |
| Indexed as text by platforms | No | Yes, where the platform reads caption files |
| Best for | Reels, TikTok, Shorts, ads, LinkedIn and X feeds | YouTube, your website, courses, streaming |
A simple rule: if the video will autoplay in a feed where many people scroll with the sound off, burn the captions in. If the video lives on YouTube, your site or a learning platform, upload a subtitle file instead, so viewers can choose a language or hide the text. Many teams do both: a captioned vertical cut for social and a clean master with an SRT for YouTube. Our guide on open vs closed captions goes deeper on that choice.
How to burn subtitles into a video, step by step
Whatever tool you use, the job has the same five steps.
- Get an accurate subtitle file. Transcribe the video (by hand, with your editor's auto captions, or with an AI transcription tool) and save it as SRT or VTT. If you need to write one from scratch, see how to make an SRT file.
- Check it while watching. Play the video with the file loaded as soft subtitles (VLC and most players can do this) and fix wrong words, names and any line that appears early or late.
- Check reading speed and line length. Keep cues to one or two short lines. Our free subtitle reading speed checker flags lines that are too fast to read.
- Pick the style and position. Font size, colour, outline or background box, and whether captions sit at the bottom, middle or top of the frame.
- Render a new video. The tool draws the text onto each frame and re-encodes the video. Keep your original file; you'll need it for other languages or fixes.
Free ways: HandBrake and FFmpeg
HandBrake (Windows, macOS, Linux)
HandBrake is a free, open-source video converter. Its documentation describes burn-in as a hard burn where subtitles are written onto the image permanently. The workflow:
- Open your video in HandBrake and choose a preset (for example Fast 1080p30).
- Go to the Subtitles tab, open Tracks and import your SRT file.
- Set the character code if your file isn't plain UTF-8; a wrong one can leave you with no subtitles in the output.
- Turn on Burn In for that track, then start the encode.
HandBrake can burn only one subtitle track into a video. Its styling options for SRT files are limited, so it suits plain white subtitles better than branded social captions.
FFmpeg (command line)
FFmpeg's subtitles filter renders text subtitles onto the video using the libass library, which most builds include. The basic command is:
ffmpeg -i input.mp4 -vf "subtitles=subs.srt" -c:a copy output.mp4
That re-encodes the video with the subtitles drawn on and copies the audio untouched. To change the look, add a style override, for example:
ffmpeg -i input.mp4 -vf "subtitles=subs.srt:force_style='FontName=Arial,FontSize=24,Outline=2'" -c:a copy output.mp4
For full control over fonts, colours and positions, convert the SRT to the ASS format in a subtitle editor, style it there, and pass the .ass file to the same filter. FFmpeg is the most flexible free option, but it takes some trial and error to get a style you like.
Video editors
Most desktop and mobile editors (Premiere Pro, DaVinci Resolve, CapCut and others) can import an SRT, turn it into on-screen text and export with the captions in the picture. Use these if you're already editing the video there anyway.
How to burn subtitles into a video in QuickVeed
QuickVeed, the tool we make, combines the transcription and the burn-in, which saves you making the SRT first. On the Captions & subtitles page:
- Upload a video (up to 3 hours for a transcript, up to 30 minutes for a burned-in copy) or pick one from your library. Uploads carry on if you change page.
- Pick a caption style: Bold yellow, Violet pill, Hot pink pill, Neon green, Fire orange, Yellow outline, Karaoke fill, Clean white, Dark box, Minimal lowercase or Classic subtitles.
- Optionally tick Make the captioned video when it's ready, then press Transcribe.
- Open the project and use the Edit tab to fix any line, then Save changes.
- On the Burn in tab, choose the style, the position (bottom, middle or top) and the languages, then press Burn in. Each language becomes its own captioned copy in your library.
Your edits and any translations are burned in exactly as written. The transcript costs 1.5 credits a minute, rounded up, and each burned-in copy costs 1 credit a minute with a 3-credit minimum:
| Video length | Transcript (credits) | One burned-in copy (credits) | Total for one language |
|---|---|---|---|
| 1-minute video | 2 | 3 (minimum) | 5 |
| 10-minute video | 15 | 10 | 25 |
| 30-minute video | 45 | 30 | 75 |
You can also download the same transcript as SRT, VTT or TXT, so one transcription gives you both the burned-in social version and a soft subtitle file for YouTube.
Style tips so burned subtitles stay readable
- Size for a phone. Most social viewers watch on a phone held upright. Text that looks big on your monitor is often too small there. Preview on a phone before you publish.
- Use an outline or a box. White text with a dark outline, or text on a dark box, stays readable over bright and busy backgrounds. Plain white text without an outline disappears over a white wall.
- Keep it to one or two lines. Short cues are easier to read and cover less of the picture.
- Stay clear of the platform's buttons. On vertical video the lower part of the screen is covered by captions, usernames and buttons. Middle or slightly lower-middle placement is safer for Reels, TikTok and Shorts. Check each platform's current layout in our social media video size guide.
- Don't cover what matters. If you show a product, a slide or on-screen text, move captions to the top for that video.
- Proofread names and numbers. AI transcription is good, but brand names, people's names and figures are where mistakes hide, and a burned-in mistake is permanent.
- Match the style to the video. Animated, coloured word-by-word captions suit talking-head clips and ads. A calm white or dark-box style suits tutorials, interviews and anything long, where flashy captions get tiring.
- Export at the platform's shape. Burn captions into the final 9:16, 1:1 or 16:9 version, not into a version you'll crop later, or the crop may cut the text off.
If you plan to post in more than one language, finish and translate the transcript before you export anything, then burn one copy per language from the same corrected text.
Frequently asked questions
What does it mean to burn subtitles into a video?
It means drawing the subtitle text onto the video frames so it becomes part of the picture. The viewer can't turn it off, and it shows on every player, app and social feed.
Is hardcoding subtitles the same as burning them in?
Yes. Hardcoded subtitles, burned-in subtitles and open captions all mean text that's rendered into the video image rather than kept in a separate file.
Can I remove burned-in subtitles from a video?
Not cleanly. They're pixels, so you'd have to crop, blur or paint over them. Always keep the original video without captions.
Does burning in subtitles lower the video quality?
The video is re-encoded, so there's a small generation loss, as with any export. At a sensible bitrate it isn't noticeable. Use our video bitrate calculator if you're unsure what to pick.
Can I burn subtitles into a video for free?
Yes. HandBrake and FFmpeg are free and open source. Online tools usually charge for transcription and rendering; QuickVeed's 14-day trial includes 75 credits, enough to caption several short videos.
Should I burn in subtitles for YouTube?
Usually not. YouTube accepts subtitle files such as SRT and VTT, which viewers can turn on or off and which you can add in several languages. Burn them in for Shorts or clips you also post to other platforms.
Try it with your own video
Upload a short video, pick a caption style and get a captioned copy back. Upload a video, pick a caption style, and judge the subtitles for yourself. QuickVeed plans start at $18/month, and new accounts get a 14-day trial with 75 credits, no card needed. Sign up or see pricing.
Sources
Competitor details in this post were checked against these public pages in October 2026. Products and prices change, so confirm with each vendor before you decide.


