ReelCraft
ReelCraft is a fully automated video generation pipeline that transforms any web article into a professional-grade short video. Simply paste an article URL, and the system generates a polished 30-60 second vertical video complete with AI narration, stock media, and background music.
Key Features
- Automatic Script Generation: Gemini AI converts articles into 7-15 punchy, scene-based scripts optimized for fast-paced reel format
- AI-Powered Voice Over: Natural-sounding narration generated for each scene using Gemini Text-to-Speech
- Smart Asset Selection: Automatically finds and downloads relevant images and videos from Pexels based on AI-generated keywords
- Professional Composition: FFmpeg stitches visual assets, audio, and background music into vertical video (720x1280)
- Dynamic Audio Ducking: Background music automatically adjusts during voiceover for professional audio mixing
- Real-Time Progress Tracking: WebSocket integration provides live updates during video generation
Technical Highlights
- Asynchronous Python architecture with
asynciofor concurrent audio generation and asset downloads - Intelligent duration synchronization using FFmpeg’s
atempofilter to match audio precisely with visual transitions - Content extraction via FireCrawl API handles JavaScript-rendered content and returns clean Markdown
- Modular pipeline design: Content Extraction → Script Generation → Audio + Asset Generation → Video Editing → Final Video
- Background music ducking implementation with silence detection and dynamic volume adjustment
Sample Output
Here’s an example reel generated from Paul Graham’s essay “The Shape of the Essay Field”:
A 45-second reel automatically generated from a 3,000+ word essay