Video Subtitles
Embed SRT/ASS as a toggleable track (lossless) or burn hard subtitles into frames
Drag & drop files here
or browse files
Pick the video that needs subtitles
About this tool
Pairing a downloaded episode with a fansub SRT, adding your own interview transcript, or shipping multilingual versions - there are two fundamentally different ways to add subtitles and this tool does both. Embedding muxes the subtitles as a separate track inside the file: no re-encoding, seconds to finish, zero quality loss, and viewers can toggle or switch languages in their player (mov_text for MP4, srt for MKV).
Burning rasterizes the subtitles into every frame: visible in every player, chat app and TV box, including places that ignore subtitle tracks - at the cost of a full re-encode. CJK burning automatically loads the open-source Noto Sans SC font (about 8 MB, cached after the first run), so simplified Chinese renders completely. Burning accepts .srt files only (.ass should use the embedded mode).
Both modes run locally in your browser; neither the video nor the subtitle file is ever uploaded. Embedding is especially good for large files - a feature-length video finishes in seconds.
Features
- Embedded track: no re-encoding, seconds, zero quality loss, toggleable in players
- mov_text track in MP4 / srt track in MKV for broad player support
- Hard-sub burning with automatic Noto Sans SC CJK font loading
- Embeds .srt/.ass; burns .srt
- Fully local processing - video and subtitles never uploaded
How to use
- Drop the video in, then pick your .srt / .ass subtitle file
- Choose a mode: embedded track (recommended, lossless) or burned hard subs
- For embedding pick the output container (MP4/MKV) and click Add subtitles
- Preview and download; embedded tracks are enabled in the player subtitle menu
Frequently asked questions
- Embedded track or burned subtitles - which one?
- Prefer embedding: no re-encoding, seconds to finish, zero quality loss, and viewers keep control (toggle, switch language). Burn only when the destination ignores subtitle tracks - some chat apps, old TV boxes, autoplay feeds - because burned text is part of the picture.
- Why does the inline preview not show embedded subtitles?
- Embedded subtitles are a separate track that the player must switch on via its Subtitles/CC menu. Browser inline previews handle tracks inconsistently, which is normal; downloaded files show them in VLC, PotPlayer, IINA and friends.
- Will Chinese burn-in show missing glyphs?
- No. Burn mode fetches the open-source Noto Sans SC simplified-Chinese font (about 8 MB, cached afterwards) on first use, covering common simplified characters. If the download fails the page says so and suggests the embedded mode instead.
- Which subtitle formats work, and is anything uploaded?
- Embedding supports .srt and .ass/.ssa while burning accepts .srt only. Nothing is uploaded: both the video and the subtitle file are processed in your browser memory - there is no backend able to receive them.