返回博客
官小西

代码动画的孤品时刻:huashu-art-motion 竞品全景对比

2026 年 9 月 24 日,OpenAI 关闭了 Sora API,帮助文档没有列出任何继任模型。同一个月,字节 Seedance 2.5 的基础会员还在为高峰期排不上队发愁(新浪财经,2026-03-01)。想让 AI 出一条片子的创作者面前只剩两条路:抽卡式的文生视频,或者让 coding agent 用代码把动画一帧帧画出来。

第二条路在 10 月 6 日多了一个标志性作品。花叔(GitHub @alchaincyf)开源了 huashu-art-motion,一个教 Claude Code 用纯代码生成艺术动画的 agent skill。截至 2026-10-08(GitHub API),这个只有 2 个 commit 的仓库拿到 1,623 star、189 fork,X 发布帖录得 36.1 万曝光、2,900 收藏(xbangdan 榜单,2026-10-08 查询)。

它到底在和谁竞争?把对手找齐之后,答案比想象中复杂:文生视频大模型、代码动画框架、agent skill 生态里的同类技能,三条战线上的对手体量都比它大一到两个数量级,但没有一个站在它的位置上。

先拆机制:这个 skill 把什么预编译了

一句话定位:npx skills add alchaincyf/huashu-art-motion 装完后,agent 用 HTML Canvas 画动画、Playwright 逐帧截图、ffmpeg 合成视频,运行依赖只有 uv、ffmpeg 和一个 Playwright Chromium。渲染管线本身不值钱,headless 浏览器截帧加 ffmpeg 合成早就是公开教程级知识。值钱的是夹在管线中间的三层资产。

huashu-art-motion 三层架构:配方层、引擎层、验收层

配方层:35 张风格配方卡,从岩洞壁画、古埃及、梵高、包豪斯到 Kirby 漫画、8-bit、蒸汽波、新海诚,每张卡对应一份可运行的 Canvas 场景代码和风格渲染器,卡片上直接标注质量等级与已知短板;9 种解说动画语法(Kurzgesagt、Vox、白板、3Blue1Brown、财经图表等),由 JSON spec 驱动,时长精确到帧,支持横屏、竖屏和透明底;外加一个长卷穿越片骨架,角色从左到右穿越一幅幅名画,跨边界换画风。

引擎层:场景、运镜、转场全部用代码绘制;人物交给生图模型出帧,代码负责合成与换帧;随机数全部走种子,同一份代码两次渲染逐像素一致;配乐也由代码合成,BPM 网格、动机换乐器、结尾音效序列。

验收层,最不显眼也最值钱的一层:breakdown.py 把参考动画拆解成剪辑点、节拍网格和运动热图;qa.py 量化稳定度、每帧成本、动感与流畅度;交付前由未参与制作的独立 agent 只看成片挑问题;做完的新经验回流成配方卡和踩坑记录。

# 安装后两条典型命令(摘自 README)
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

读完 SKILL.md,能看到三个非显而易见的设计决策:

  1. 审美决策被预编译成资产。对 agent 来说,「梵高风格怎么画、短板在哪」是一张配方卡上的选择题,从零写一个梵高场景是开放题。LLM 做选择题的可靠性远高于开放题,这是整个 skill 最核心的工程判断。
  2. 评价函数被内置。通用框架不定义什么叫好,qa.py 加独立审片把「好」变成量化指标加第三方意见,agent 由此获得自我纠错闭环。
  3. 硬规则细到反直觉:新风格必须先出三帧供挑选,不豁免;量帧差验收要避开转场后 0.35 秒的镜头冲击期;未成年角色服装要端庄长款,否则生图审核直接拒图。这些约束全部来自真实踩坑。

