Go ad free
Go ad free

Hardcode SRT or VTT, free

Burn Subtitles into Video

Already have the subtitle file? Drop it in with the video, choose how the text should look, and render a new MP4 with the subtitles drawn into every frame. It all runs on your own device.

Free on Auto Caption

Burn your subtitles in on Auto Caption

Drop the video and its SRT or VTT, pick a style, and render a new MP4 with the text in every frame. No watermark.

  • 20 free minutes a day
  • No watermark, no sign-up
  • Your video stays on your device
Burn in subtitles

Opens auto-caption.app

Go ad free
Hardcoded subtitles

Your SRT, drawn into the picture

Bring the video and the subtitle file you already have. The tool draws each line onto the frames with your font, colors and position, then encodes a new MP4 on your device, so nothing is uploaded or transcribed. A cloud render is there too, for phones and long videos.

The quick answer

Open Burn Subtitles on Auto Caption, drop the video and its SRT or VTT together, pick a style and position, then press Render MP4. Importing subtitles uses no transcription minutes.

4 steps

How to hardcode subtitles onto a video

  1. 01

    Drop both files

    Drag the video and its SRT, VTT or SBV file onto the box together, or one after the other. Importing subtitles skips transcription, so it uses no minutes.

  2. 02

    Check the timing

    Play a few lines. If every subtitle is early or late by the same amount, type the difference into Shift all and the whole file moves at once.

  3. 03

    Style the text

    Classic is selected for you: clean outlined text, no effects. Change the font, size, colors or background box, and drag the text where it reads best.

  4. 04

    Render the MP4

    Choose original size, 1080p or 720p and render. In Chrome or Edge on a computer, videos over 10 minutes ask where to save first and write straight to disk.

Open captions

When open captions beat a subtitle track

04 scenarios
01 / 04

Posts where captions must always show

Burned-in text does not depend on the app, the player or a viewer finding the CC button. It is just part of the picture.

02 / 04

Clips sent by chat or email

A video forwarded in a messenger rarely brings its subtitle file along. Open captions travel inside the MP4.

03 / 04

Screens in public places

Lobby TVs, trade-show booths and event loops usually play muted. Text on the picture is the only way the message gets through.

04 / 04

Narration made from the same file

Generated a voiceover from your SRT with SRT to Speech? Burn the same SRT in and the words on screen match the voice line for line.

Burning subtitles in happens on Auto Caption, our free caption site. It renders in your browser, with a cloud option for phones and long videos.

Hardcode subtitles, or keep them as a file?

Burning in is permanent. Once the text is part of the picture, nobody can turn it off, resize it, or swap in another language, and fixing a typo means rendering again. A separate track avoids all that: YouTube, for one, accepts SRT, SBV and WebVTT uploads that viewers can toggle with the CC button.

So the honest rule is: keep the file for platforms that support it, and burn in for everything else. Many people do both, uploading the SRT where they can and posting the hardcoded MP4 where they can't. If you don't have a subtitle file yet, the Subtitle Generator will make one from the audio, and the Auto Caption Generator does the same with word-by-word highlighting for social clips.

Add subtitles to MP4 without uploading it

A tool that renders on a server has to receive the whole video first and send the result back. On Auto Caption the work happens in your browser tab with WebCodecs. A 2 GB file doesn't need to cross your connection twice, and it never sits on anyone else's disk.

The trade-off is that your computer does the encoding. Most browsers keep the finished video in memory, which limits a render to 10 minutes. Chrome and Edge on a computer can write directly to a file you choose and go up to 30 minutes. If MP4 encoding isn't available, the output is WebM. Transcription, when you need it, takes files up to 30 minutes.

On a phone, an older laptop, or for a longer video, use the Cloud option in the Export panel instead. The video uploads once, our GPU burns the captions in with the same renderer, and the MP4 stays available to download for 7 days. Cloud renders take videos up to 15 minutes and use your daily minutes: one per minute of video, two for 4K output.

Burn in captions people can actually read

  • Keep an outline or turn on the background box. White text with nothing behind it disappears on bright footage.
  • Move the text up if the bottom of the frame has a lower third, a logo, or an app's own buttons.
  • Split long lines before rendering. Imported files can't be re-split automatically, but the split button under each line breaks it at the cursor.
  • Run the file through Caption QA first. Overlapping or too-fast lines look worse burned in than they do in a player.

Need to fix a lot of text first? The Subtitle Editor opens the file on its own, without the video.

Free on Auto Caption

Ready to try it on your own video?

Open the free editor on Auto Caption, drop your file, and download the result in a few minutes.

Burn in subtitles

Opens auto-caption.app

FAQ

Burn Subtitles Into Video FAQs

01

Does burning subtitles use my free minutes?

No. Minutes are only spent on transcription (20 a day free). Importing your own subtitle file and rendering the video on your device are always free.
02

Which subtitle formats can I add?

SRT, WebVTT (.vtt) and SBV. Styling tags inside the file, like <i> or <font>, are removed on import, and VTT position settings are ignored. You set the look in the editor instead.
03

Is my video uploaded to render it?

No. The video is decoded, drawn and encoded again in your browser using WebCodecs. Nothing is sent to a server, and the finished file has no watermark.
04

Will the video lose quality?

Every frame is encoded again with the subtitles on it, at a high quality setting. Keep Quality on Original to match the source size. The original audio track is kept.
05

My subtitles are out of sync. Can I fix them before rendering?

Yes. Shift all moves every line by the seconds you enter (negative numbers move them earlier). You can also edit the start and end time under any single line.
06

Why did it save a WebM file?

Your browser can't encode MP4 video, so it used WebM instead. Chrome or Edge on a computer will give you an MP4.

Still wondering? Get in touch →

Try it now

Add a voice to go with the text

No microphone needed. Paste the narration, pick a voice, and place it over your video before you burn in the captions.

visual guide showing PDF, DOCX, EPUB, TXT, HTML, Markdown, and subtitle files converting into audio

Visual guide

A document-to-audio workflow for listening to files, articles, books, and notes.