Extract Subtitles From MKV and MP4
Extract subtitles from MKV and MP4 files and save every language as its own SRT, VTT or original ASS file in one go. ProMedia reads only the subtitle packets, so even a two-hour film is done quickly, the picture is never decoded and you do not need MKVToolNix or the command line. The video stays on your device.
- Runs on your device
- FFmpeg
- WebCodecs · GPU
- Works offline
Updated
Drop your videos here
How to extract subtitles from an MKV file
Step 1: Drop one or more MKV, MP4, MOV or WebM files on the box above.
Step 2: Pick Save as: SRT for players and editors, VTT for the web, or Original to keep ASS styling untouched.
Step 3: Keep Tracks on All to get every language, or choose First only.
Step 4: Press Extract and download the files, named like
film.eng.srtandfilm.spa-forced.srt.
Good to know
Formats
Batch-friendly: add many files and they are processed one after another — if one fails, the rest still finish.
How it runs
- FFmpeg (when needed)
- Older formats and a few filters use FFmpeg compiled to WebAssembly. It downloads once (about 31 MB) the first time it is needed and is cached for offline use.
- Hardware video engine
- Video is decoded and encoded by your device’s media hardware through WebCodecs — usually several times faster than real time.
Which subtitle tracks can be extracted?
Text subtitle tracks come out as editable files. Picture subtitles and burned-in text are images, not text, so they cannot be saved as SRT without OCR.
| Track type | Usually found in | Result |
|---|---|---|
| SubRip (SRT) | MKV | SRT or VTT; stream-copied as is with Original |
| ASS / SSA | Anime and fansub MKVs | SRT or VTT, or untouched ASS with Original |
| WebVTT | WebM, some MKVs | VTT or SRT |
| MP4 timed text (mov_text) | MP4, MOV and M4V files | SRT or VTT |
| PGS (Blu-ray) / VobSub (DVD) | Blu-ray and DVD rips | Not extracted: pictures of text, OCR needed |
| Hardcoded subtitles | Any video | Not a track: part of the picture |
What are embedded subtitles?
Embedded subtitles are subtitle tracks stored inside the video file alongside the picture and audio. An MKV can carry dozens, one per language, plus forced and SDH variants, each tagged with its language. Players list them in their subtitle menu.
When you extract subtitles from video files as separate files, you can edit them, translate them, fix their timing or use them with a player or TV that ignores tracks inside the container.
Can VLC extract subtitles?
Not directly. VLC plays embedded subtitles but has no simple option that saves a subtitle track as a file. The usual desktop routes are MKVToolNix (mkvextract) or a command such as ffmpeg -i film.mkv -map 0:s:0 film.srt. This MKV subtitle extractor runs the same FFmpeg extraction in your browser, labels every file by language and converts it to the format you pick.
Extract subtitles from MKV on Mac, Windows or Android
Mac
MKVToolNix needs a separate install on macOS. In Safari or Chrome, drop the MKV here instead; files go to your Downloads folder.
Windows and Linux
Drag the file in from File Explorer or your file manager. Batches of episodes work: each video gives its own set of subtitle files.
Android and iPhone
Tap the box and pick the video. Phones have less memory: on iPhone and iPad, Safari may crash with files over about 250 MB.
Tips & troubleshooting
No subtitle tracks at all? Check the file with media info online: it lists every track and its codec.
Only picture subtitles or none? Create new ones from the speech with auto captions.
Subtitles in a language you cannot read? Translate subtitles after extracting.
Want to drop the subtitles back into a cleaner file later? Add subtitles to video as MP4 or MKV.
Extract Subtitles from Video FAQ
How do I extract subtitles from an MKV file?
Drop the MKV on this page, choose SRT, VTT or Original and press Extract. Every text subtitle track is saved as a separate file named after the video and the track’s language. The FFmpeg engine downloads once on first use and is then cached.
How do I extract SRT from an MP4?
MP4 files store subtitles as MP4 timed text. Drop the MP4 here with Save as on SRT and press Extract: the track is converted to a standard SRT file with the same lines and times.
Can I extract hardcoded subtitles?
No. Hardcoded subtitles are part of the picture, like a logo, so there is no text to extract. You can generate a new subtitle file from the audio with video to text or Auto Captions.
Why did nothing come out?
The video either has no subtitle tracks or only picture-based ones (Blu-ray PGS or DVD VobSub), which need OCR. The error message names the track types found, so you know which case it is.
Is your video uploaded anywhere?
No. Your video is processed by your own browser on your own device. There is no server that receives files, so nothing is uploaded, stored or shared. You can even switch to airplane mode once the page has loaded.