今天早上,巴西的产品工程师 guilherme(@guilhermebrasil)在 X 上发了一条帖子,说自己「挖到金子了」。
他说的是一个叫 ffmpeg-skill 的开源项目。原话大意是:Claude 能看到视频,剪得很准,质量高,速度也快,是他找到的剪成片最好用的一个。
项目地址:
https://github.com/kajisho5/ffmpeg-skill

guilherme 的原帖(X,2026-10-24 05:55,北京时间)
这条是回他自己前一天的提问:有没有好用的 Claude 剪视频 Skill?结果他自己找到了答案。
先说 Skill 是什么
Skill 是 Anthropic 给 Claude 定的一种「技能包」格式。说白了就是一个文件夹,里面放一份说明书 SKILL.md,再加一些脚本。
Claude 碰到相关的活,会先读这份说明书,照着里面的步骤去调脚本。Claude Code、Cursor、Codex 这些编程助手都能用。
ffmpeg-skill 就是一个教 AI 剪视频的技能包。底层用的是 FFmpeg,最常用的开源音视频处理工具。

ffmpeg-skill 的 GitHub 主页,2.2k 星,MIT 协议
作者是日本的 Shogo Kajiyama(GitHub:kajisho5),在一家叫 SEVENTHWELL 的公司做音视频和直播工程,平时给线下活动做制作工具。项目 9 月初建的,今天已经到 2.12.0 版,提交了 400 多次。
我们读了源码
项目里核心就三样:一份 220 行的 SKILL.md,scripts 目录下 42 个 Python 脚本,加一个 MCP 服务。只用 Python 标准库和本机 FFmpeg,不联网,不要 API key。
42 个脚本,每个管一件事。常用的有这些:
• cut.py:剪片段,能不重新编码就不重新编码
• join.py:拼接,带转场
• fit.py:改画幅,比如横屏转 9:16 竖屏
• caption.py:烧字幕,支持卡拉 OK 式逐字高亮,中日韩都行
• silence.py:自动剪掉没声音的地方
• loudness.py:把音量统一到平台标准
• check.py:按 YouTube、抖音这类平台的要求做出片检查
• look.py:把视频抽帧拼成一张图,给 AI 看
SKILL.md 里写死了一套流程:先探测文件参数,再动手,能无损就无损,最后必须检查。

SKILL.md 第 8 步:画面变了,就必须跑 look.py,自己看一眼
Claude 是怎么「看」视频的
guilherme 说 Claude 在「看视频」。其实它看的不是视频,是图。
look.py 做的事很简单:把视频平均切成几段,每段中间抽一帧,打上时间码,拼成一张网格大图。Claude 本来就能看图,于是一眼就能看出字幕有没有挡脸、画面有没有被裁坏。

look.py 的核心:用 FFmpeg 的 select 按间隔抽帧,再用 tile 拼成网格
说明书里还规定,画面有改动,不出这张图就不算完成。要是 AI 没有看图能力,也必须老实写「没检查画面」,不许假装看过。这一点挺实在。
我们拿自己的片子试了一下
素材是我们视频号的一条 30 秒竖屏短片,1080×1920。我们跑了几个命令:
• probe.py 读参数:30 秒,30 帧,H.264
• cut.py 剪前 20 秒:直接拷贝数据,没有重新编码,几乎瞬间完成
• fit.py 转成 1:1 方图,两边用模糊背景补
• look.py 出一张 3×2 的检查图
整个过程十几秒。下面就是 look.py 给出来的图,也就是 Claude 会「看到」的东西:

我们实测:竖屏转 1:1 后,look.py 生成的检查图,左上角是时间码
有个小细节。我们让 silence.py 找静音段,它说没找到,还顺手提示:这条音轨平均 -22.7 dB,如果是安静房间录的,可以把阈值调到 -17 试试。报错会告诉你下一步怎么改,AI 拿到也好接着干。
接入方式
装起来就一行:npx ffmpeg-skill。也可以把它当 MCP 服务接进 Claude Desktop,默认只露出 12 个常用工具,免得占太多上下文,剩下的按名字也能调。

mcp/server.py 开头的说明:每个脚本都自动变成一个 MCP 工具
要注意的是,它做的是「剪成片」,也就是对已有视频做加工。它不会帮你生成画面,挑精彩片段也是按音量排,不懂内容,最后还得人看一眼。
相关链接
ffmpeg-skill 项目地址:
https://github.com/kajisho5/ffmpeg-skill
guilherme 原帖:
https://x.com/guilhermebrasil/status/2113751145160061438