Burn subtitles into a video
Drop in a video, then drop in an .srt. The text gets rendered directly into the pixels, so every player shows the subtitles.
drop the video here
after that, you’ll pick the .srt file below
SubRip (.srt), WebVTT (.vtt) or SubStation Alpha (.ass)
About burned-in subtitles
This tool takes your video and your .srt subtitle file and renders the text directly into the video pixels. Once burned in, the subtitles will show in every player — including ones that don't support soft subs (older smart TVs, some social platforms, Discord embeds).
The trade-off: burned-in subtitles can't be turned off, and changing them later requires re-encoding from a clean source.
FAQ
What's an .srt file?
A plain-text file with timecoded captions. Looks like 00:00:01,000 --> 00:00:03,000 followed by the subtitle text. YouTube downloads usually have an option to grab them.
Does the file get uploaded anywhere?
No. Nothing is uploaded. Open your browser's network tab while you convert and you will see your file never leaves the page. Once the converter itself has downloaded, it keeps working on this device even with no connection.
What's the maximum file size?
Browser memory is the limit. WebAssembly caps at 2–4 GB per file. Most laptops handle 1080p videos under a gigabyte comfortably.
Why is it slow on my phone?
FFmpeg-WASM runs on your CPU, not hardware video encoders. Phones have less CPU, so encoding takes longer.
Can I cancel mid-encode?
Yes. The Cancel button terminates the worker immediately. You'll wait a few seconds the next time you start.
Related tools
- Transcribe video to text
- Video to SRT subtitles
- Video editor
- Convert video — if the player will not read your file