Burn subtitles into a video
Import a video and an SRT or VTT subtitle file to get a video with the subtitles permanently burned into the picture (burn-in): they stay visible everywhere and can't be turned off by the player.
How it works
The tool loads an ffmpeg engine compiled to WebAssembly into your browser, writes the video and the subtitle file to a virtual file system, then applies the subtitles filter, which draws each line of text directly onto the video frames at the times specified in the subtitle file.
What's the difference from "regular" subtitles that can be turned on and off?
Burned-in subtitles become an integral part of the video picture: they're visible on any player, platform or device, but can no longer be hidden, translated or restyled by the viewer, unlike a separate subtitle track embedded in the video container. This is the best choice for publishing on platforms that don't always display external subtitle tracks, such as some social networks.
Why is my VTT file converted automatically?
The VTT format uses a period as the millisecond separator and a WEBVTT header, while ffmpeg's subtitles filter expects a format close to SRT. The tool therefore converts your VTT file to SRT internally before processing, to get reliable output whichever original format you imported.
Your files stay private: the video and subtitles are processed only on your device, and nothing is sent to a server.