Home Pricing Documentation News About Guides 中文
Sign up
Extract Subtitles From MKV · Subtitles out

Extract Subtitles From MKV

Whether you can extract subtitles from an MKV depends on one thing: does it have a soft subtitle track? Here is how to check, how to extract one, and how to generate an SRT from the audio when there is nothing to extract.

No credit card · No watermark · Works in browser
Free tier to start 67 languages Privacy first
speakvid.com/tools/transcribe/workbench
Tasks
Extract Subtitles From MKV
Subtitle
Voiceover
TTS
S
Extract Subtitles From MKV
Progress visible in browser
MKV · MP4 · MOV SRT / text AI
MKV · MP4 · MOV
Output
SRT subtitle✓
Dubbed video✓
Transcript✓
Progress72%
67+Translation languages
300+AI voices
90Recognition languages
100%No watermark on export
Sound Familiar?

The old way is slow and expensive

Manual translation, hired voice actors, days of waiting. Creators and teams lose time and money on every single video.

Skip the old workflow

Every guide I find tells me to install ffmpeg and type command-line flags. I just want the subtitles out.

The MKV is soft-subtitled, but the subtitle track is ASS with styling and the player keeps overriding my font and size settings.

My file has subtitles burned into the picture and no track at all — some tools still pretend they can 'extract' them.

How It Works

Done in four simple steps

Upload, pick languages, and let the AI handle the rest. No software to install.

01

Check the file: open it in VLC or MPV and look at Subtitle → Subtitle Track. A named track means there is something to extract

A few clicks, that is all.

02

Route 1 (track exists): copy it out losslessly — ffmpeg or mkvextract will do it in one line, and the video is untouched

A few clicks, that is all.

03

Route 2 (no track, or burned-in text): upload the MKV to the transcriber — the audio is transcribed and timed from speech

A few clicks, that is all.

04

Fix names and jargon in the editor, then export SRT for subtitles or TXT for the plain text

A few clicks, that is all.

MKV is a container, not a video format, and that is the whole story. A single .mkv file can hold a video track, several audio tracks and any number of subtitle tracks — SRT or ASS as text, or PGS as pictures — and players switch between them on the fly. So "extract subtitles from MKV" is really a question about your specific file, and there are only two answers. If a subtitle track exists, extraction is a fast, lossless copy: it lifts the text out and leaves the video untouched. If no track exists — burned-in subtitles that are part of the picture, or a file that never had them — there is nothing to extract, and the only way to get subtitles is to transcribe the audio and build the timings from speech. SpeakVid handles that second route: upload the MKV (or the audio pulled from it), and you get a standard SRT with the timeline generated from the speech itself, editable line by line before export. 1 credit per minute of audio, 20 free at sign-up.

A SpeakVid user story
Why SpeakVid

Everything you need, nothing you do not

<path d="M4 4h16v16H4z"/><path d="M8 8h8"/><path d="M8 12h5"/>

Two routes, no pretending

Extraction is a copy and only works when a track exists; generation is transcription and works on anything. Knowing which one your file needs is the entire problem — and it can be checked in ten seconds.

<polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/>

Covers burned-in subtitles

Text that is part of the picture cannot be extracted by anything — no tool can un-burn it. What you can do is generate a fresh, clean SRT from the audio, which is also what you need if the original subs were the wrong language or badly timed.

<path d="M12 20h9"/><path d="M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4z"/>

Fix it while you are there

Generated subtitles arrive editable: correct a name, split a cue, adjust a timing. Extracted tracks usually come back with the same broken line breaks you were trying to escape.

What You Get

Inputs and limits

Soft track? Extract it. No track? Generate one Both routes explained below
MKV · MP4 · MOV · WEBM SRT with the original timeline
No watermark Clean exports, always
Fast processing Minutes, not days
FAQ

Common questions

Why can't I extract subtitles from my MKV?+

Because extraction is a copy, and there has to be something to copy. If the file has no subtitle track — subtitles burned into the picture, or a video that never had any — nothing can pull subtitles out of it. In that case the only route is transcription: build the subtitles from the audio, which is what this tool does. Files that do have a soft track can be extracted losslessly with a one-line ffmpeg or mkvextract command.

How do I tell whether my MKV has a soft subtitle track?+

Open it in VLC or MPV and check Subtitle → Subtitle Track. A popup with named tracks (for example English, Forced, Signs) means there is something to extract and you can also just play that track inside the player. An empty menu, or subtitles that stay visible when subtitles are switched off, means they are burned into the video.

What is the difference between SRT, ASS and PGS subtitle tracks?+

SRT carries plain text plus timecodes, ASS adds styling and positioning, and PGS is bitmap images rather than text — that is why PGS files cannot be edited as text and are slow to re-style. When you generate subtitles from the audio here you get a standard SRT, which every player and editor reads and which stays fully editable.

Can SpeakVid extract the subtitle track for me?+

No — extraction is a local file operation, and the honest answer is that a one-line command does it better than any web tool. What SpeakVid does is the route that works when extraction is impossible: transcribing the audio into a new, cleanly timed SRT. Many people also prefer this route even when a track exists, because the original subtitles are often badly timed or in the wrong language.

How accurate are generated subtitles from MKV audio?+

Up to 98% on clean audio, with automatic sentence breaks and punctuation, and timestamps on every line so you can check a passage by clicking it. Accuracy falls with background music, overlapping speakers and muffled dialogue. You can correct any line in the editor before exporting.

What can I do with the subtitles afterwards?+

Export SRT to import into Premiere, CapCut, Final Cut or DaVinci, or to upload alongside a video. Export TXT if you only wanted the text. You can also translate the SRT into 67+ languages with the timeline preserved, or use the video tool to erase burned-in subtitles and burn in a new set — that is the usual move when you have translated the file and want the old text gone.

Still have questions? Contact us
Explore More

Related tasks you can also do

Ready to reach a global audience?

Try it now — free, fast and private.

Open the Workspace