起源故事值得记一笔(README 自述):作者在 X 上看到 Tak 的 15 秒《Art History Speedrun》,让 Claude 复刻。第一版「在画与画之间做转场」被自己否掉,因为原片「每个时代可能就一秒,但画里的元素完全是流动的」,于是改成先拆解、再逐层作画并让元素真正运动,最终产出 2 分 08 秒、23 种画风的《花叔穿越名画》。交付标准写得很硬:观众一眼认出艺术家或时代,且画是活的。

战线一:文生视频大模型,碾压与失守并存

这条战线 2026 年的标志性事件是 Sora 退场:2026-03-24 OpenAI 通知开发者,04-26 Web 与 App 停服,09-24 API 关闭,所有 Sora 2 系模型下线(OpenAI Help Center)。把工作流押在单一闭源视频平台上的人,素材和管线在半年内全部作废,这是平台风险最极端的样本。

文生视频各家与代码动画的时长、成本对比

模型(版本时间) 单条时长上限 API 单价 对代码动画的强项 对代码动画的弱项
Sora 2 / 2 Pro(2025-09 发布,2026-09-24 停服) 25 秒 停服前 $0.10–0.70/秒 实拍级物理真实感、原生音画同步 产品已不存在
Google Veo 3.1(2025-10-15) 原生 8 秒,Flow 拼接约 148 秒 Lite $0.03–0.05/秒,Standard $0.40/秒(2026-03) 原生同步对白、价格下限全场最低 8 秒原生上限,拼长片场景漂移
Runway Gen-4.5(2025-12-01) 2–10 秒 约 $0.12/秒 少数承诺 same seed 同结果;Aleph 区域编辑 10 秒上限,编辑靠重生成
快手 Kling 3.0(2026-02-04) 导演模式 6 镜头 3–15 秒,4K/60fps $0.084–0.42/秒(2026-01) 多镜头叙事、五语唇同步 15 秒上限,跨段一致性靠 Elements 参考,属「相似」非「复刻」
MiniMax Hailuo H3(2026-07-31) 15 秒,2K 约 $0.08–0.13/秒 开源 Base 权重,可本地部署 本地跑要专业 GPU,Base 弱于商用版
字节 Seedance 2.5(2026-07-31) 原生 30 秒,4K 商用 API 约 1 元/秒(火山引擎,2026-03-04) 30 秒原生叙事天花板、50 个多模态参考 高峰排队;60 秒片子仅生成成本 60 元起,还需多次抽卡
Vidu Q3(2026-02) 16 秒,1080p $0.035–0.06/秒 参考生视频、多国文字渲染改善 文字不能按时间轴排版,无 alpha 输出
代码动画(huashu-art-motion 路线) 无上限(ffmpeg 合成) 本地渲染,边际成本约等于电费 确定性、帧级控制、透明底、零排队 永远做不出「像拍出来的」画面

文生视频已经碾压代码动画的场景很清楚:实拍质感与真实物理、真人出镜;30 秒以内的一次性创意短片;原生音画同步的对白表演;从既有图像出发的延展。这些场景里写代码是自讨苦吃。

反过来的清单同样清楚。帧级精确对齐口播(第 4.2 秒第三个字高亮、第 5 秒图表第二根柱子生长完毕)只有代码能保证;修改逻辑不同,文生视频改片是重新抽卡,代码改一行参数全片重渲染;确定性复刻让「复刻参考动画」和「35 种风格即 35 份可共享配方」成为可交易资产,而 seed 复现在多数平台跨硬件即失效(Runway 2025-11 文档是少数例外承诺);成本结构差着数量级,60 秒内容文生视频 API 要 $2–42 还得抽卡,代码动画只有 token 和电费;透明底与分层素材没有任何一家原生支持,全靠绿幕抠像。

2026 年 10 月这个时点,两条路线的分水岭已经显形:文生视频在「长得像真的」上碾压代码动画,在「说得清、改得动、复得刻、花得少」上全面落后。Sora 之死还补上了第五条:把工作流押在单一闭源平台上,本身就是系统性风险。

战线二:代码动画框架,赛道正从引擎层滑向配方层

