一支两分半的手绘风动画MV,最近在GitHub上悄悄攒起了近两千颗星。它的特别之处不在画面,而在分工:人只提了两句要求,剩下的全部——分镜、角色、美术风格、代码、转场、甚至最后的片尾字幕——都是Claude自己干完的。
仓库叫 JohnHeibel/PDoomVideo,是《I'm Upping My P(doom)》这支音乐录影带的全部源代码。片长156.6秒,九个章节,每一帧都是代码画出来的。片尾字幕只有一行小字:"created by Claude Opus 5.5"。没有第二个署名。
大多数人看到的第一反应是:AI做视频嘛,Sora、Veo、可灵、Seedance,不都行吗?这正是这篇文章要拆的信息差——这条流水线上,一个视频生成模型都没有用。它绕开了抽卡、排队、版权和按秒计费,把做片子变成了跑一个开源工程。而真正值钱的,是作者这套「把AI当制片厂用」的指挥方法——这套方法可以搬到你任何长任务上。
作者的GitHub ID是JohnHeibel。他在README里把话说得很死:仓库里的一切都由模型生成,没有任何一个场景是人想出来的。他给出的全部导演意图只有两条:
没了。没有脚本,没有参考片,没有「第三幕要煽情」这种艺术指导。
制作分两个世代,都在Claude Code里完成:第一代用Claude Opus 5.5(Medium档)生成,如今完整封存在仓库的 legacy/ 目录里当「史料」;第二代换上完整的Opus 5.5重做,也就是你现在看到正片。一个导演两句台词,让模型跑了两轮棚拍——这就是整个「人类工作」的部分。
这是全案最值得抄的地方。
第一代做完后,作者只追加了一条要求:用p5的手绘笔触(P5 brushstrokes),每个场景要有视觉亮点,每个场景的结尾要自然滑进下一个场景。Opus据此写出了 STORYBOARD.md——一份精确到秒的分镜表。
这份分镜细到什么程度?开场0到1.5秒,红幕拉开,Clawd从活板门里冒头挥手;第9到12.4秒对应歌词「训练损失突然下降」,画面是Clawd跳上一条损失曲线,顺着断崖往下滑,底部溅起颜料;每一行都标了入点、出点、歌词、画面、转场方式。九个章节,从深夜实验室一路演到太空,最后回到剧院落幕。
它还写了另一份文档 ANIMATION_GUIDE.md——这是Opus写给它自己并行调度的子代理们的工作手册:统一的代码风格、角色设定、配色弧线(从暖黄台灯到太空紫金,再到警报红,最后落回剧院的金红)。主模型当总导演,子代理当各个车间的画师,手册就是下达给每个工位的简报。
换句话说:这位导演连「给团队写需求文档」都外包给了团队 leader 本人。人只负责说「开拍」。
flowchart TD
H["人:两句导演意图"] --> M["Claude Code 主控"]
M --> SB["自写分镜表"]
M --> AG["自写风格手册"]
SB --> S1["子代理:章节代码"]
SB --> S2["子代理:章节代码"]
AG --> S1
AG --> S2
S1 --> P["studio.html 逐帧绘制"]
S2 --> P
P --> R["无头Chrome渲染帧"]
R --> F["ffmpeg 合成成片"]
技术上,这部片子走的是和视频生成模型完全相反的路:
studio.html 是画布,用p5.js配合手绘笔刷库p5.brush逐帧绘制——所以画面是真正「笔触感」的水彩手绘风,而不是扩散模型的塑料质感;src/ch/ 下九个章节,一章一个代码文件。想改第八章?只动第八章的文件,其他八章一帧都不会变;render.mjs 负责在无头Chrome里把每一帧画出来,再用ffmpeg和自带的歌曲合MP4。渲染支持断点续渲:中断了再跑一遍,已画好的帧直接跳过。全部开源。你本地装好Node.js、Chrome和ffmpeg,两条命令就能把这156.6秒逐帧重渲一遍:
npm install
node render.mjs --frames=0:156.6 --workers=4
node render.mjs --encode --out=out/pdoom.mp4
--workers=4 就是开四个渲染工位并行。想逐帧研究AI怎么画「击杀开关值班员在带薪休假」?打开 out/frames 目录随便翻。
对中文读者来说,这条片还有第二层信息差:歌词里塞满了海外AI社区的黑话,片方(也就是Opus自己)全都画出来了。
而真正的反转在最后一秒:镜头拉远,末日全是舞台剧——蛇怪是木偶,巨型Clawd是人偶服,里面藏着三只小的。全体谢幕。一个AI,用代码画了一部嘲讽「AI末日论」的讽刺剧,还自己给自己留了彩蛋。
先说实话:作者没有公布token账单和工时,这部分只能算结构账,不编数字。
作者显然也意识到了方法论可以复用,随后开源了 JohnHeibel/ClaudeAnimationBase——一个更通用、更稳的「Claude动画制片」底座,用Opus 5.5就能搭你自己的片子。
STORYBOARD.md 和 ANIMATION_GUIDE.md 的写法——「让模型先写规格文档,再拿文档去并行指挥子代理」,这是全案最值钱的模式,搬去做网站、做课件、做长图文都成立;ClaudeAnimationBase 起步,别从零攒;| 你以为的 | 实际上 |
|---|---|
| AI做视频=调Sora/可灵/Seedance抽卡 | 这部片零视频模型,p5.js代码逐帧手绘,渲染免费 |
| 分镜和美术规范必须人来写 | 分镜表和剧组手册都是模型自己写的,人只给两句方向 |
| 动画是黑盒,改一处全重来 | 九章各一个文件,按章修改,渲染可断点续跑 |
| 只能看教程学AI动画 | 全部开源,两条命令本地逐帧重渲,连源码分镜都可抄 |
| 海外热梗只是乐子 | 一部片子把FOOM、Shoggoth、回形针、RLHF等社区梗全画通了 |
下一步:今晚clone仓库跑一遍渲染(约半小时,含npm装依赖);周末用ClaudeAnimationBase给自己的孩子或产品做一支一分钟的小片;把「规格文档→子代理并行」的模式写进你团队的Claude Code工作流。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
