Skip to content

🎬 A tool with a UI that transcribes audio files into subtitles using OpenAI's Whisper and runs completely on your local machine.

License

Notifications You must be signed in to change notification settings

hodolhodol/whiscribe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whiscribe

Hits

Whiscribe is a tool with a UI that transcribes audio files into subtitles using OpenAI's Whisper. The entire process, including audio processing and transcription, runs completely on your local machine, ensuring privacy and security for your audio data.

Whiscribe

Features

  • Audio Transcription: Convert audio files (MP3, WAV, MP4) to text using the Whisper model.
  • Audio Track Extraction: Extract and convert audio tracks from MP4 files using FFmpeg.
  • Subtitle Export: Generate subtitles in SRT format and download them directly.
  • Simple user interface built with Streamlit

Prerequisites

  1. Install Rust

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. Install ffmpeg:

  3. Install Poetry

    $ curl -sSL https://install.python-poetry.org | python3 -

Installation

  1. Clone the repository:

    $ git clone https://github.com/silentsoft/whiscribe.git
    $ cd whiscribe
  2. Install Dependencies:

    $ poetry install

Usage

  1. Run the app:

    $ whiscribe
  2. Open your browser:

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please note we have a CODE_OF_CONDUCT, please follow it in all your interactions with the project.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

🎬 A tool with a UI that transcribes audio files into subtitles using OpenAI's Whisper and runs completely on your local machine.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%