Welcome to Viral Shorts Creator, the revolutionary tool that lets you create highly engaging YouTube Shorts featuring viral content from Reddit, X (Twitter), and YouTube! 🎥🔥
Before you start, make sure you have the following installed:
- Node.js LTS 🟢
- Python 🐍 +
yt_dlp
📥 - FFMPEG 🎬
- Gemini API Key 🔑 (For generating video scripts)
- ElevenLabs API Key 🎤 (For high-quality voice generation)
Set up your API keys as environment variables:
export GEMINI_API_KEY=your_gemini_api_key_here
export EL_KEY=your_elevenlabs_api_key_here
setx GEMINI_API_KEY "your_gemini_api_key_here"
setx EL_KEY "your_elevenlabs_api_key_here"
📝 Important: Make sure to update the ElevenLabs Voice ID in
./util/speech.js
, as every account has a different voice ID!
1️⃣ Fetch trending content from Reddit, X (Twitter), and YouTube 📊 2️⃣ Generate a script using Gemini AI ✍️ 3️⃣ Convert the script into a voiceover using ElevenLabs 🎙️ 4️⃣ Merge voiceover with visuals using FFMPEG 🎞️ 5️⃣ Boom! Your viral-ready YouTube Shorts is created! ⚡
git clone https://github.com/riasatsk/viral-shorts-creator.git
cd viral-shorts-creator
npm install # Install Node.js dependencies
pip install yt-dlp # Install Python dependencies
npm start
✅ Automates the entire Shorts creation process 🚀 ✅ Uses AI to generate scripts 📜 ✅ High-quality voiceover generation with ElevenLabs 🎙️ ✅ Fetches real-time trending content 📈 ✅ Fast & efficient - Save hours of editing! ⏳
✅ Support for more platforms 🌎 ✅ Advanced voice modulation 🎭 ✅ Customizable video templates 🎨 ✅ Automated social media posting 📢
Want to improve this project? Fork it, make changes, and submit a PR! Contributions are welcome! 🤝
⚡ Start creating viral YouTube Shorts now! 🚀