【每日精选】huashu-art-motion:让画真的动起来
一句话总结
这是一个给会写代码的 AI 助手(比如 Claude Code 这类「编程智能体」)用的技能包,装上以后,你用中文说一句「做个梵高那种会动的动画」,它就能照着内置的配方卡和场景代码把画面渲染出来。
它是干什么的(大白话)
先解释「skill」这个词。你可以把它当成给 AI 助手加装的一本专业手册,外加一个工具箱。仓库里没有能双击打开的软件,装进去的是规则、参数和一堆现成的代码。
装完之后 AI 助手会多出这些东西:
- 35 张艺术风格配方卡,放在
references/风格配方/,每张卡写着参数、母题动作、签名转场和当前短板。风格从公元前 40000 年的岩洞壁画,一路排到梵高、包豪斯、8-bit 像素、蒸汽波。 - 35 个对应的场景代码,放在
scripts/engine/scenes/。 - 9 份解说动画语法卡,其中 8 种带示范片和参数化片段(Kurzgesagt、Vox、白板、storytime、动态文字、3Blue1Brown、发布会、财经图表)。第 9 种是「讲解员式财经科普」,需要你自己准备角色素材。
- 一支长卷穿越片骨架,主角从左往右走,跨过边界就换画风,仓库里收了 3 段示范。
- 17 个绘画与动画库,包含笔刷、渲染器、后期、骨架、镜头、图表、排版。
- 12 篇方法文档,讲拆解、机制、一帧先行、纯代码绘制、节奏配乐、角色这些做法。
最终产出的视频可以是横屏、竖屏,也可以带透明底,时长能精确到帧。
它解决什么问题(举个例子)
假设你想做一支「一个人穿过一幅幅名画」的短片。
以前的做派:打开动画软件,学关键帧,一帧帧摆位置,几十秒的片子能耗掉好几天。用生成视频的 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 上,快慢看网络。装完之后渲染一小段通常不用等太久,渲长片就另说了。
还有一点要提前知道:口播整片的参考代码是「代码快照」,要自备部分素材才能跑;语音和图片生成属于可选能力,默认没有选择、也没有授权,需要你按需配置。基础的代码动画不需要语音或图片账号。
适合谁 / 不适合谁
适合这几类人:
- 做短视频、知识科普、口播解说的人,需要一个能批量产出动画段的工具。
- 已经在用 AI 编程助手,想让助手帮着画东西的人。
- 想学「用代码画动画」这件事的人,仓库里有 12 篇方法文档和大量可以读的场景代码。
- 习惯在本地电脑做视频的创作者。
不太适合这几类人:
- 想双击一下就出片的人,这个仓库需要走命令行。
- 完全不碰命令行,也不想学的人。
- 指望它直接生成真人实拍画面的人。人物部分要交给生图模型出帧,代码负责合成、换帧和材质。
- 打算拿里面花叔的卡通形象去商用的人。形象和角色帧只允许用于这个技能的示范,不跟着 MIT 许可走。
⚠️ 以上信息整理自项目官方仓库,使用前请自行确认许可证与安全风险。