Add Subtitles to Video
Burn SRT captions permanently into any video, free and private
100% private. Your file is processed locally in your browser with WebAssembly — it is never uploaded to a server, stored, or seen by anyone.
Rate this tool
Used it? Tap a star — your rating helps others find tools that work.
No ratings yet — be the first to rate it.
Add Subtitles to Video burns an SRT subtitle file permanently into your footage, so the captions become part of the picture and display on any player, social platform, or device, with no separate subtitle file required. Because the text is hardcoded directly onto the frames, it survives re-uploads to Instagram, TikTok, and other sites that strip soft caption tracks, guaranteeing viewers see your words even when they watch on mute.
Everything runs locally in your browser using WebAssembly (ffmpeg.wasm), so your video and SRT file are processed on your own device and never uploaded to any server. This makes the tool a fast, free, signup-free option for creators, marketers, educators, and accessibility teams who need permanently captioned MP4s while keeping sensitive or unreleased footage completely private.
Why use this tool
Captions that survive every platform
Because subtitles are hardcoded onto the frames, they cannot be stripped or toggled off, so they display correctly when re-uploaded to TikTok, Instagram, LinkedIn, and YouTube where soft caption tracks often get lost.
Fully private, nothing uploaded
Your video and SRT file are processed entirely on your device with WebAssembly, never touching a server, which keeps unreleased, client, or personal footage confidential.
Plays everywhere with no separate file
The output is a single self-contained MP4, so there is no need to ship a separate subtitle file or rely on a player that supports SRT, captions just appear.
Free with no signup or watermark
Add subtitles to unlimited videos at no cost, with no account, no watermark on your footage, and no feature paywalls.
How to use the Add Subtitles to Video
Add your video
Select or drag in the video file you want to caption, such as an MP4, MOV, or WebM clip.
Add your SRT subtitle file
Upload the matching SRT file containing your captions and timestamps so it lines up with the video's dialogue.
Confirm the output
Review that the video and subtitle pairing is correct; the tool will produce a permanently captioned MP4 with H.264 video.
Burn in the subtitles
Start processing and let ffmpeg.wasm re-encode the video locally in your browser, overlaying the subtitle text onto every frame.
Download your captioned video
Save the finished MP4 with hardcoded subtitles, ready to play on any device or upload to social platforms.
Popular use cases
- A creator hardcodes captions into a vertical clip so it reads clearly for the large share of viewers who watch social videos on mute.
- A marketer burns branded subtitles into a product demo before uploading to multiple platforms, ensuring the captions can't be stripped on re-upload.
- An educator permanently embeds subtitles in a lecture recording so students can follow along on any device without enabling a caption track.
- An accessibility team adds always-on captions to internal training videos to meet inclusion requirements for deaf and hard-of-hearing employees.