claude-real-video

Featured

Watch a video for the user. Use when the user shares a video URL (YouTube etc.) or local video file and wants it summarized, analyzed, or discussed — Claude can't ingest video directly, so this skill extracts scene-aware keyframes + transcript first, then reads those.

AI & Automation 1,875 stars 152 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# claude-real-video — let Claude actually watch a video ## When to use The user gives you a video (URL or file path) and asks what's in it, to summarize it, to analyze its structure, or to answer questions about it. ## Requirements - `pip install "claude-real-video[whisper]"` (installs the `crv` CLI; needs Python 3.10+ and ffmpeg) - The `[whisper]` extra is required for speech-to-text — pip never installs extras on its own. The first transcription then downloads a whisper base model (~139 MB). ## Steps 1. Run the extractor (add `--grid` to cut image count ~9x — recommended): ```bash crv "<url-or-path>" -o crv-out --grid --why "<what the user wants to know>" ``` For long videos cap the frames: `--max-frames 60`. Use one output folder per video (e.g. `-o crv-out/<slug>`). A folder that already holds an analysis is refused; pass `--overwrite` to replace it. 2. Read `crv-out/MANIFEST.txt` first — it summarizes the run (frame counts, frames dir) and includes the transcript. Frames are named in chronological order; transcript timings live in `transcript.json` when available. 3. Read the contact sheets in `crv-out/grids/` (each is a 3×3 sequence of consecutive keyframes, in chronological order). Only read individual `crv-out/frames/*.jpg` when you need a close-up of one moment. 4. Answer the user's question, citing transcript timings (from `transcript.json`) where available. ## Notes - Video analysis and output generation run on your machine — the sou...

Details

Author
HUANGCHIHHUNGLeo
Repository
HUANGCHIHHUNGLeo/claude-real-video
Created
4 weeks ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

claude-real-video-for-agents

Install and use crv (claude-real-video) — a tool that lets any AI agent watch videos by extracting scene-aware keyframes, deduplicating them, and transcribing audio. Use when the user shares a video URL or file and wants it analyzed, summarized, or discussed.

1,875 Updated today
HUANGCHIHHUNGLeo
AI & Automation Solid

analyze-videos-with-frame-extraction-and-audio-context-in-claude

Give Claude Code a video perception layer that extracts frames, transcribes audio, and lets Claude answer questions about local videos or YouTube URLs.

20 Updated today
agentskillexchange
Data & Documents Listed

video-analysis

Understand what is actually in a video, fully locally and for free. Use this skill whenever the user wants to summarise, describe, transcribe, caption, chapter, or answer questions about a video or its audio — "what happens in this video", "summarise this screen recording", "transcribe this meeting", "what does the speaker say", "find the moment X happens", "read the text on screen", "turn this call into notes", "describe this clip for accessibility", "make chapters", "who says what". It samples timestamped frames with ffmpeg, transcribes speech with a local Whisper backend (whisper.cpp / whisperx / faster-whisper / openai-whisper), then reads the frames and transcript to answer — no cloud APIs, no keys, no per-minute cost, nothing leaves the machine. This is the understanding counterpart to ffmpeg-workbench, which transforms/encodes media (convert, compress, clip, GIF, burn subtitles). If the user wants to CHANGE a file rather than understand it, use ffmpeg-workbench instead.

0 Updated 1 weeks ago
SalZaki