About the Project
🎯 Inspiration
The internet thrives on memes, and short-form video content is exploding on platforms like TikTok, Instagram Reels, and YouTube Shorts. Inspired by this ElevenLabs example, we set out to create an AI-powered tool that instantly transforms any video into a viral meme—with automatic voiceovers, captions, and sound effects—eliminating the need for manual editing.
🛠 How We Built It
I combined AI-driven video understanding, meme automation, and real-time rendering to make content creation effortless:
- AI Video Analysis – Uses Gemini’s multimodal API to extract key moments, detect expressions, and understand context.
- AI Voiceovers – Leverages text-to-speech (TTS) & deepfake voice models to generate meme-worthy narration.
- Auto-Generated Captions – Dynamically styled meme typography in real-time.
- Ultra-Fast Video Export – Instead of relying on ffmpeg, we use WebCodec acceleration for faster exports directly in the browser.
🔧 Tech Stack
- AI Speech & Voice: ElevenLabs for voice synthesis
- Video Processing: Gemini multimodal analysis + WebAssembly + WebCodec for export acceleration
- Frontend & Backend: Vue, Express.js / Parse-server
🚀 Challenges We Faced
1️⃣ Perfecting Meme Timing – Aligning AI-generated speech & subtitles with video moments.
2️⃣ Balancing Realism & Comedy – Making AI voices sound funny yet natural.
3️⃣ Optimizing for Web – Ensuring smooth performance for instant meme generation.
🎉 What We Learned
- AI-generated voices can be shockingly funny when tuned for memes! 😂
- Comedic timing is everything—even AI needs to nail the punchline.
- People love effortless content creation, especially when it’s ready to go viral.
🔥 What’s Next?
✅ More AI voice styles (movie trailer voice, robotic sarcasm, anime dub, etc.)
✅ Meme sound effects automatically matched to video clips
✅ Community Sharing – A built-in platform for sharing & remixing AI-generated memes
🚀 Try it now & let AI turn your videos into viral memes!
Built With
- elevenlabs
- gemini
- parse-server
- vue
- webcodec
Log in or sign up for Devpost to join the conversation.