An experimental AI-powered YouTube video commentary generator that transforms source videos into analytical content.
Demo · Setup · Architecture
Content Killer is an experiment in automated video content generation, exploring the possibilities of AI in video editing and commentary creation. It uses prompt chaining to analyse, describe, and generate professional commentary & editing for YouTube videos in several steps.
Source video | AI-generated output (no manual editing) |
---|---|
- Video Analysis: Uses Gemini Vision for scene comprehension and description
- Commentary Generation: OpenAI for commentary generation
- Voice Synthesis: ElevenLabs for voice synthesis
- Video Processing: FFmpeg for video manipulation and assembly based on generated commentary and settings
Customisation is possible by changing the settings at each step. Project and template states are stored in the database.
- Frontend: React, TypeScript, TanStack Query, Shadcn UI, Tailwind CSS
- Backend: Bun Runtime, Hono, FFmpeg, SQLite
- AI Services: Gemini API, OpenAI API, ElevenLabs API
- ffmpeg
- yt-dlp
- API keys for Gemini, OpenAI, and ElevenLabs
git clone https://github.com/yourusername/content-killer.git
cd content-killer
bun install
# Configure environment
cp server/.env.example server/.env
cp client/.env.example client/.env
# Start development
bun run dev
- Template system for multiple channel styles
- Local project storage for both projects and templates
- Custom pause sounds & generation settings
- Edit the generated description/commentary in a custom json editor
MIT License - See LICENSE for details.