All projects
Clipsmith: AI-Assisted Twitch Clip Pipeline
media-automationautomationrag-llm
Screenshot coming in Phase 3
Problem
Turning long streams or recordings into short-form vertical clips is repetitive, slow, and hard to prioritize manually.
Solution
Built a local media automation pipeline that downloads VODs, transcribes Spanish audio, ranks candidate moments by chat activity, uses an LLM to select highlights, and cuts 9:16 MP4 clips with optional captions and reframing.
Deliverables
- Local CLI
- Twitch VOD ingestion
- Spanish transcription
- Chat replay parsing
- Candidate scoring
- LLM-assisted clip selection
- FFmpeg clip generation
- Optional captions
- Optional webcam/gameplay stacked layout
- FastAPI/dashboard path
Why it matters
- Turns a 4-hour VOD into 5 ready-to-post vertical clips without a video editor
- Chat-replay scoring prioritizes moments the audience already validated — not guesswork
- LLM selection adds context-awareness that pure engagement metrics miss
- Stacked 9:16 layout works directly for TikTok, Reels, and YouTube Shorts
Tech Stack
PythonFFmpegfaster-whisperchat-downloadertwitch-dlOpenAI/Anthropic/OllamaFastAPINext.js
Services
AI Media AutomationVideo ProcessingSpeech-to-Text PipelinesLLM-Assisted Content SelectionCreator Tooling