作者: · 发布:

这个 Skill 让 Claude Code 看懂视频,还挺实用的。

Agent 配一些基础的 tool 或 skill 就能读网页,看代码,处理文档。

但视频一直很难搞。

你丢给它一个 YouTube 链接,它大概率只能读到标题、简介,或者拿到一份字幕。可很多视频真正有价值的东西,不在字幕里。

得理解视频才行。

这个 Skill 让 Claude Code 看懂视频,还挺实用的。

最近 GitHub 上有个项目挺火,叫claude-video

它给 Claude 加一个/watch能力,让 Claude 可以处理视频链接和本地视频文件,看懂视频。

目前这个项目已经拿到了约 6.8k Star。

01

开源项目简介

claude-video是 Brad Bonanno 做的一个开源项目,你可以给它一个 YouTube 链接,也可以给它一个本地视频路径,然后顺手问一句:

/watch https://youtu.be/xxx 总结这个视频

或者:

/watch ~/Movies/screen-recording.mp4 这个视频哪里有 xx 的画面?

它会先去拿视频字幕。

再根据需要下载视频,抽取关键画面帧。

如果视频没有字幕,它还可以走 Whisper 转录音频。

最后,它把带时间戳的字幕和视频帧一起交给 Claude。

这样 Claude 回答你的时候,就不是只靠标题猜,也不是只看字幕硬总结。它能同时参考画面和声音,回答得更像一个真的看过视频的人。

这个点很关键。

这个 Skill 让 Claude Code 看懂视频,还挺实用的。

因为很多视频分析工具,本质上只是视频转文字。它们能告诉你视频里说了什么,但不一定知道画面里发生了什么。

claude-video的玩法更适合 Claude 这种多模态模型:把视频拆成它能读懂的材料,再让它综合判断。

开源地址:https://github.com/bradautomates/claude-video

02

如何安装

只需要把如下提示词发给你的 Claude Code 就行了。

帮我安装这个 skill:https://github.com/bradautomates/claude-video

这个 Skill 让 Claude Code 看懂视频,还挺实用的。

试用一下。

我把一个 6 分钟的风趣的介绍去除马赛克开源项目的视频丢给它,让我它给我整理成一个图文笔记。

/watch 介绍去除马赛克开源项目的视频.mp4 请你基于这个视频整理成一个图文笔记,导出Word给我。

首先,它会澄清问你一下帧密度、要不要分析字幕。

这个 Skill 让 Claude Code 看懂视频,还挺实用的。

这个 Skill 让 Claude Code 看懂视频,还挺实用的。

最后生成的图文效果如下。

Claude Video 读了 50 帧 + 音频字幕,所以能大体理解视频再讲的啥。

生成的图文,内容逻辑就会更顺畅一些。

第一次运行时,它还会检查本机有没有 ffmpeg 和 yt-dlp(一个下载 YouTube 视频的 cli)

macOS 上会尝试通过 Homebrew 自动安装。Linux 和 Windows 会给出对应命令。

如果你的视频没有字幕,还需要配置 Whisper 相关 API Key。

它会在本地配置文件里给你留好位置,优先支持 Groq,也支持 OpenAI。

这个项目最适合的场景,不是单纯总结一个视频。

总结当然可以,但有点浪费。

它真正有意思的地方,是处理那些文字和画面必须一起看的内容。

比如分析一个爆款视频。比如做一个视频学习笔记。

03

背后原理

它的实现思路不复杂,但组合得很实用。

第一步,用yt-dlp处理视频源。

只要是yt-dlp支持的平台,它大多都能支持。

这个 Skill 让 Claude Code 看懂视频,还挺实用的。

比如 YouTube、TikTok、X、Instagram 啥的,也支持本地视频文件,比如.mp4.mov.mkv.webm

第二步,优先拿字幕。

如果视频本身有字幕,项目会优先走字幕。

这个成本最低,也最快。

第三步,必要时下载音频或视频。

如果你只要文字总结,有字幕就够了。如果你要分析画面,或者视频没有字幕,它才会继续拉取需要的内容。

第四步,用ffmpeg抽帧。

它有不同的 detail 模式。比如efficient会走更快的关键帧提取,balancedtoken-burner更偏向场景变化帧。

第五步,没有字幕时,用 Whisper 做转录。

项目支持 Groq 的whisper-large-v3,也支持 OpenAI 的whisper-1

第六步,把画面帧和字幕交给 Claude。

Claude 最后基于这些材料回答你的问题。

这套流程听起来像是绕了一圈,但很符合现在 AI 工具的思路。

模型不一定原生支持你丢一个任意视频进去,但你可以把视频拆成模型能理解的图片、文字和时间线。

另外它还考虑了 token 成本。

一段 30 秒短视频还好。

如果你丢一个 50 分钟视频进去,然后每几秒截一张图,图片 token 很快就会堆起来。

claude-video在这块做了不少控制。

它有帧预算。比如短视频会给更密的帧,长视频会自动稀疏一点10 分钟以上的视频,在部分模式下默认会限制到 100 帧左右。

它还有去重。

像屏幕录制、PPT 课程这种视频,经常一个画面停很久。如果每隔几秒都截一张,很多帧其实几乎一样。

项目会做一轮帧去重,把近似重复的画面丢掉,尽量把预算花在真正变化的画面上。

颜资源站长
颜资源站长 已发布 627 篇文章

资深互联网从业者,专注AI工具研究与实战应用。长期跟踪ChatGPT、Claude、Stable Diffusion等前沿AI技术,擅长将复杂的技术概念转化为通俗易懂的教程。运营颜资源小站,致力于为中文用户提供高质量的AI教程、开源项目推荐和数字资源整理。