How to extract subtitles from MKV files

MKV (Matroska) files often carry several subtitle tracks inside the container — different languages, forced subs, commentary, SDH. AI Subtitle Studio detects every embedded track and pulls it out as a standalone subtitle file in a couple of clicks, entirely offline.

What subtitle tracks can be inside an MKV?

Matroska is the most flexible video container, so almost any subtitle type can be muxed into it. They fall into two families:

  • Text-based tracks — SRT (SubRip), ASS/SSA (with styling), WebVTT and others. These extract instantly as editable text files.
  • Image-based tracks — PGS/SUP subtitles from Blu-ray rips and VobSub (SUB/IDX) from DVD rips. These are pictures of text, extracted as binary files and optionally converted to SRT with OCR.

AI Subtitle Studio scans the MKV with FFprobe and lists every track with its language, codec and type, so you can see exactly what is inside before extracting anything.

Why the right extraction tool matters for MKV

FFmpeg handles text subtitles in MKV perfectly, but image-based tracks (PGS, VobSub) inside Matroska are notorious for muxing errors like “Error submitting a packet to the muxer”. That is why AI Subtitle Studio uses mkvextract — the native Matroska tool — for image-based tracks, and automatically falls back between the two tools when one of them hits a known error. You never have to pick a tool or type a command line.

How to extract subtitles from an MKV file

  1. Drop the MKV onto Extract Open Extract and drop your MKV file (or a whole folder) on the window. Each file is scanned and shows its subtitle tracks.
  2. Review the detected subtitle tracks Each track is listed with its language and format. A track already saved beside the video is marked “Already beside the video”.
  3. Tick the tracks you want and click Extract Text tracks are saved in seconds as .srt or .ass next to the video. Image tracks are extracted as .sup or .sub/.idx — not yet text, so if you need editable text, use the Convert button next to the finished track to open the Convert screen and run the built-in OCR converter.
  4. Optionally batch-extract a whole season Add several MKV files (or a folder), then use Select tracks… to pick every track in one language across all of them and click Extract — episodes are processed one at a time.

Extract MKV subtitles in one click

Free to try on Windows & macOS · full version $9.99 one-time · 100% offline

Frequently asked questions

Can I extract subtitles from MKV without re-encoding the video?
Yes. Subtitle extraction is a stream copy — the video is never touched or re-encoded, so extracting even from a 50 GB remux takes seconds.
How do I extract PGS or VobSub subtitles from an MKV?
Exactly the same way as text subtitles — AI Subtitle Studio automatically uses mkvextract for image-based tracks in MKV because it is more reliable than FFmpeg for those streams. You get a .sup or .sub/.idx file, which is not yet text — take it to the Convert screen and run the built-in OCR converter to get an .srt.
Does it work offline?
Yes, completely. Scanning, extraction and OCR all run locally on your Windows PC or Mac. No file is ever uploaded.
Can I extract all subtitle languages at once?
You can extract any individual track with one click, and batch extraction processes the first subtitle track of every selected file — ideal for pulling the same language from a whole season.

Related guides