Extract Subtitles from Video Online — Free, No Upload
Pull the subtitle track out of an MKV, MP4, MOV, AVI or other video file and save it as SRT, WebVTT or ASS. Everything runs in your browser with FFmpeg — your video never leaves your device. No upload, no registration, no watermark.
How to extract subtitles from a video
What is an embedded subtitle track?
Most movies, TV episodes and many screen recordings store subtitles inside the video file rather than as a separate .srt file. These are called embedded or internal subtitle tracks. A single MKV or MP4 can carry several of them at once — English, Spanish, Japanese, and so on — plus one or more audio tracks. Because the subtitles live inside the container, a normal media player shows them as a menu option ("Subtitles: English") rather than as a file you can open.
Extracting a subtitle track means copying that one stream out of the container and saving it as a standalone file you can read, edit, translate or re-attach to another video. On a Mac you might want to do this to reuse the captions from a clip you downloaded, to feed them into a translation workflow, or to fix a sync issue with an editor or our Subtitle Converter tool.
Why extract subtitles from a video?
Reuse captions you already have
If a video already ships with good subtitles, extracting them is faster and more accurate than re-transcribing the audio. You get a perfect transcript of exactly what was said, in the original timing.
Translate or edit them in a dedicated editor
Standalone .srt or .ass files open in Aegisub, Subtitle Edit or any plain-text editor. Embedded tracks do not. Pulling the track out is the first step in any translation, correction or restyling job.
Attach subtitles to a different video
Maybe you have a clean encode without captions and the original release with them. Extract the track once, then mux it into the new file, or simply upload the .srt alongside the video on YouTube, Vimeo or a learning platform.
Check what a file actually contains
Sometimes a "subtitle" turns out to be the wrong language, image-based, or empty. Extracting it is the fastest way to confirm what a track really is before you commit to a longer workflow.
Supported subtitle formats and codecs
This tool reads the tracks that video containers actually use. Text-based tracks can be copied or converted directly; image-based tracks are handled differently.
| Subtitle type | Common in | Can be extracted as text? | Output you get |
|---|---|---|---|
| SRT / SubRip | MKV, MP4, AVI, M4V | Yes | SRT, VTT or ASS |
| ASS / SSA (styled) | MKV, sometimes MP4 | Yes | ASS, SRT or VTT |
| WebVTT (VTT) | MP4 (Web), some MKV | Yes | VTT, SRT or ASS |
| MOV text (tx3g) | MOV, MP4 from QuickTime | Yes (converted) | SRT, VTT or ASS |
| MicroDVD / SubViewer / SAMI | Legacy AVI, older files | Yes (converted) | SRT, VTT or ASS |
| PGS / SUP (Blu-ray) | MKV remuxes, Blu-ray | No (image-based) | Not text — needs OCR |
| DVD subtitles (VOBsub) | DVD, some MKV | No (image-based) | Not text — needs OCR |
If a video contains only image-based tracks, this free browser tool will tell you so honestly rather than producing a broken file. For those, display them directly with Total Video Player Pro for Mac, or use OCR desktop software. Every text track, however, is fair game and extracts in seconds.
Extract subtitles online vs. desktop software
Browser tools and desktop media software solve the same problem under different constraints. Here is the honest comparison.
| Need | This online extractor | Desktop software |
|---|---|---|
| Install anything? | No | Yes |
| Upload file to a server? | Never | Not required |
| Extract one text subtitle track | Yes, instantly | Yes |
| Batch many files at once | One at a time | Often yes |
| OCR image-based (PGS/DVD) subs | No | Some tools |
| Cost | Free, no limit | Paid or freemium |
For a one-off extraction — "I have this one MKV, give me its English subtitles" — the online tool is the fastest path: no install, no upload, done in seconds. For nightly batch jobs or Blu-ray image subtitles, desktop software earns its place.
Common scenarios for extracting subtitles
You downloaded a movie with hardcoded-fan subtitles you don't want
Sometimes the only subtitle track is one you cannot use. Extract the track that you do want, confirm it is the right language with the preview, and keep that file. (Hardcoded/burned-in subtitles cannot be removed here — that is a different, lossy job best done on the desktop.)
You run a YouTube channel or course
Pull the captions from a source clip into SRT, tweak them in an editor or our Subtitle Converter, then upload the corrected .srt to YouTube, where it becomes searchable and translatable.
You are localising content
Extract the original-language SRT, send it to a translator, and you have a clean starting point with correct timecodes — far better than transcribing from scratch.
You just want to read what was said
The preview pane shows the raw subtitle text. Extract to SRT and you have a readable transcript of the dialogue without watching the whole video.
Privacy: your video never leaves your device
Every "extract subtitles online" service that uploads your file to a server creates a copy it could keep, scan or leak. This tool does not have that problem by design: there is no server in the loop. FFmpeg compiles to WebAssembly and runs inside your browser tab. Your video is read from disk into memory, scanned for subtitle streams, the chosen track is copied out, and a download link is built locally. No network request ever carries your media.
The only network traffic is the page itself and, on first use, a one-time download of the FFmpeg engine (about 30 MB) that your browser then caches. If you want proof, open your browser's network tab while using the tool — you will see no upload of your video. That makes this the right choice for unreleased footage, client drafts or confidential recordings.
Troubleshooting: when extraction does not work
No subtitle tracks were found
The file simply has none. Many videos, especially phone recordings and screencasts, carry no subtitle track at all — the captions you saw may have been burned into the picture instead, which cannot be extracted as text.
Only image-based (PGS / DVD) tracks are listed
Those are pictures, not text, so there is nothing to write into an SRT. The tool flags them in red. To use them, play the video with Total Video Player Pro for Mac, or run OCR on a desktop.
Extraction starts but then fails
The source track may be damaged, or the file may be truncated. Try a different track, or re-download the video. Very large files above about 1.5 GB also push against the ~4 GB memory ceiling of a single browser tab; for those, desktop software is faster and more reliable.
The extracted subtitle looks offset
The offset already existed in the source file — extraction is bit-accurate. Fix it with our Subtitle Converter, which can shift every cue by a fixed amount, or in any subtitle editor.
Characters look garbled
Some legacy tracks are saved in a non-UTF-8 encoding. The extractor writes them out as-is; if you see mojibake, open the file in an editor that can re-interpret the encoding, or use the Subtitle Converter which detects Chinese GBK and other legacy encodings.
Frequently asked questions
Can I extract subtitles from a video online for free?
Yes. Drop an MKV, MP4, MOV, AVI or similar video into this page and choose which embedded subtitle track to pull out. The tool extracts it as SRT, WebVTT or ASS and lets you download it. There is no cost, no registration and no watermark.
Does this subtitle extractor upload my video?
No. The entire process runs in your browser with the FFmpeg WebAssembly engine. Your video is read locally and never transmitted to any server, which means no upload wait and no server-side size limit.
Which subtitle formats can I extract?
Text-based tracks — SRT, ASS/SSA, WebVTT and MOV text — can be extracted directly, and you can convert them to SRT, VTT or ASS on the fly. Image-based subtitles (PGS/SUP on Blu-ray, DVD subtitles) are bitmaps and cannot become text in a browser tool.
Can I extract subtitles from an MKV or MP4 file?
Yes. MKV and MP4 are the two containers that most often carry multiple subtitle tracks, and both are fully supported. After loading, the tool lists every subtitle stream it finds with its language and format so you can pick the exact one.
What if my video only has image-based subtitles?
Those tracks are stored as pictures, not text, so there is nothing to copy into an SRT. Optical-character-recognition is beyond a lightweight browser tool. Look for a text track instead, or use desktop software such as Total Video Player Pro for Mac to display them on the video.
Can I extract multiple subtitle tracks at once?
The tool processes one track per run so you stay in control of each output file. If a video has several languages, choose each track in turn; each becomes its own .srt, .vtt or .ass file.
Is the extracted timing accurate?
Yes. The track is copied or converted by FFmpeg exactly as it sits in the file, so cue times are preserved to the millisecond. If a track looks offset afterwards, that offset was already in the source and can be shifted with our Subtitle Converter.
Which video containers are supported?
MKV, MP4, M4V, MOV, AVI, WebM, MPEG-TS/M2TS, FLV, OGV and more. Containers that cannot hold subtitles (such as plain MP4 without a text track) will simply report that no subtitle stream was found.
When to use a desktop player instead
This online extractor is ideal for a quick, private, one-file job: you have a clip, you want its subtitles, you are done. It is not built for libraries. Each file is read into a single browser tab, large 4K or Blu-ray remuxes can hit the tab's memory ceiling, and there is no batch mode.
If you regularly work with multi-track MKV, Blu-ray discs, or 4K files on a Mac, Total Video Player Pro decodes them with hardware acceleration, shows every subtitle and audio track in a clean menu, and plays image-based PGS subtitles that a browser can never turn into text — with no conversion and no waiting. That is exactly the kind of work this free tool points you towards.
Work with subtitles every day on your Mac?
Total Video Player Pro for Mac plays MKV, AVI, Blu-ray and 4K HEVC with automatic multi-language subtitles, multiple audio tracks and playlists — no extraction step, no conversion, works offline.