How to extract SRT from MKV
TL;DR — Extract an SRT subtitle file from an MKV video by checking embedded text tracks, language order, image subtitle limits, and cleanup steps.
Related tool
Extract Subtitles from Video
Use this workflow when the search job is specifically MKV to SRT: you have an .mkv video and want a separate .srt subtitle file for editing, uploading, translation, or player testing.
The important detail is that the MKV must contain an extractable text subtitle stream. If the captions are burned into the picture or stored as image subtitles, normal SRT extraction will not produce editable text.
Quick answer
Open Extract Subtitles from Video, choose the MKV file, and check the extracted preview. If the MKV contains an embedded text subtitle stream, download the SRT output and review the language, timing, and text before using it.
The file stays in your browser during the process. No video upload is required.
When MKV to SRT works
MKV to SRT extraction works best when the MKV contains a text subtitle stream, for example:
Stream #0:2: Subtitle: subrip
Stream #0:3: Subtitle: ass
Stream #0:4: Subtitle: ssa
Those streams contain subtitle text and timing data that can usually be converted into an SRT-style output.
It usually does not work as direct SRT extraction when the subtitle stream is image-based:
Stream #0:5: Subtitle: hdmv_pgs_subtitle
Stream #0:6: Subtitle: dvd_subtitle
PGS, VobSub, and burned-in subtitles are not plain text. They need OCR or a different subtitle recovery workflow before they can become SRT.
Step-by-step workflow
- Open Extract Subtitles from Video.
- Choose your
.mkvfile. - Wait for the browser FFmpeg runtime to load.
- Let the tool inspect embedded subtitle streams.
- Review the extracted SRT preview.
- Confirm the output language if the MKV has multiple tracks.
- Download the SRT file.
- Run the output through SRT Validator or Subtitle Cleaner before uploading or sharing it.
If the MKV has multiple subtitle tracks
Many MKV files contain more than one subtitle language. A release might include English, Spanish, forced captions, signs-only captions, and commentary subtitles in the same container.
The browser extractor attempts the first embedded subtitle stream. That is useful for a fast check, but it may not be the final language you wanted.
After downloading the SRT, check:
- whether the text is the correct language
- whether it is full subtitles or forced captions only
- whether commentary or SDH labels were included
- whether the first, middle, and final cues line up with the video
If the wrong track was extracted, inspect the MKV in a desktop media tool to identify track order, then use a dedicated workflow for that specific stream.
If extraction returns no SRT text
A failed extraction does not always mean the MKV has no subtitles. It means the browser workflow did not find an embedded text stream it could export cleanly.
Common causes:
- the subtitles are burned into the video image
- the MKV contains PGS or VobSub image subtitles
- the subtitles were loaded from an external
.srtor.assfile when you watched the video - the subtitle track is damaged or not readable as text
- the MKV contains audio and video only
For a broader diagnosis, use How to extract subtitles from MKV or Why MKV subtitles are not showing.
After you get the SRT
Treat the extracted SRT as a draft until you check it.
Use these follow-up tools when needed:
| Problem | Next step |
|---|---|
| Broken accents or boxes | Subtitle Encoding Fixer |
| Messy tags or spacing | Subtitle Cleaner |
| Broken cue structure | SRT Validator |
| Need WebVTT for HTML5 video | SRT to VTT Converter |
| Captions are early or late | Subtitle Delay Fixer |
Common mistakes
Expecting PGS subtitles to become SRT automatically
PGS subtitles are images. They may show in VLC, but they are not text subtitles that can be exported as SRT without OCR.
Trusting the first extracted track
The first subtitle stream is not always the right language. Check the preview before downloading, especially when the MKV includes multiple language tracks.
Skipping validation
An extracted SRT can still have odd spacing, broken encoding, missing lines, or timing that does not match your cut of the video.
Frequently asked questions
Can I extract SRT from an MKV file online?
Yes, if the MKV contains an embedded text subtitle stream such as SubRip, ASS, or SSA. Use Extract Subtitles from Video to export the first supported text subtitle stream locally in your browser.
Can PGS or VobSub subtitles in MKV become SRT?
Not directly. PGS and VobSub are image-based subtitle streams, so they need OCR before they can become editable SRT text.
Why did the MKV to SRT extraction return the wrong language?
Some MKV files contain multiple subtitle tracks. The browser extractor attempts the first embedded subtitle stream, so inspect the output language before using it.
Are MKV files uploaded when extracting SRT?
No. FFmpeg runs locally in your browser, so the MKV file stays on your device.
Related guides
- How to extract subtitles from MKV
- How to extract subtitles from a video
- Why MKV subtitles are not showing
- Embedded vs burned-in subtitles
- How to validate SRT files
- How to convert SRT to VTT for HTML5 video
Related tools
Use the Extract Subtitles from Video
Extract embedded text subtitle tracks from MKV, MP4, MOV, and WebM files locally with no video upload. No signup, no upload, and everything runs locally in the browser.
Open Video extractor