Burn SRT Into a Video
Add a Standard Subtitle File as Permanent Captions
Need to use Burn SRT Into a Video right now?
Upload your video and matching .srt file, and every timed cue overlays exactly when it should.
Drop a video file, or click to browse
Processed locally in your browser — never uploaded
Burns subtitles permanently into the video frames from a standard .srt file — this makes them always visible (unlike toggleable soft subtitles), which guarantees they display correctly on any platform, including ones that strip subtitle tracks.
Features
- Privacy-first processing with automatic deletion
- Real-time, instant results
- 100% free, no sign-up required
- Works on desktop, tablet, and mobile
- No installation needed
Who uses this tool?
About Burn SRT Into a Video
Subtitles usually exist as a separate, toggleable track that a player overlays on top of the video — convenient, but dependent on the platform actually supporting and displaying that track correctly. Some platforms strip subtitle tracks entirely, some players render them inconsistently. Burning subtitles directly into the video frames sidesteps all of that: what you see is guaranteed to be what everyone sees, everywhere.
You provide a standard .srt subtitle file — the most common subtitle format, a plain text file listing timed text cues — and this tool parses every cue's start time, end time, and text, then builds a chain of precisely-timed text overlays using FFmpeg's drawtext filter, each one only visible during its own cue's exact time window.
A real FFmpeg build compiled to WebAssembly renders this entirely inside your browser, using a self-hosted font (Liberation Sans, a freely licensed, metric-compatible font) since the WebAssembly sandbox has no system fonts of its own to draw text with by default.
The permanence of burned-in subtitles is a deliberate trade-off: they can never be turned off or translated afterward without redoing the video entirely, but they're guaranteed to display correctly on any platform, including ones that strip out or mishandle separate subtitle tracks — a meaningful reliability guarantee for anything going out to an unpredictable audience.
How it works
- Upload your video and .srt file. The subtitle file's timed cues are parsed and counted.
- Burn-in runs locally. Each cue is overlaid as text during its exact time window.
- Download the subtitled video. Subtitles are now a permanent part of every frame.
Examples
Adding captions to a shared clip
Input
video + matching .srt subtitle file
Output
the same video with subtitles permanently visible