首页 › use-cases › 导演只说两句话,Claude画出整部MV

一支两分半的手绘风动画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里把话说得很死:仓库里的一切都由模型生成,没有任何一个场景是人想出来的。他给出的全部导演意图只有两条:

  1. 用Claude官方吉祥物Clawd的形象当主角;
  2. 每句歌词都要配上有趣的画面和转场。

没了。没有脚本,没有参考片,没有「第三幕要煽情」这种艺术指导。

制作分两个世代,都在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 合成成片"]

三、流水线:所有画面都是代码画的

技术上,这部片子走的是和视频生成模型完全相反的路:

全部开源。你本地装好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末日梗百科

对中文读者来说,这条片还有第二层信息差:歌词里塞满了海外AI社区的黑话,片方(也就是Opus自己)全都画出来了。

而真正的反转在最后一秒:镜头拉远,末日全是舞台剧——蛇怪是木偶,巨型Clawd是人偶服,里面藏着三只小的。全体谢幕。一个AI,用代码画了一部嘲讽「AI末日论」的讽刺剧,还自己给自己留了彩蛋。

五、成本与ROI怎么算

先说实话:作者没有公布token账单和工时,这部分只能算结构账,不编数字。

作者显然也意识到了方法论可以复用,随后开源了 JohnHeibel/ClaudeAnimationBase——一个更通用、更稳的「Claude动画制片」底座,用Opus 5.5就能搭你自己的片子。

六、你可以怎么抄

  1. 看片:成片在 YouTube,两分半,先建立直觉;
  2. 重渲:clone仓库,装好Node/Chrome/ffmpeg,跑上面两条命令,亲眼看看AI画的每一帧长什么样;
  3. 偷文档:精读 STORYBOARD.md 和 ANIMATION_GUIDE.md 的写法——「让模型先写规格文档,再拿文档去并行指挥子代理」,这是全案最值钱的模式,搬去做网站、做课件、做长图文都成立;
  4. 做自己的片:直接用 ClaudeAnimationBase 起步,别从零攒;
  5. 举一反三:记住这个最小指令集的结构——人给方向和审美底线,模型自己写计划、自己拆任务、自己管并行。你的角色不是画师,是只说两句台词的导演。

信息差总结

你以为的 实际上
AI做视频=调Sora/可灵/Seedance抽卡 这部片零视频模型,p5.js代码逐帧手绘,渲染免费
分镜和美术规范必须人来写 分镜表和剧组手册都是模型自己写的,人只给两句方向
动画是黑盒,改一处全重来 九章各一个文件,按章修改,渲染可断点续跑
只能看教程学AI动画 全部开源,两条命令本地逐帧重渲,连源码分镜都可抄
海外热梗只是乐子 一部片子把FOOM、Shoggoth、回形针、RLHF等社区梗全画通了

下一步:今晚clone仓库跑一遍渲染(约半小时,含npm装依赖);周末用ClaudeAnimationBase给自己的孩子或产品做一支一分钟的小片;把「规格文档→子代理并行」的模式写进你团队的Claude Code工作流。

参考来源

  1. PDoomVideo 完整源码仓库:https://github.com/JohnHeibel/PDoomVideo
  2. 成片(YouTube,156.6秒):https://youtu.be/8j-hR4fJywU
  3. 作者后续开源的通用动画底座 ClaudeAnimationBase:https://github.com/JohnHeibel/ClaudeAnimationBase
  4. 歌词逐句考据与原始生成记录(Osmarks):https://docs.osmarks.net/hypha/p(doom)_song_objectively_correct_interpretation
  5. 原曲出处(2024年YouTube视频,据仓库作者考证):https://www.youtube.com/watch?v=uEB5E67vcPA

本文由「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 等场景全覆盖。

51学通信知识星球海报-扫码加入