Skip to content

Latest commit

 

History

History
83 lines (52 loc) · 3.48 KB

File metadata and controls

83 lines (52 loc) · 3.48 KB

Content Killer Skull

TypeScript React MIT License

An experimental AI-powered YouTube video commentary generator that transforms source videos into analytical content.

Demo · Setup · Architecture

Overview

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.

Content Killer Interface

Demo

Source video AI-generated output (no manual editing)
Input Output

Architecture

Pipeline

  1. Video Analysis: Uses Gemini Vision for scene comprehension and description
  2. Commentary Generation: OpenAI for commentary generation
  3. Voice Synthesis: ElevenLabs for voice synthesis
  4. 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.

Tech stack

  • Frontend: React, TypeScript, TanStack Query, Shadcn UI, Tailwind CSS
  • Backend: Bun Runtime, Hono, FFmpeg, SQLite
  • AI Services: Gemini API, OpenAI API, ElevenLabs API

Setup

Prerequisites

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

Features

Project Management

Template Management

  • Template system for multiple channel styles
  • Local project storage for both projects and templates
  • Custom pause sounds & generation settings

Manual editing

Commentary Editor

  • Edit the generated description/commentary in a custom json editor

License

MIT License - See LICENSE for details.