🎬 Subtitle Extractor GUI

The simplest way to pull subtitles from your video files.

Get the App

A simple desktop application for Windows to extract subtitle tracks from video files (MKV, MP4, etc.). No installation needed, just download and run.

Download from GitHub Releases

Features

🖥️

Simple Interface

A clean and straightforward user interface designed for ease of use.

🔍

Automatic Scanning

Scans any video file to find all available subtitle tracks automatically.

📝

Track Information

Displays key details for each track like language, title, and codec.

📤

Multi-Extract

Select and extract one or more subtitles at the same time.

💾

Format Support

Saves subtitles in their native format, such as `.srt` or `.ass`.

No Installation

Runs as a portable executable file without needing any installation.

Developer Guide

Instructions for developers who want to run the project from source or build it themselves.

How to Run from Source

Follow these steps to run the application in a local development environment.

  1. Clone the repository:
    git clone https://github.com/Kaameshwar-K/Subtitles_extractor.git
    cd Subtitles_extractor
  2. Install Python dependencies:

    You will need to create a `requirements.txt` file containing `PyQt6`.

    pip install -r requirements.txt
  3. Get FFmpeg:

    Download `ffmpeg.exe` and `ffprobe.exe` from the official FFmpeg website and place them in the project's root directory.

  4. Run the application:
    python main.py

How to Build the Executable

To create your own standalone `.exe` file from the source, run the following command using PyInstaller. The final executable will be located in the `dist` folder.

pyinstaller --name "Subtitle Extractor" --onefile --windowed --add-binary "ffmpeg.exe;." --add-binary "ffprobe.exe;." main.py