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.
- 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
-
Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Install
ffmpeg
:- macOS:
brew install ffmpeg
- Windows: Install from FFmpeg download page
- macOS:
-
Install
Poetry
$ curl -sSL https://install.python-poetry.org | python3 -
-
Clone the repository:
$ git clone https://github.com/silentsoft/whiscribe.git $ cd whiscribe
-
Install Dependencies:
$ poetry install
-
Run the app:
$ whiscribe
-
Open your browser:
- The app will run at http://localhost:8501. Select an audio file and generate subtitles!
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.
This project is licensed under the MIT License. See the LICENSE file for details.