Skip to content

hebuildapps/AutoSubs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 AutoSubs: Automatic Video Subtitling

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.


✨ Features

  • 🔊 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

🛠️ Requirements


⚙️ Installation

  1. Clone the repo

    git clone https://github.com/your-username/autosubs.git
    cd autosubs
  2. Install dependencies

pip install -r requirements.txt
Ensure FFmpeg is installed
  1. Download FFmpeg

Add it to your system's PATH

🚀 Usage

python put_captions.py

This will:

  • 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:

Made with ♡ by heramb

About

Seamlessly embed subtitles into your videos with ease.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages