Burn Subtitles into Video
Draws your SRT or VTT subtitles straight onto the picture, so they show up wherever the video is played.
0 B uploaded — this page has not sent your files to any server?
Captions that show up in any app, because they’re part of the picture
SRT and VTT captions are separate files that a player lays over the video, so they disappear when you send the clip through an app or chat that ignores them. This tool draws the caption text onto every frame and saves a new MP4. Neither the video nor the subtitle file leaves your browser.
A closer look
The video is decoded frame by frame, redrawn as an image, topped with whichever caption belongs to that moment, and encoded again. Text size is tied to the video’s height: 100% equals 5% of the height, about 54 px on a 1080p video. Letters are bold with a black outline so they stay readable on bright backgrounds, and any line wider than 90% of the frame is wrapped automatically, up to three lines. If two captions overlap in time, the earlier one is cut off when the next begins, so only one block is on screen at a time. The preview and the final encode use the same drawing code, so what you see is what you get.
The audio is not recompressed; the original AAC data is copied across, so sound quality is unchanged. The picture is re-encoded, which adds a little recompression, and anything larger than 1920 px on the long edge (1280 px on phones) is scaled down to that size. The job relies on the browser’s built-in video encoding, so it runs in recent Chrome, Edge and Safari (iOS 16.4 or later), and it accepts MP4 and MOV. Subtitle files are read as UTF-8 first; if that fails, the bytes are checked to tell a Korean-encoded file (EUC-KR) from an older Windows “ANSI” file (Windows-1252, with accents such as é and ñ), and the file is read again in that encoding.
How to use it
- Put the video (MP4 or MOV) in box 1 and the subtitle file (SRT or VTT) in box 2. A line such as “42 subtitles · last one at 3:05” confirms the file was read.
- Set Text size (50–200%), Position (Bottom or Top) and Text colour (White or Yellow). Over a busy background, tick Dark band behind the text.
- The preview draws the first caption on the actual frame where it appears. Check the size and position there, then choose a Quality setting (High, Normal or Low).
- Press Burn subtitles and save. A progress bar and time estimate appear; when it’s done, play the result and press Save. The file name gets “_subtitled” added.
When it helps
Common snags
Tip The preview only shows the first caption, so after processing, find your longest line in the result and check how it wraps before you save.
Frequently asked questions
The subtitles look like garbled characters
That is the text encoding of the subtitle file. Older SRT files are often not UTF-8. Korean EUC-KR files and Windows “ANSI” files (Windows-1252, with accents such as é and ñ) are recognized automatically, but other older encodings can still come out wrong. Open the file in a text editor and save it again as UTF-8.
The text runs off the screen
Long lines are wrapped automatically, up to three lines. If it still overflows, reduce the text size. What you see in the preview is what you get.
The subtitle timing does not match the video
This tool uses the times in the subtitle file exactly as they are. Wrong timing gets burned in as wrong timing, so fix the subtitle file first. If you do not have a subtitle file yet, make an SRT or VTT file in any subtitle editor first.
Is the sound re-encoded?
No. Only the picture is rebuilt; the original audio is copied across, so there is no loss in sound quality.
Which subtitle files are supported?
SRT and VTT. Formatting tags such as italics are removed so that everything is drawn in one consistent style.
Does the quality drop?
Burning subtitles requires rebuilding the video, so there is some re-compression. On "High" the difference is hard to see. If the long edge is over 1920 (1280 on phones) the video is scaled down to that size.
Is it free?
Completely free. No limits, no watermark, no sign-up.