字 AI-SRTSub

How to extract subtitles embedded in a video

Read the subtitle track sealed inside an MKV / MP4 straight out as SRT — the video is never uploaded, it is all read in the browser.

Updated 2026-10-17Tool guides

What this tool does

Subtitles can be sealed inside a video file instead of standing alone. To edit, translate or pair them you first have to get them out — that is the one thing this page does.

  • Four containers — MKV / WebM and MP4 / MOV.
  • Four kinds of track — plain text, ASS, WebVTT, and the `mov_text` / `tx3g` tracks in MP4.
  • Four export formats — SRT / VTT / ASS / TXT.
  • No upload, no transcoding — read in small chunks by offset, so even a multi-gigabyte file does not fill memory.

1 Add the video

Drag a video file into the first column or click to choose one. Only MKV / WebM and MP4 / MOV are recognised; other containers will not yield any track.

The file never leaves your computer — there is no upload step. The tool reads in small chunks by offset, so a multi-gigabyte film does not fill memory, but the first read has to scan through the track information once.

The add-video area of the embedded subtitle extraction page
MKV / WebM and MP4 / MOV are supported, and the file never leaves your machine

2 The embedded subtitle tracks

Once the read finishes, the second column lists the subtitle tracks in the file one per row, usually with a language and a track name (for example "Chinese", "English", "Forced"). Click a row to extract that track.

When the file holds only one subtitle track, extraction starts automatically — no click needed.

Image subtitles cannot be extracted: Blu-ray PGS and DVD subtitles are pictures burned into the stream with no text to take, and the page says so plainly; those need OCR.

The list of embedded subtitle tracks, one per row
One track per row; when there is only one, extraction starts automatically

3 The result

"3 Result" on the right shows the extracted subtitle text, with the export format above it: SRT / VTT / ASS / TXT. Click "Download" or "Copy".

When the source track is ASS, its own style header and resolution come back unchanged — exporting as ASS preserves them, while exporting as SRT carries only the text.

The result area with the SRT / VTT / ASS / TXT format choice
Four export formats; an ASS source keeps its style header and resolution

What is left untouched

The video file itself is not touched at all — read only, no writing, no transcoding, no remuxing.

Subtitle content comes out as it is: no encoding guessing, no timeline correction. If the extracted subtitles are garbled, that is an encoding problem in the source track — take it to Garbled text repair.

Common questions

Is there really no way to handle image subtitles (PGS / DVD)? Not on this page — they are pictures with no text layer. OCR has to come first, and this page does not do that.

The extracted subtitles are mistimed — why? This page does not correct timelines; what comes out is what was there. For a global offset or a rate problem use Timeline adjustment.

Why does it take so long before anything happens? A large file has to be scanned chunk by chunk for track information, and the bigger the file the longer it takes; this happens locally and has nothing to do with your connection.

Can I use this page for external subtitle files? You do not need to — an external .srt / .ass goes straight into Format conversion or another tool. This page is for subtitles that are sealed inside a video.

Privacy

The video is read entirely in the browser: nothing is uploaded, nothing is transcoded, nothing goes through a server. Close the page and the data that was read is released.

Related tools and guides

To translate what you extract go to Subtitle translation, to make it bilingual see Two ways to make bilingual subtitles; for the difference between embedded and external tracks, and which ones can be extracted, see How to get subtitles out of a video.

Runs entirely in your browser, nothing to install.

Open video subtitle extraction

Related guides