Skip to main content

Uses whisper AI to transcribe speach from video and audio files. Also accepts urls for youtube, rumble, bitchute, clear file, etc.

Project description

transcribe-anything

Input a local file or url and this service will transcribe it using Whisper AI into subtitle files and raw text.

Uses whisper AI so this is state of the art translation service - completely free. 🤯🤯🤯

Version 2.0 is CPU only for now. Pull requests welcome! Looking for help to getting the gpu accelerated pytorch installations running.

Usage

> pip install transcribe-anything
> transcribe_anything <YOUTUBE_URL>
# Outputs the srt, vtt and txt files in YOUTUBE_URL/out.vtt
> transcribe_anything <LOCAL.MP4/MP3/WAV>
# Same but in LOCAL/out.vtt ...

Build Status

Actions Status Actions Status Actions Status

Install dev

Works for Ubuntu/MacOS/Win32(in git-bash) This will create a virtual environment

> cd transcribe_anything
> ./install_dev.sh
# Enter the environment:
> source activate.sh

The environment is now active and the next step will only install to the local python. If the terminal is closed then to get back into the environment cd transcribe_anything and execute source activate.sh

Required: Install to current python environment

  • pip install transcribe-anything
    • The command transcribe_anything will magically become available.
  • transcribe_anything <YOUTUBE_URL> > out_subtitles.txt
  • -or- transcribe_anything <MY_LOCAL.MP4/WAV> > out_subtitles.txt

Tech Stack

Testing

  • All tests are run by tox, simply go to the project directory root and run it.

Versions

  • 2.0.2: Minor cleanup of file names (no more out.mp3.txt, it's now out.txt)
  • 2.0.1: Fixes missing dependencies and adds whisper option.
  • 2.0.0: New! Now a front end for Whisper ai!

Project details


Release history Release notifications | RSS feed

This version

2.0.2

Download files

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

Source Distribution

transcribe-anything-2.0.2.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

transcribe_anything-2.0.2-py2.py3-none-any.whl (9.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file transcribe-anything-2.0.2.tar.gz.

File metadata

  • Download URL: transcribe-anything-2.0.2.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for transcribe-anything-2.0.2.tar.gz
Algorithm Hash digest
SHA256 4e20753ec87223c3162c2dd76461d17a76cf2db647ef979e32a5182d17a3c5a5
MD5 c1395bee4b56950a444650bf35304986
BLAKE2b-256 f6e2844fa9df2768f7d9b35bd7ac1693326f13e7a48d59e930087637f602299c

See more details on using hashes here.

File details

Details for the file transcribe_anything-2.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for transcribe_anything-2.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b9a707f2a3b5a451fe71ab5fd7a8a0814f8b11ef8d514ddd7ec36d3c241b4895
MD5 ee21793cdf336a2d5ffb27871733a10e
BLAKE2b-256 cbb179e90564f260e89df6730424c884534536127a5e90b857898849d7784a58

See more details on using hashes here.

Supported by

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