Skip to main content

Transcribes audio using Whisper and translates it using DeepL.

Project description

PyPI PyPI - Python Version PyPI - License Code style: black

whisper2subs

A CLI tool that transcribes audio using openai-whisper and translates it using DeepL.

Install

pip install --user whisper2subs

Usage

whisper2subs --help

Translate

In order to perform translations into languages other than English, it's required to provide an API key from DeepL. Using the --deepl-apikey option or with the DEEPL_APIKEY environment variable. You can create a free account to get an API key.

Transcribe and then translate to Spanish the audio of an mp4 file, using the large-v2 model.

whisper2subs -m large-v2 -t es --deepl-apikey "yout-api-key" input.mp4 subs/

If the language of the input file is not specified Whisper will try to detect it. To specify the language of the input file, use the -l option.

whisper2subs -l ja -m large-v2 -t es --deepl-apikey "yout-api-key" input.mp4 subs/

Change output format to str only:

whisper2subs -l ja -t es --output-format srt --deepl-apikey "yout-api-key" input.mp4 subs/

For more information:

whisper2subs --help

Transcribe

Transcribe audio without translating it:

whisper2subs input.mp4 text/

References

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

whisper2subs-0.2.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

whisper2subs-0.2.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file whisper2subs-0.2.1.tar.gz.

File metadata

  • Download URL: whisper2subs-0.2.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for whisper2subs-0.2.1.tar.gz
Algorithm Hash digest
SHA256 9487aa33171685d909bb8681e043d3a16088cdacea05f6c06eeb56b954779647
MD5 7e2fcc8b823878713046519ec1c6afb1
BLAKE2b-256 b601a118cbb452f41fb7ee01bc19c316df22a77b2bd60421d9cd98a30e9409f3

See more details on using hashes here.

File details

Details for the file whisper2subs-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for whisper2subs-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8ca129e438ff05a0abd7ce0bce7349c4c33c4aff8177c067eb08c00f2a2565ea
MD5 8f0e8fa87fbf8b2c0510f6b14d259636
BLAKE2b-256 28f40e45122547db3186a42a3ee67ab89b91c47b0ed67669cea818d3b5528e57

See more details on using hashes here.

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