claude-real-video: Local video processing for any LLM

The utility claude-real-video (crv) prepares video for any model without cloud uploads. Using a yt-dlp link or a local file, it extracts frames and transcribes audio, outputting a folder containing frames, transcript.txt, and MANIFEST.txt.
Instead of fixed-interval sampling like Gemini's default 1 frame per second, crv detects scene changes and removes duplicates using a sliding window. A 10-minute static slide, which would normally produce 600 near-identical frames, compresses to one, while fast cuts are captured frame-by-frame.
Key flags include --scene 0.30, --fps-floor 1.0, --max-frames 150, and --dedup-window 4. Transcription uses existing .srt or .vtt subtitles, or defaults to Whisper. Installation requires pip install claude-real-video, with [whisper] for audio and ffmpeg. It supports Python 3.10+ on macOS, Windows, and Linux under an MIT license.
Related stories
- Claude Opus 5.5 cut PSP math tables from 4.9 MB to 10.5 KB
- Max20x buys only 1.5x of Max5x, says one team's tally
- Claude Code shipped its own TypeScript in npm source maps
- 57% of public Claude Code subagents inherit Bash
- Claude's cipher project writes off the gold bar codes
- Toolog keeps a forensic log of Claude Code tool calls
Comments
No comments yet. Be the first.
Join the conversation
Sign in with Google to leave a comment. Your name and avatar come from your Google profile, and the comment appears after moderation.
