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.

Drop a video file here, or click to browse
MKV  MP4  MOV  AVI  M4V  WebM  TS/M2TS  FLV  OGV
100% localNo uploadSRT / VTT / ASSNo watermark
Preparing…

How to extract subtitles from a video

1. Drop the videoChoose a local video that contains subtitles. Nothing is uploaded — the file is read in your browser.
2. Pick a trackThe tool lists every subtitle stream it finds, with language and format. Select the one you need.
3. DownloadPick SRT, VTT or ASS, extract, preview the text, and save the file. Done.

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 typeCommon inCan be extracted as text?Output you get
SRT / SubRipMKV, MP4, AVI, M4VYesSRT, VTT or ASS
ASS / SSA (styled)MKV, sometimes MP4YesASS, SRT or VTT
WebVTT (VTT)MP4 (Web), some MKVYesVTT, SRT or ASS
MOV text (tx3g)MOV, MP4 from QuickTimeYes (converted)SRT, VTT or ASS
MicroDVD / SubViewer / SAMILegacy AVI, older filesYes (converted)SRT, VTT or ASS
PGS / SUP (Blu-ray)MKV remuxes, Blu-rayNo (image-based)Not text — needs OCR
DVD subtitles (VOBsub)DVD, some MKVNo (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.

NeedThis online extractorDesktop software
Install anything?NoYes
Upload file to a server?NeverNot required
Extract one text subtitle trackYes, instantlyYes
Batch many files at onceOne at a timeOften yes
OCR image-based (PGS/DVD) subsNoSome tools
CostFree, no limitPaid 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.

Get Total Video Player Pro for Mac