Project overview
watch-video uses yt-dlp to fetch videos or accept local files, takes captions when available, falls back to local whisper.cpp transcription, and extracts adaptive video frames with ffmpeg. The agent receives metadata, a transcript, and a frame index so it can inspect only the visuals needed for an answer, with fast, balanced, and accurate modes controlling cost. No API key or third-party transcription service is required, but local tools and an optional Whisper model are needed; Claude Desktop is not supported.
Repository facts
- Primary language
- Python
- License
- MIT
- Repository updated
- Jun 2, 2026
- Default branch
- main
Resource types
General skill
Use cases
Media, audio and video
Platforms
Claude Code, Codex, and more
Runtime
Command lineLocal
Capabilities
SummarizationTranscription
Audience
General users