GitHub 每日精选

每天 3 个值得看的开源项目,喂饭级解读:这是什么、解决什么问题、小白怎么用起来

【每日精选】huashu-art-motion:让画真的动起来

2026-10-10 · ⭐ 2906 · JavaScript · alchaincyf/huashu-art-motion

一句话总结

这是一个给会写代码的 AI 助手(比如 Claude Code 这类「编程智能体」)用的技能包,装上以后,你用中文说一句「做个梵高那种会动的动画」,它就能照着内置的配方卡和场景代码把画面渲染出来。

它是干什么的(大白话)

先解释「skill」这个词。你可以把它当成给 AI 助手加装的一本专业手册,外加一个工具箱。仓库里没有能双击打开的软件,装进去的是规则、参数和一堆现成的代码。

装完之后 AI 助手会多出这些东西:

最终产出的视频可以是横屏、竖屏,也可以带透明底,时长能精确到帧。

它解决什么问题(举个例子)

假设你想做一支「一个人穿过一幅幅名画」的短片。

以前的做派:打开动画软件,学关键帧,一帧帧摆位置,几十秒的片子能耗掉好几天。用生成视频的 AI 呢,画面里该动的地方常常是一整块在晃,细节不动。

这个项目的作者碰到过同样的事。他在 X 上看到 Tak 做的 15 秒《艺术史速通》,少女和猫穿过 40000 年艺术史,每个时代只给一秒左右,但画里的元素真的在流动。他让 Claude 复刻,第一版做成了「一张画和下一张画之间做转场」,被他自己否掉了。后来改成先拆解,量出转场位置、拟合节拍网格、看每一段哪里在动,再用代码一层层把画面画出来。

所以仓库里还有一个拆解脚本 scripts/analyze/breakdown.py,专门把一段参考动画拆成「能直接写成代码的地图」。

另外还有一道验收:scripts/qa.py 会量画面的稳定性、效率、动感、流畅度和文字框景线索,再派一个没有参与制作的 agent 只看成片挑毛病。

小白怎么用起来(照抄就行)

第一步,准备好三样东西:uv、ffmpeg,还有 Playwright 的 Chromium。README 给了 uv 的官网链接,但没写出具体的安装命令,你需要照着官网说明装。ffmpeg 同理。

第二步,把这个技能包加进去。复制这一行到命令行里回车:

npx skills add alchaincyf/huashu-art-motion

第三步,进入项目目录,第一次跑之前先装浏览器内核:

cd huashu-art-motion
uv run --with playwright playwright install chromium

第四步,先渲一帧试试水,这行会输出梵高那一段的一帧:

uv run --with playwright python scripts/engine/render.py --solo 09_postimp --stills 0.3 --out 试渲

第五步,渲一段完整的示范片:

uv run --with playwright python scripts/engine/render.py --spec scripts/engine/examples/t3_finance_chart.json --out 财经图表.mp4

第六步,打开你常用的 AI 编程助手,直接说人话,例如「帮我用包豪斯风格做一个 15 秒的动画,主题是咖啡」。助手会自己去读 SKILL.md,再决定读哪些文档。

你需要什么基础

要不要会编程:基本不用写代码,但要会两件小事,一是在电脑上打开「终端」或者「命令行」窗口,二是把上面的命令复制进去回车。这个技能包的内容和文档都是中文,官方说明里写明了「The skill content is in Chinese」。

要不要买服务器:不用。整个流程在你自己电脑上跑,渲染也是本地做。

大概多久能跑起来:文档没有写具体耗时。主要的时间花在装 uv、ffmpeg 和下载 Playwright 的 Chromium 上,快慢看网络。装完之后渲染一小段通常不用等太久,渲长片就另说了。

还有一点要提前知道:口播整片的参考代码是「代码快照」,要自备部分素材才能跑;语音和图片生成属于可选能力,默认没有选择、也没有授权,需要你按需配置。基础的代码动画不需要语音或图片账号。

适合谁 / 不适合谁

适合这几类人:

不太适合这几类人:

⚠️ 以上信息整理自项目官方仓库,使用前请自行确认许可证与安全风险。

项目地址:https://github.com/alchaincyf/huashu-art-motion

← 回首页