Stable

Subtitle Extractor

Extract embedded subtitle tracks from video files locally, including text and bitmap formats.

  • Swift
  • SwiftUI
  • FFmpeg
  • FFprobe

Screenshots

Windows

Windows screenshots will be added soon

macOS

macOS screenshots will be added soon

Overview

Subtitle Extractor finds embedded subtitle tracks in your videos and saves them as separate subtitle files. Add individual videos or folders, review detected tracks, and extract the ones you choose. Text subtitles can be saved in their original formats, with optional mov_text conversion to SRT. Bitmap subtitles such as PGS and DVD/VobSub can be extracted losslessly as image-based subtitle files. Processing stays on your computer. OCR-based subtitle conversion is not currently available, but is planned for a future update.

Key features

  • Extract text subtitles from supported media files
  • Extract bitmap subtitles without converting them to text
  • Export DVD/VobSub subtitles as IDX and SUB
  • Export PGS subtitles as SUP
  • Convert supported mov_text subtitles to SRT when selected
  • Process multiple files and choose subtitle tracks
  • Handle existing output files with skip, rename, or overwrite
  • Process files locally on your computer

Platforms

Windows

Coming soon

Native WinUI 3 Windows desktop app. Uses FFprobe for stream detection and FFmpeg for extraction. Release builds bundle FFmpeg and ffprobe.

macOS

Coming soon

Minimum OS: macOS 15.0 (Apple Silicon)

Native macOS app for Apple Silicon running macOS 15 or later. Built with Swift and SwiftUI. Uses bundled FFmpeg and FFprobe for local subtitle detection and extraction. No network access is required for normal operation.

Help

Opening videos, choosing subtitle tracks, and exporting text or bitmap subtitles.

Getting started

Subtitle Extractor finds embedded subtitle tracks in video files and saves them locally on your computer. Files are not uploaded to H61 Apps. Normal extraction does not require a network connection. Add individual videos or folders, review the detected tracks, then extract the ones you want.

Text subtitles

Supported text formats include SRT, ASS, SSA, WebVTT, and mov_text. SRT, ASS, SSA, and WebVTT can be extracted losslessly in their original formats. mov_text can optionally be converted to SRT when that setting is enabled.

Bitmap subtitles

When bitmap extraction is enabled, DVD/VobSub tracks can be extracted losslessly as paired .idx and .sub files, and PGS tracks as .sup files. These remain image-based subtitle files. They are not converted into editable text. DVB and XSUB formats are not supported. OCR-based subtitle conversion is not currently available, but is planned for a future update.

Choosing tracks and batch work

Review every detected subtitle track and select what to extract. You can process one file or many files in a queue. Output can be saved beside the video, into a chosen folder, or into a mirrored folder structure.

Existing files

When an output file already exists, choose Skip, Rename, or Overwrite. Confirm the destination folder is writable before you start.

Activity Log

The Activity Log records recent work for this session. Optional local logging can write diagnostic logs on your computer. Logs stay on your computer unless you choose to share them.

Privacy

Privacy details for this app are on the Subtitle Extractor privacy page. Third-party notices for bundled FFmpeg and FFprobe remain available with the app.

Troubleshooting

  • If no subtitle tracks appear, the file may not contain extractable embedded subtitles. External sidecar subtitle files are not imported as embedded tracks.
  • If a track cannot be processed, it may use an unsupported format (including DVB or XSUB), or a required setting such as mov_text conversion or bitmap extraction may be off. Unsupported or unrecognized tracks are skipped with an explanation in the app.
  • Bitmap extraction saves the original image-based subtitle data. It does not create SRT or other text files.
  • If export fails, choose a writable folder and review the existing-file setting before overwriting.
  • If the system asks for folder access, grant permission so the app can read the source media or write the output files.

Keyboard Shortcuts

Shortcuts differ by platform.

macOS

  • ⌘O Add Videos
  • ⌘⇧O Add Folder
  • ⌘⇧L Show Activity Log

Windows

  • Ctrl+O Add Videos
  • Ctrl+Shift+O Add Folder
  • F1 About

Support

For product questions or to report a problem, use the H61 Apps contact page. Include the app name (Subtitle Extractor), platform, version or build, system version, the file type or container if relevant, and what happened. Share an Activity Log export only if you choose to.

Technical details

Cross-platform subtitle extraction with platform-native implementations. Windows builds use WinUI 3 with bundled FFmpeg and FFprobe. The macOS version is a native Apple Silicon app for macOS 15 or later, built with SwiftUI and bundled FFmpeg/FFprobe helpers that run locally. Text subtitle extraction, optional mov_text to SRT conversion, and lossless bitmap extraction for PGS and DVD/VobSub are supported. OCR-based conversion of bitmap subtitles to text is not currently available.

Third-party notices

Subtitle Extractor includes bundled FFmpeg and FFprobe helpers that run locally on your computer to detect and extract subtitle streams. They do not upload your media.

FFmpeg and FFprobe are licensed under LGPL 2.1 or later. License text and source information are included with the app. DVD/VobSub output uses FFmpeg VobSub muxer support as part of that bundled build. Corresponding source for the FFmpeg 8.1.2 components shipped with Subtitle Extractor 1.0.0 is published on this website.

FFmpeg project · FFmpeg corresponding source · Subtitle Extractor privacy