AutoSubs is a powerful Python-based tool that automates the entire subtitling process for videos. It transcribes audio using OpenAI’s Whisper model, generates readable subtitles, and optionally burns them into the video with clean, styled captions.
- 🔊 Automatic Transcription using OpenAI’s Whisper
- 📄 Formatted Subtitles with line wrapping for better readability
- 🎞️ Hardcoded Subtitles directly burned into the video
- 🧠 Smart Output Naming to prevent accidental overwrites
- 🎨 Custom Subtitle Styling for better visuals
- Python 3.8+
- FFmpeg (must be installed and added to PATH)
- Whisper by OpenAI
-
Clone the repo
git clone https://github.com/your-username/autosubs.git cd autosubs
-
Install dependencies
pip install -r requirements.txt
Ensure FFmpeg is installed
- Download FFmpeg
python put_captions.py
-
Prompt you to select a video file
-
Transcribe audio with Whisper
-
Generate .srt subtitles
-
Burn captions into the video (optional)
-
Save output with a unique filename
📦 Tech Stack
-
Python
-
OpenAI Whisper
-
FFmpeg
🌐 Connect with Me:
-
GitHub: @hebuildapps
-
Twitter: @hebuildapps
-
LinkedIn: heramb-salunkhe
Made with ♡ by heramb