框架 数据(截至 2026-10-08,GitHub API) 定位 对 agent 生态的态度
Manim(ManimCE) 41,336 star,v0.21.0(2026-08-10) 数学/科教动画事实标准 研究最厚,社区 skill 与 MCP 零散,无官方动作
Remotion 62,369 star,v4.0.x 持续高频发布 React 写视频,公司化运营 官方废弃 MCP,全面转向 Agent Skills
Motion Canvas 19,251 star,最后 stable 2024-12 TypeScript 解说动画 原项目实质停滞,社区 fork 接盘
p5.js 24,098 star creative coding,非视频产出导向 无官方集成

Manim 的护城河是数学公式与几何动画(LaTeX 原生),以及训练语料最厚这一点:LLM 写 Manim 的成功率天然高于冷门框架,学术界对「LLM 写 Manim」的研究从 2024 年延续至今(MathViz-E,arXiv:2407.17544,2024-07)。短板同样出名:渲染慢是官方文档自认的缺陷;环境重,Tex 硬依赖完整 LaTeX 发行版;中文是长期痛点,ctex 配置、编码报错、中英混排基线错位的相关 issue 一长串。视觉气质偏数学黑板风,做艺术动画开箱即用度低。

Motion Canvas 语法优雅、实时预览体验好,但原项目最后一个 stable 停在 2024-12,官网已下线,仓库里挂着「Is the repo dead?」的 issue(#1221,2025-12),社区 fork canvas-commons(253 star)在接盘。无任何官方 agent 集成,agent 生成的代码一旦踩到废弃 API 无处求助。

Remotion 是本战线商业化最成功、对 agent 最主动的选手。2026 年它废弃了官方 MCP server,全面转向 Agent Skills:npx skills add remotion-dev/skills 提供 12 个子 skill(best-practices、markup、captions、maps、render 等),官方文档明确支持 Claude Code、Codex、Kimi Code、Cursor,remotion-dev/skills 仓库本身已有 4,882 star(截至 2026-10-08)。一家框架厂商亲手废掉 MCP、把最佳实践固化成 skill,等于官方验证了「skill 才是 agent 的正确接口层」。但它的许可证有刺:公司使用收 $25/月/写代码的人(remotion.pro,2026-10 查询),条款明确把「用 agentic coding 工具写 Remotion 的人」计入收费席位,对 agent 批量产视频的团队是真实成本。

把四个选手摆在一起看,这条赛道的关键变化是竞争层次的下移:Manim、Remotion、Motion Canvas 提供的是图灵完备但零观点的引擎,风格、节奏、构图全部要 agent 从零决策;huashu-art-motion 交付的是预编译好的审美资产,agent 的工作从创作降级为选型加填参。Remotion 官方下场做 skill,说明框架层玩家已经开始向配方层挤压,这是 huashu 面临的最大中期威胁。

战线三:agent skill 生态,确认过是孤品

三条战线的竞争格局定位

Anthropic 官方仓库 anthropics/skills(180,058 star,截至 2026-10-08)共 19 个 skill,从 docx、pptx 到 canvas-design、algorithmic-art,没有一个视频或动画类。社区提交的 36 个含 video 关键词的 PR,无一被合并(2026-10-08 检索),其中包括 Remotion 官方自己提的 remotion-best-practices。官方刻意不收视频类,需求全部外溢到第三方生态。

skills.sh 目录站上(2026-10-08 抓取),视频类 skill 分两条路线,都不做审美配方:

  • API 调用型:调外部视频模型。RunComfy 系列 video-edit 安装量 43.1 万,HeyGen hyperframes-animation 安装量 70.7 万,本质是把模型 API 包装成 skill。
  • 代码工程型:教 agent 用框架。Remotion 官方 remotion-best-practices 安装量 58.4 万,内容是框架最佳实践,不含任何风格库。

最接近的对标是 iart-ai/motion-skills(735 star,2026-06-22 创建):50 个开源 skill 教 agent 做动效、数据可视化、竖屏短视频、WebGL,广而浅;huashu-art-motion 是单一 skill 内打通配方、语法、长片骨架、验收与配乐全链路,窄而深。一个参照数字:motion-skills 积累三个半月拿到 735 star,huashu 发布两天拿到 1,623 star(均截至 2026-10-08)。「深配方 + 中文场景 + 即装即用」的组合,在生态里有真实且未被满足的需求。

相邻的 AI 成片 SaaS(Google Vids、LTX Studio、Higgsfield、剪映智能成片、Synthesia、HeyGen)全部按分钟或 credits 收订阅、画面由模型生成、封闭云端,与「本地渲染、产物是可读可改代码」不在同一成本结构里,只构成间接竞争。

社区反响的边界也值得记录:X 发布帖 36.1 万曝光(xbangdan,2026-10-08);B 站示范片 4,182 播放(2026-10-08);GitHub 上 0 issue,2 个 PR 全在修 Windows 渲染空白和本地并发问题;HN、Reddit 英文圈检索不到讨论,skills.sh 也未收录。热度集中在中文学圈,工程可靠性刚开始经受跨平台考验。有意思的是,花叔自己的 52-skill 总目录 huashu-skills 也还没录入这个新仓库,它与同门的 seedance-skill(调 Seedance 模型生成视频,34 star)、huashu-design(24,653 star,静态设计与 UI 动画)构成三条互补产品线,art-motion 占住「纯代码艺术动画」这个点。

多维评分

维度 huashu-art-motion Remotion 官方 skill Manim Seedance 2.5 HeyGen hyperframes
上手成本(分高=易) 9 7 4 9 8
帧级可控性 10 9 9 2 3
审美开箱度 9 4 5 7 6
量产边际成本 10 7 9 3 4
生态成熟度 3 8 8 7 7
平台与许可证风险(分高=安全) 8 5 9 4 4

给分依据:上手成本上 huashu 与 Seedance 并列最高,一条命令装完即跑,Manim 最低因为 LaTeX 环境劝退率高;帧级可控性上 hyperframes 和 Seedance 代表「提示词级控制」,拿不到 3 分以上;审美开箱度是 huashu 的立身之本,35 张配方卡对 Remotion 的零观点引擎是代差,Seedance 靠模型审美拿 7 分但不可复现;量产成本按 60 秒成片的边际支出估算;生态成熟度 huashu 只有 3 分,2 个 commit、0 issue、没有英文社区;风险维度上 MIT 加本地渲染最安全,Remotion 因席位费条款和 Seedance 因平台排队、内容审核各失分。

护城河与脆弱点

护城河有四条。第一,配方是人工沉淀的隐性知识:「换画风时人不崩」被 Threads 上的讨论者点名为 AI 动画最难的部分,这是 35 个场景文件里反复打磨出来的 know-how,一次对话写不出来。第二,分发机器:GitHub 10.4k followers、女娲 33,754 star、huashu-design 24,653 star 的导流,加 X、B 站、公众号矩阵(均截至 2026-10-08),中文圈几乎无人能复制这条发布路径。第三,体系协同:女娲造 skill、达尔文让 skill 进化、fanbox 做驾驶舱、52-skill 目录做分发,art-motion 是产品线上的新旗舰而非孤立作品。第四,成本结构:MIT 协议加零 API 费用,对着 SaaS 的 credits 模式打。

脆弱点同样有五条,而且更硬。底层方法无独占性,headless 浏览器截帧加 ffmpeg 合成是公开知识,Remotion 和 hyperframes 提供了更工业化的基座;工程极嫩,2 个 commit,首批 PR 全在修 Windows 和并发 bug,跨平台可靠性未经验证;审美上限被上游模型锁死,画风质量直接依赖 Opus 一代的代码能力,Anthropic 若官方推出动画 artifact 能力,价值立刻稀释;英文圈零渗透,增长完全系于个人流量和「点赞过万才开源」式的运营节奏,波动性大;商用许可留有小刺,花叔卡通形象限定示范用途、笔顺数据沿用 Arphic 协议、字体各有限制,企业采用前需要自查。

结论

给三类人的明确建议。做解说片、口播配动画、需要反复复用风格的创作者:直接装 huashu-art-motion,帧级精确加零边际成本这个组合目前没有替代品。要实拍质感、真人出镜、15 秒一次性创意:用文生视频(Kling 3.0 或 Seedance 2.5),别勉强代码。团队要工程化量产营销视频:Remotion 官方 skill,付席位费换维护与组件生态,这笔账是划算的。Manim 留给数学内容创作者,中文用户先备好 LaTeX 折腾的心理准备。

这篇对比的核心判断可以压缩成两句话。动画生成的竞争分水岭不是画质,是确定性:画质决定「像不像拍的」,确定性决定「说得清、改得动、复得刻、花得少」,后者才是解说片和量产场景的刚需。agent 生态的正确接口正在从框架层滑向配方层:Remotion 废弃 MCP、转投 skill 是这一迁移最硬的行业证据,huashu-art-motion 占住了「审美配方库」这个目前没有第二家的生态位。这个位置没有技术壁垒,只有内容壁垒,窗口期取决于 Remotion 们向下挤压的速度,也取决于 35 张配方卡能否借达尔文式的进化机制滚成更厚的资产。

把视野再拉远一层:skill 为什么值得做成「配方资产」而非「工具封装」,我们在 skill 生态的杠杆分析里给过量化论证(《skill-graphs-2.0》);而 agent 能力边界如何从模型层挪到上下文层、skill 为何成为标配接口,背景脉络见 《harness 工程完整指南》。

参考资料

  1. 花叔 — huashu-art-motion GitHub 仓库(2026-10-06 发布)
  2. 花叔 — huashu-art-motion SKILL.md
  3. OpenAI Help Center — What to know about the Sora discontinuation(2026)
  4. The New York Times — OpenAI Shutting Down Sora(2026-03-24)
  5. Remotion — Agent Skills 文档
  6. Remotion — License(席位费与 agentic coding 条款)
  7. ManimCommunity — manim 仓库(41,336 star,截至 2026-10-08)
  8. ManimCommunity — Changelog v0.21.0(2026-08-10)
  9. MathViz-E — 论文(arXiv:2407.17544,2024-07)
  10. motion-canvas — Issue #1221: Is the repo dead?(2025-12)
  11. canvas-commons — Motion Canvas 社区 fork(253 star,截至 2026-10-08)
  12. Anthropic — anthropics/skills 仓库(180,058 star,截至 2026-10-08)
  13. Anthropic — anthropics/skills 视频 PR 检索(36 个,零合并)(2026-10-08 检索)
  14. skills.sh — skill 目录站(安装量数据 2026-10-08 抓取)
  15. iart-ai — motion-skills 仓库(735 star,2026-06-22 创建)
  16. Kling — Kling 3.0 Multi-shot Guide;API 定价(2026-01)
  17. Runway — Gen-4.5 发布(2025-12-01);API 文档
  18. Google — Veo 3.1 / Flow 发布(2025-10-15);Gemini API 定价
  19. 字节跳动 — Seedance 2.5(2026-07-31);Wireflow 评测(2026-09-25);新浪财经排队报道(2026-03-01)
  20. MiniMax — Hailuo H3 发布与开源(2026-07-31)
  21. 生数科技 — Vidu Q3(2026-02)
  22. 花叔 — B 站示范片《Opus5.5 制作的艺术史穿越短片》(2026-10-05 发布,4,182 播放,2026-10-08 查询)
  23. xbangdan — X 榜单收录的发布帖数据(2026-10-08 查询)