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 autosubsInstall dependencies
pip install -r requirements.txt
Ensure FFmpeg is installed
- Download FFmpeg
python put_captions.pyPrompt 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