Subtitle guide Format comparisons

Embedded vs burned-in subtitles


TL;DR — Learn the difference between embedded subtitle tracks and burned-in subtitles before trying to extract captions from a video.

Subtitle extraction depends on whether the captions are a real text track or part of the video image.

Quick answer

Embedded subtitles can often be extracted. Burned-in subtitles cannot be extracted as text without OCR.

Use Extract Subtitles from Video when the video file contains an embedded text subtitle stream.

Embedded subtitles

Embedded subtitles are separate streams stored inside a video container.

Common examples:

MKV file
- video stream
- audio stream
- subtitle stream: subrip
- subtitle stream: ass

These can often be extracted into a separate .srt, .vtt, or .ass file.

Burned-in subtitles

Burned-in subtitles are pixels in the video itself. A player cannot turn them off because they are part of every frame.

They look like subtitles, but there is no subtitle file inside the video to extract.

How to tell the difference

Try these checks:

  1. If the player has a subtitle menu and can turn captions off, they may be embedded.
  2. If the subtitles are always visible and cannot be disabled, they are probably burned in.
  3. If FFmpeg lists a subtitle stream, it is embedded.
  4. If FFmpeg finds no subtitle stream, extraction will not produce text.

Common mistakes

Assuming every MKV has subtitles

MKV supports subtitle streams, but a specific file may still have none.

Expecting OCR from a subtitle extractor

OCR is a different workflow. It reads text from video frames and often needs manual correction.

Ignoring image-based subtitle streams

Some embedded subtitle streams are image-based, such as PGS. They are embedded, but not plain text, so conversion to SRT may fail.

Use the Extract Subtitles from Video

Extract embedded text subtitle tracks from MKV, MP4, MOV, and WebM files locally in your browser. No signup, no upload, and everything runs locally in the browser.

Open Video extractor