Skip to content

Latest commit

Β 

History

History
53 lines (42 loc) Β· 1.66 KB

File metadata and controls

53 lines (42 loc) Β· 1.66 KB

🎬 AptPath Reel Transcriber

Turn any video into a scroll-stopping Instagram/TikTok reel with AI-powered transcription, subtitles, and key highlights.

✨ Features

  • πŸ“€ Upload videos (.mp4, .mov, .avi, .mkv)
  • 🎧 Extract audio and transcribe using OpenAI Whisper
  • πŸ“œ Generate timestamps and export subtitles in .ass format
  • 🌟 Summarize & extract key reel-worthy moments with Google Gemini
  • πŸŽ₯ Convert video to 1080x1920 (reel format) with subtitles burnt in
  • πŸš€ All powered by a Streamlit app

πŸ› οΈ Tech Stack

  • Frontend + Backend: Streamlit
  • Transcription: OpenAI Whisper
  • AI Analysis: Google Gemini API
  • Video Processing: FFmpeg
  • Language: Python

πŸ“‚ Project Structure

β”œβ”€β”€ uploads/ # Original uploaded videos β”œβ”€β”€ audio/ # Extracted audio files β”œβ”€β”€ transcripts/ # Generated transcripts & subtitles β”œβ”€β”€ reels/ # Final reel outputs app.py # Main Streamlit app

πŸš€ Getting Started

  1. Clone this repo
    git clone https://github.com/username/AptPath_Reel.git cd AptPath_Reel
  2. Install dependencies pip install -r requirements.txt
  3. Add your Gemini API Key to .streamlit/secrets.toml: GEMINI_API_KEY = "your_api_key_here"
  4. Run the app streamlit run app.py

🎯 Example Workflow Upload your video Audio is extracted β†’ Transcribed via Whisper Key reel-worthy moments extracted via Gemini Video converted to 1080x1920 with subtitles Download and share your AI-generated reel πŸŽ‰

🌟 Future Enhancements 🎨 Custom subtitle styles & fonts 🧠 Auto-clip highlights into short 30s reels ☁️ Cloud storage & one-click sharing πŸ€– Multi-language support