Create AI-powered video reels from images and text using Flask, ElevenLabs TTS, and FFmpeg. VidSnap AI is a Flask-based web application that transforms user-uploaded images and custom text into engaging video reels.
The application uses ElevenLabs Text-to-Speech technology to convert text into natural-sounding narration and automatically combines images, audio, and visual effects into a shareable reel. Generated videos can be viewed through a built-in gallery page.
- Upload multiple images
- Enter custom text for narration
- AI-powered text-to-speech using ElevenLabs
- Automatic reel generation
- Built-in gallery for viewing generated videos
- Simple and responsive web interface
- Python
- Flask
- HTML5
- CSS3
- ElevenLabs API
- Pillow (Image Processing)
- FFmpeg
- JavaScript
- User uploads images.
- User enters custom text.
- Text is converted into speech using ElevenLabs.
- Images and audio are processed and combined.
- A video reel is generated automatically.
- Generated reels are displayed in the gallery.
git clone https://github.com/Priyam792/VidSnap-AI.git
cd VidSnap-AIpip install -r requirements.txtCreate a .env file:
ELEVENLABS_API_KEY=your_api_key_herepython main.py
Home Page
|
Create Page
|
Gallery Page
|
Generated Reel
|
- Multiple voice options
- Custom background music selection
- Video templates
- Download and sharing options
- User authentication
Priyam
GitHub: https://github.com/Priyam792



