jordanrendric/claude-video-vision
Give Claude the ability to watch and understand videos — Claude Code plugin with frame extraction and multimodal audio analysis
解决的问题
该项目提供了一个感知层,使 Claude Code 能够「观看」并理解视频内容。它通过将视觉和听觉数据转换为 Claude 可处理的格式,弥合了基于文本的 LLM 与视频文件或 YouTube 链接之间的差距。
工作原理
该插件作为 MCP(模型上下文协议)服务器运行,使用以下流程处理视频:
- 视觉提取:使用
ffmpeg根据帧率(FPS)和分辨率等参数,将视频帧提取为图像(JPEG、PNG 或 WebP)。 - 音频处理:使用三种后端之一进行音频转录:Gemini API、本地 Whisper(
whisper.cpp或openai-whisper)、或 OpenAI API。对于 YouTube 视频,优先使用手动字幕,其次自动字幕,最后才进行音频转录。 - 数据交付:将提取的帧和带时间戳的转录文本直接发送给 Claude,使模型能够解析视觉和听觉事件。
- 自适应采样:根据用户查询,Claude 可动态调整提取设置(例如,针对特定时间点提高分辨率)。
适用人群
需要分析视频文件、总结 YouTube 教程,或在无需手动转录或截图的情况下调试视觉错误报告的 Claude Code 开发者和用户。
主要亮点
- 多模态输入:结合直接图像帧与带时间戳的音频文本。
- YouTube 集成:原生支持通过
yt-dlp下载和处理 YouTube 视频。 - 灵活后端:支持云端 API 以提升速度,或完全本地 Whisper 处理以保障隐私和降低成本。
- 动态控制:允许 Claude 实时调整 FPS、时间范围和分辨率,以聚焦特定时刻。
相关
- 项目
- 项目
- 项目
- 项目
- 项目