Burn Subtitles into a Video

The subtitles are drawn into the picture, visible everywhere, even without a compatible player. Start from automatic transcription or your SRT file.

100% local processing, nothing is uploaded

How does it work?

Drop your video, with its SRT or VTT file if you already have one; otherwise the subtitles are created by automatic transcription, without sending anything to a server. Check and correct the text in the synchronized list.

Choose the style: Classic (white text outlined in black), Boxed (semi-transparent background) or Social media (large words in the center, with the spoken word highlighted). Set the font, size, colors, outline and position: the preview on the video is instant and identical to the result.

Export to MP4 (H.264 and AAC), in 720p or 1080p, in the original format or in 9:16, 1:1 or 4:5: the subtitles become part of the picture, visible on every platform and player.

Examples

A 3-minute video and its SRT file

A 3-minute video with existing subtitles: no transcription is needed. Exporting in 1080p produces an MP4 of about 185 MB (8 Mbit/s), and about 115 MB in 720p.

Switching from landscape to portrait

A 16:9 video exported in 9:16 with “Whole picture” keeps the entire picture, with black bars at the top and bottom where the subtitles stay readable; with “Fill the frame”, the picture fills the whole screen, with the edges cropped.

Frequently asked questions

Burn in or provide an SRT file: which should I choose?
An SRT file lets viewers turn subtitles on or off, and search engines read their text; it requires a platform that accepts it. Burning in makes them visible everywhere, including on Instagram, TikTok and in messaging apps, but they can no longer be turned off or edited.
Is the transcription reliable?
It relies on Whisper, OpenAI’s speech recognition model, which works well in English and many other languages with a clear voice. Three levels are offered: Fast (a draft to proofread carefully), Balanced and Accurate (the most reliable, which requires WebGPU). Proper names, jargon and noisy passages remain the main sources of errors: the transcription is automatic, so proofread it before publishing. The “Find and replace” feature fixes a misheard name everywhere at once.
Is there a length limit?
Transcription accepts files of 30 minutes at most: beyond that, split the video into parts. The video with burned-in subtitles can last up to 10 minutes, because the MP4 file is created in the browser’s memory. SRT, VTT and text files have no limit.
Which browsers can export the video?
MP4 export uses WebCodecs technology, available in recent versions of Chrome and Edge, Firefox (130 or later) and Safari (16.4 or later). Encoding uses your computer’s hardware acceleration when available.
Are my video or my text uploaded to a server?
No. Transcription is done by your browser, on your device: your video, its sound and the resulting text are not sent anywhere, unlike most online subtitling tools. Only the speech recognition model (Whisper) is downloaded once, from Hugging Face, with its engine from jsDelivr, then cached. Your work (text and timings, never the video) is saved on your device so you can resume it.