Burn subtitles

Burn Subtitles into Video: Free

QUICK ANSWER

Upload a video and its .srt or .vtt file and get back an MP4 with the captions rendered into the picture. Burned-in captions play on every platform, including the ones that ignore a separate subtitle track or autoplay muted in a feed. Native ffmpeg, no signup, no watermark.

  • Accepts .srt and .vtt
  • Size, position, and style controls
  • Native ffmpeg with libass
  • MP4 output
  • No watermark
  • Up to 500 MB
Caption size
Position
Style
Preview
This is how your captions will look

Files are deleted from our server within 24 hours.

Clipy
Your next step

Editing clips just to share them?

Record and share free with Clipy. No watermark, no viewer signup.

  • Record, trim, and share in one tab
  • Instant link the moment you stop
  • Agent-readable links: AI summary, key moments, transcript
  • Free forever, no watermark, no install
Yes, record & share free

No credit card. Viewers never need an account.

Why this tool exists

  • Both files upload to the nearest Backblaze B2 point of presence via presigned URL.
  • Subtitles are normalised to SRT before rendering, so a malformed file fails with a clear message.
  • Source files and output are deleted within 24 hours.
Trusted by creators at startups, agencies, and Fortune 500 teams.
Free forever, no signup, no watermark.

How it works

  1. 1

    Add your video and subtitle file

    Drop in an MP4, MOV, WebM, or MKV up to 500 MB, then the matching .srt or .vtt. Timings are taken from the subtitle file exactly as written, so check them before uploading.

  2. 2

    Pick size, position, and style

    Outlined text suits most footage. The boxed style is easier to read over busy or bright video. Move captions to the top when the lower third of your frame carries a UI or a lower-third graphic.

  3. 3

    Burn and download

    The server re-encodes the video with the captions rendered into every frame and hands back an MP4 that carries them everywhere it plays.

No subtitle file yet?

Run the recording through the subtitle generator first. It transcribes the audio on our server, lets you fix any line, and exports the .srt this tool expects. If you only need the words rather than timed cues, use video to text instead.

Burned-in versus a separate subtitle track

A soft subtitle track is a separate stream the player can toggle, which is ideal when your viewer controls the player. Burned-in captions are pixels: nothing to enable, nothing to lose in a re-upload, and they survive platforms that strip subtitle streams or autoplay muted. The tradeoff is that they cannot be turned off or translated later, so keep the original file if you may need another language.

Common questions

Can I turn the captions off afterwards?

No. Burning captions writes them into the picture, which is the point: they cannot be lost or disabled anywhere the video plays. Keep your original file and .srt if you might need a clean version or another language later.

My subtitle file was rejected. Why?

The file is normalised to SRT before rendering, so anything that is not a readable .srt or .vtt fails immediately rather than producing a video with no captions. Check that the file opens as plain text and has timecodes in it.

Do the captions stay in sync?

The timings come from your subtitle file, and the video is re-encoded without changing its timeline, so whatever sync the file has is preserved exactly.

Where do I get a subtitle file?

Generate one from the recording itself with the subtitle generator, which transcribes the audio and lets you edit each cue before exporting .srt or .vtt.

Tool not working the way you expect?

Tell us what broke. We resolve every report within 24 hours.

Send feedback →

More free tools

Doing this for an AI workflow?

Clipy recordings are agent-readable out of the box. One link carries the video, keyframes, and transcript.

Clipy for AI agents