PGSExtract.

— Docs & FAQ

How PGSExtract works

PGSExtract reads the bitmap (PGS) subtitle track out of a Blu-ray MKV and runs OCR on each frame to give you clean, editable SRT text.

The pipeline

  1. Parse in your browser. Your MKV is read locally in a Web Worker — the file never leaves your machine. Only the small extracted subtitle stream is uploaded.
  2. Upload the subtitle stream. The compact .sup bitmap stream uploads directly to storage. Even hours of subtitles are only a few megabytes.
  3. OCR each frame. The text on every subtitle frame is recognised in the language you choose.
  4. Download your SRT. The recognised cues are written to a SubRip .srt file you can download and edit.

Supported formats

File-size guidance

Your full MKV stays on your machine. PGSExtract only uploads the extracted subtitle stream, which is typically a few megabytes even for a feature-length film — so uploads are fast regardless of how large the source video is.

FAQ

What does a credit cost, and when am I charged?

One credit converts one subtitle display set. You're charged only when a job succeeds, for the exact number of display sets produced — a job that fails or is cancelled is never charged. Credits never expire.

What's the free preview?

Every track can run a free preview of its first 100 display sets — no account and no card required. It costs zero credits so you can judge OCR quality before committing. Signed-in users get up to 5 previews per 24 hours.

How long are my results kept?

Your SRT output is retained for 30 days by default. You can change this in settings to anywhere from 0 (delete immediately after download) up to 365 days. The uploaded subtitle stream is deleted as soon as the job finishes.

Which languages are supported?

Over 100 languages, including every common Blu-ray subtitle language and both Simplified and Traditional Chinese. See the full list on the languages page.

What files can I convert?

MKV (Matroska) files that contain a PGS (Blu-ray bitmap) subtitle track. Output is always SubRip (.srt) text in this version.

Ready to try it? Create an account or run a free preview. Browse pricing and the supported languages.