Skip to main content

Transcribe audio/video files into subtitles

Project description

WhisperSubs

CI: pre-commit Python 3.8 Build: Hatch Linting: ruff Code style: black Mypy: checked License: LGPL-3.0

Generate subtitles for your video or audio files using the power of AI.

Installation

Prerequisites:

  • git for cloning this repo
  • Python 3.8 or higher, with pip

For faster results, it is recommended to use a GPU with CUDA support.

Install the latest version from the repository:

pip install 'git+https://github.com/andreabak/whispersubs.git'

Or with CUDA libraries for GPU acceleration:

pip install 'whispersubs[cuda] @ git+https://github.com/andreabak/whispersubs.git'

Or using pipx to install globally in an isolated environment:

pipx install 'git+https://github.com/andreabak/whispersubs.git'

Or with pipx and CUDA libraries for GPU acceleration:

pipx install 'whispersubs[cuda] @ git+https://github.com/andreabak/whispersubs.git'

Usage

WhisperSubs can be used from the command line. The basic usage requires an input file, which will be the source for the transcription. The output will be a subtitle file in the SRT format in the same directory as the input file. The language will be automatically detected.

whispersubs <input_file>

For a full list of options, run:

whispersubs --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

whispersubs-0.1.1.tar.gz (12.6 kB view hashes)

Uploaded Source

Built Distribution

whispersubs-0.1.1-py3-none-any.whl (10.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page