Skip to content
←返回博客
0 元搭出舞台级 3D 动漫 MV:GPT、Muse 与 Opus 5.5 的完整制作链
AI Music VideoGenerative VideoMotion Analysis

0 元搭出舞台级 3D 动漫 MV:GPT、Muse 与 Opus 5.5 的完整制作链

Hailey 用 GPT 拆分角色与分镜、Muse 生成舞蹈、Claude Opus 5.5 编写 Three.js 舞台,把绿幕动作接入节拍与镜头,展示 AI 视频走向可编辑制作链的方法与局限。

Hailey (@HaileyAILabs)2026年11月1日3 分钟阅读20次阅读
EN

“0 元”指的是没有额外买素材

Hailey 这篇文章最有价值的地方,不是又展示了一支 AI 生成的舞蹈视频,而是把生成式视频从“反复抽卡”改造成了一条可以分工、可以回改的制作链。她让 GPT 负责角色设计、剧本、分镜和编舞思路,让 Muse 生成绿幕舞蹈或完整 MV,再让 Claude Opus 5.5 编写代码,完成抠像、Three.js 舞台、音乐分析、灯光、粒子、运镜和人物合成。

标题里的“0 元”需要准确理解。作者的意思是,这次制作没有额外购买素材、音乐或生成额度,使用的是已经拥有的工具和订阅额度。它不等于任何人都能零成本复现。Muse、Claude Opus 5.5、GPT 等工具仍然需要相应订阅、积分或 API 预算;如果反复重生成视频,消耗还可能迅速上升。真正被省掉的是摄影棚、演员、3D 场景资产和传统后期团队,而不是所有算力与软件成本。

这篇文章真正提出的问题不是“哪个模型能一键生成 MV”,而是“怎样让不同模型各自做擅长的事,并把结果接到一条可编辑的时间线上”。

这正好解释了为什么成品里既有生成视频的自然动作,又有传统 3D 场景的稳定镜头。人物舞蹈由视频模型负责,舞台的几何、材质、灯光与镜头由代码负责。前者擅长生成不确定但富有表现力的内容,后者擅长重复执行精确、可修改的规则。两者没有被塞进同一个提示词里,而是通过时间线连接起来。

Hailey 的 AI 加代码制作 3D 动漫女团 MV 教程封面
封面把整条流程压缩成四个角色:GPT 设计、Muse 生成、Opus 编写代码,最后合成完整 MV。来源:Hailey / HaileyAILabs。

先拆资产,再谈一键生成

如果把“做一支 MV”直接交给一个视频模型,提示词往往要同时承担角色一致性、舞蹈、镜头、灯光、场景、歌曲和剪辑。任何一项不满意,都可能需要重新生成整段视频,前面已经合格的部分也会被一起丢掉。Hailey 的做法是先把成片拆成三类可以独立替换的资产。

资产 主要工具 输出 修改方式
角色与剧本 GPT 人物设定、性格、服装、分镜、动作意图 改文字设定,再重新生成对应素材
动作与声音 Muse、Grok Bot、Suno 等 绿幕舞蹈、完整 MV 或音乐 换片段,不必重做整个舞台
舞台与合成 Claude Opus 5.5、Three.js 抠像层、棱镜场景、灯光、粒子、镜头、同步系统 改代码或参数,结果可重复

角色设计不是一句“银发赛博偶像”就结束。文章中 NOVA 的设定同时包含身份、年龄、性格、视觉关键词、正面与侧面视图、面部表情、眼部细节、发色、服装材质、配件和舞蹈风格参考。这样做不是为了做一张漂亮的人设图,而是为了让后续每次生成舞蹈或分镜时,模型都有足够稳定的视觉约束。

NOVA 的角色设定图,包含表情、三视图、服装、鞋履、配饰与舞蹈动作参考
NOVA 的角色设定把“银灰高马尾、未来系虚拟偶像、街舞与电子音乐”变成了可反复引用的视觉规范。来源:Hailey / HaileyAILabs。

这一步的工程意义很像软件开发里的接口定义。角色卡定义了输入约束,分镜定义了时间约束,音乐和动作事件则定义同步接口。只要这些接口稳定,底层生成模型可以替换,舞台代码也可以继续迭代。真正昂贵的不是某一次生成,而是当需求改变时,能否只重做一小段。

路线一:先生成舞蹈,再让音乐追动作

Hailey 展示的第一条路线,是先得到一段绿幕舞蹈,再分析动作和音乐节拍,让舞台效果跟着动作走。它适合已经有满意舞蹈片段的情况。人物动作是创作的核心,音乐、灯光和镜头围绕已经发生的动作组织。

NOVA、RIN 与 LUNA 三名角色站在绿幕前,准备进行合成
三名角色以绿幕素材进入后期。绿幕不是最终背景,而是把生成人物从原始视频环境中拆出来的中间资产。来源:Hailey / HaileyAILabs。

人物片段先被当作“动作容器”,而不是锁定成最终画面。代码读取视频帧,识别人体姿态、动作阶段和时间位置,再把动作整理成事件。文章提到,其中一个版本识别出 38 个动作事件,并在音乐与动作之间找到 20 个同步节点。这里的“事件”可以理解为一次抬手、一次转身、一次下蹲、一次队形变化或一个明显的姿势停顿;“同步节点”则是动作到达关键姿态时,音乐、灯光或镜头也应该发生变化的时刻。

代码界面对应音乐节拍、动作事件与同步节点的可视化时间线
节奏分析界面把音频的 kick、snare、hat、step、sweep、turn、dip 等事件和动作状态放在同一时间线上。来源:Hailey / HaileyAILabs。

截图里的分析面板同时显示音频事件和动作事件,并区分 pickup、hold、waiting 等状态。最下面特别注明,音频事件分析的是 WAV,而不是来自乐谱;它使用 HPSS 与频带滤波寻找瞬态,并以约 100 毫秒的容差做同步。这个细节很关键:系统并不是“听懂音乐”,而是在检测底鼓、军鼓、镲片、能量变化和节拍位置,然后把这些可计算的信号映射到视觉参数。

早期版本还以 157 BPM 的曲目为例,把底鼓、军鼓和节奏表盘做成实时可视化。到了后续版本,界面显示约 122 BPM,动作时间线被分成 break、drop 和 end 等段落。不同版本的数字不必强行统一,因为作者在多次迭代中更换了音乐和动作片段。真正稳定的思路是:先得到节拍与动作的共同时间轴,再让舞台参数成为这条轴上的函数。

同步信号 可以驱动什么 为什么有效
底鼓与低频能量 地台脉冲、镜头轻微震动、体积光闪烁 低频冲击适合短促、幅度明显的视觉反馈
军鼓与高频瞬态 粒子爆点、棱镜闪烁、灯光切片 尖锐声音与高亮、细碎的视觉元素容易形成联觉
动作阶段与关键姿态 镜头切换、场景颜色、队形灯位 视觉重心跟随人体动作,卡点不会只剩机械闪烁
段落边界 舞台结构变化、背景材质与镜头距离 break、drop、结尾需要不同层次的场景,不只是参数变大

这条路线最重要的优势,是音乐和画面不会只是“踩同一个拍”,而是能形成因果感。人物先抬手,灯光随后掠过;人物定格,镜头也短暂停住;进入副歌时,舞台几何和粒子密度同时变化。代码的作用是把这些关系写成可复用规则,而不是每一帧都手工调整。

早期节奏舞台版本,重点是实时节奏表盘、动作与灯光的同步。来源:Hailey / HaileyAILabs。

路线二:先生成音乐,再按分镜生成舞蹈

第二条路线反过来,先把音乐定下来,再让 GPT 根据歌曲结构设计剧情和分镜,最后让 Muse 按分镜生成舞蹈。文章展示了约 55 秒、15 个镜头的版本,分镜表把每一段精确到秒,并给每个镜头指定人物、景别、动作与镜头运动。

45 至 55 秒的 15 镜头女团 MV 分镜表,列出 NOVA、RIN 与 LUNA 的出场和动作
15 个镜头从三人剪影登场,经过成员特写、队形变化和副歌齐舞,在 50 至 55 秒回到全景与结束定格。来源:Hailey / HaileyAILabs。

这张分镜表的价值在于把“请生成一个酷炫女团 MV”拆成了可以逐段执行的描述。例如 0 至 3 秒是舞台全黑、灯光渐亮、三人剪影由远及近;3 至 6 秒切到 NOVA 开唱特写;6 至 9 秒切到三人同框;9 至 15 秒分别给 RIN 和 LUNA 独唱;之后进入换位、副歌齐舞、成员互动和最终定格。每个镜头都带着时间范围和镜头目的,生成结果就不再完全依赖一次长提示词。

角色分工也被写进剧本。NOVA 是 C 位与主唱,负责开场和副歌;RIN 是主舞与 Rap,负责舞蹈爆发;LUNA 是副唱,承担甜美表情和成员互动。这样生成时就不会出现三个人都做同一动作、镜头却无法建立角色识别的问题。对于多人 MV,角色功能比单纯堆叠“更精致、更华丽”的形容词有用得多。

代码生成的玻璃棱镜舞台,人物位于圆形地台中央,周围有环状结构与冷色灯光
代码舞台把场景拆成几何结构、材质、灯光和相机,能在不重生成人物的情况下反复调整。来源:Hailey / HaileyAILabs。

音乐先行的好处是结构清楚。GPT 可以依据前奏、主歌、预副歌、副歌、bridge 和结尾,为每个段落安排不同的镜头密度和舞台状态。Muse 生成舞蹈时,也就有了明确的段落、节拍和情绪,而不是拿到一整首歌后自行猜测哪里应该爆发。代价是音乐与具体动作之间的逐帧贴合仍然需要后期检查,尤其是切镜点和人体重心变化未必天然一致。

代码舞台:把随机生成变成可改的系统

整个项目最值得借鉴的部分,是 Claude Opus 5.5 用代码搭出的 Three.js 舞台。人物视频仍然是二维视频面片,但舞台、棱镜、地台、灯光、粒子和相机都是真正的三维对象。代码可以完成绿幕抠像,把人物从背景中分离出来,再放进一个与镜头共享透视关系的场景。

这种结构和“让视频模型直接生成带舞台的成片”有本质区别。视频模型每次生成都会改变细节,舞台无法稳定复用,改一个灯光颜色也可能让整段人物动作重新采样。代码舞台则是确定性的:同一个场景参数会得到同一个几何结果,灯光可以单独调,镜头可以单独改,粒子密度和触发规则可以版本化。人物素材不满意时换人物,舞台不需要重做;舞台不满意时改代码,人物动作也不会被浪费。

// 概念示意:不是原文代码,而是文章所示同步系统的最小结构
const timeline = buildTimeline({
  audioEvents,
  motionEvents,
  syncNodes,
});

for (const node of syncNodes) {
  timeline.at(node.time, () => {
    stage.setEnergy(node.audioEnergy);
    lights.pulse(node.beatStrength);
    particles.emit(node.motionLabel);
    camera.applyShot(node.shot);
  });
}

这段伪代码概括了文章展示的分层方式:音乐分析、动作分析、同步节点和视觉执行彼此分开。真正的实现会涉及视频解码、绿幕阈值、溢色处理、透明边缘、视频纹理更新、Three.js 材质与后期合成。代码不是“替代审美”,而是把已经确定的审美关系稳定地执行出来。

代码舞台版本。棱镜几何、灯光与相机形成稳定的三维空间,绿幕人物作为合成层进入场景。来源:Hailey / HaileyAILabs。

绿幕抠像也有明显边界。首先,人物是二维视频面片,不是真正的三维人体。一旦镜头绕到侧面,人物不会像实体模型一样产生新的观察角度。其次,脚底接触、地面阴影、透视变化和前后遮挡需要人工调整,否则很容易出现“人漂浮在舞台上”的感觉。第三,头发、半透明服装和快速运动会产生边缘溢色,粗糙阈值会把细节一起吃掉。

所以这篇文章展示的不是“代码已经解决所有视频合成问题”,而是一个成本更低的折中:用视频模型获得人物动作,用代码获得可控空间。对于短 MV、概念片和社交平台内容,这个折中非常有效;对于需要真实环绕镜头、精确物理交互或长时间特写的项目,仍然需要真正的 3D 角色、动作捕捉或更复杂的合成流程。

文章主成品之一:人物动作、代码舞台、灯光与镜头被放进同一条时间线。来源:Hailey / HaileyAILabs。
代码驱动的舞台与 VFX 片段。镜头和特效可以按参数重复生成,不依赖重新生成整段人物视频。来源:Hailey / HaileyAILabs。

三种模型组合,各自解决不同瓶颈

Hailey 没有把某一种模型组合说成唯一答案,而是比较了三种路线。这个比较比单纯的工具推荐更有用,因为三种组合的瓶颈并不相同。

组合 优点 主要问题 适合场景
Grok Bot + Muse 人物融合自然,流程简单,成本较低 分辨率、卡点和精细舞台控制较弱 快速制作完整感强的短视频,优先追求出片速度
Muse + Opus 舞台完全可控,可以写代码复用,灯光与镜头自由调整 人物与三维场景的合成难度更高,绿幕细节需要人工处理 需要独特舞台、稳定品牌视觉或反复改版的 MV
Grok Bot + Muse + Opus 音乐、人物和舞台都能分别调整,整体上限更高 链路最长,资产传递、时间同步和版本管理最复杂 可以投入多轮迭代的完整项目,而不是当天出片

第一种组合把更多决定权交给视频模型。它能快速得到人物、场景和音乐融在一起的完整片段,流程短,但也很难只改一个元素。第二种组合把舞台从生成模型手里拿回来,代价是绿幕人物天然带有二维素材的限制。第三种组合最有扩展性,却要求作者同时管理文字设定、视频片段、音频事件、动作事件和代码版本。

这也是“AI 让创作变简单”经常被误解的地方。工具确实减少了建模、渲染和剪辑的操作成本,但并没有消除项目管理。相反,资产越多,越需要清楚的命名、时间轴和回退机制。一个成熟的工作流应该知道哪一步可以接受随机性,哪一步必须确定性执行。

先音乐还是先舞蹈

两条路线没有绝对优劣,取决于创作者最先确定的是什么。如果先有满意的舞蹈,就让音乐和舞台去追动作。此时人物表现力最强,但音乐需要重新适配动作,节拍点也必须跟随已经发生的姿势,后期同步成本较高。如果先有完整音乐,就让分镜和舞蹈去服从歌曲结构。此时段落推进最稳,但每个镜头都必须按照音乐长度和节拍切分,生成舞蹈的可控性成为主要风险。

判断项 舞蹈先行 音乐先行
创作起点 一段满意的绿幕动作 一首完整歌曲或明确段落结构
同步方法 识别动作事件,再寻找音乐节点 先切分歌曲,再生成 15 段分镜动作
最大优势 人物动作自然,舞台可以围绕动作爆发 结构清楚,镜头密度和情绪推进容易统一
最大风险 音乐可能为了动画而失去完整性 动作可能为了卡点而显得机械或断裂

更现实的做法,是先生成 15 至 30 秒的短样片验证动作和舞台,再决定是否扩展到完整歌曲。短样片能暴露最贵的问题:角色是否一致、脚底是否滑动、绿幕边缘是否可接受、镜头是否破坏人物比例、节拍点是否过于密集。如果这些问题在 15 秒内没有解决,直接生成 55 秒只会把错误放大。

完整 MV 与街头风格变体

除了代码合成路线,Hailey 还展示了 Muse 直接生成完整 MV 的版本,以及 Suno 提供音乐、Muse 根据音乐生成画面的三人女团版本。它们说明同一个创意可以在不同自动化程度上完成。直接生成流程更像“把模型当成完整导演”,代码合成流程更像“把模型当成素材供应商”。

Muse 直接生成的完整 MV 片段,人物与环境在模型内部一起生成,流程更短但逐项修改更困难。来源:Hailey / HaileyAILabs。
三人女团版本,服装、队形、舞台灯光和镜头都在同一段生成视频中形成。来源:Hailey / HaileyAILabs。

54 秒的 K-pop 版本和 30 秒的街头风格版本进一步说明,提示词写作不是只描述“歌曲风格”。人物关系、舞台空间、镜头节奏、服装材质和舞蹈类型都会改变最终画面。街头版本把场景移到涂鸦墙与湿地面,服装也换成更松散的街头造型;这些变化需要角色设定、场景描述和动作风格同时调整,而不是只换一个背景词。

54 秒 K-pop 版本,用 Suno 的音乐结构配合 Muse 生成的舞台、队形与镜头。来源:Hailey / HaileyAILabs。
30 秒街头风格版本,涂鸦、湿地面、宽松服装和更强的舞步共同改变了画面气质。来源:Hailey / HaileyAILabs。

失败版本为什么值得保留

文章也放出了最初用 SVG 或关键帧尝试动作的失败画面。画面里的节奏表盘、人物和界面都出现了,但人物动作没有达到舞蹈视频应有的身体感。保留这个失败版本很有价值,因为它证明“把节拍画出来”与“让身体真的跳舞”是两件不同的事。

早期 SVG 与关键帧版本,角色站在舞台中,左侧是节奏表盘和音轨可视化
早期代码动画可以稳定绘制节奏表和舞台,却无法凭关键帧直接得到自然的舞蹈身体运动。来源:Hailey / HaileyAILabs。

这正是生成视频模型仍然不可替代的地方。代码擅长时间、结构和重复,视频模型擅长从大量人体动作中生成连贯的姿势变化。把它们放在正确的层级,才能同时获得身体表现力和舞台稳定性。如果强行用代码逐关节模拟舞蹈,项目会迅速变成动作捕捉和角色绑定工程;如果强行让视频模型一次完成所有舞台和镜头,又会失去可编辑性。

这套方法对机器人学习有什么启发

这篇文章不是机器人研究,不能把 MV 合成直接等同于机器人能力。但其中“把示范拆成事件,再用确定性系统执行”的结构,和机器人学习里的部分问题有相通之处。视频里被识别的动作事件,可以类比为从人类演示中提取阶段、关键帧和接触状态;Three.js 舞台和同步逻辑,则类似仿真环境、控制器和调度器。

机器人也可以采用类似分工:学习模型负责从视觉与语言中理解任务、生成候选动作,确定性控制器负责保证关节限制、碰撞、时序和安全约束。真实系统不能像视频合成一样只追求视觉合理,还需要满足物理可行性、闭环反馈和失败恢复。因此这里能迁移的是架构思想,不是生成视频本身。

更具体地说,有三个可复用的原则。第一,把高维示范压缩成事件序列,降低时间对齐的难度。第二,让生成模型输出带时间和语义标签的中间资产,而不是只输出一个不可解释的最终结果。第三,在中间资产之后接确定性执行层,这样才能重复、比较和回滚。对机器人而言,这个执行层必须比代码舞台更严格,因为错误会发生在物理世界。

复现时应先控制哪些变量

如果要用类似方法做一支短片,不建议第一天就生成完整歌曲。先把变量压到最少:一个角色、一个固定舞台、8 至 15 秒音乐、一个明确动作段落、一个镜头。确认角色、绿幕边缘和地台阴影成立后,再增加第二名角色和切镜。

  1. 固定角色卡。服装、发型、配色和脸部特征要能在不同镜头中被识别,避免每次生成都变成另一个人。
  2. 固定视频规格。统一帧率、画幅和人物占比。混用横屏、竖屏或不同透视的素材,会让舞台合成迅速失控。
  3. 先做时间轴。把音乐段落、动作事件和镜头切点写在同一张表里,再开始堆叠灯光与粒子。
  4. 先做可读性。远景、中景、特写要有明确功能。每一秒都闪烁和爆炸,最后反而没有高潮。
  5. 保留回退。人物、音频、舞台代码和合成工程分开保存,任何一层不满意都可以单独替换。
  6. 把预算算全。生成次数、存储、转码、人工修边和合成检查都是成本,额外素材费为零不代表总工时为零。

文章的多条成品也说明,最有效的改进往往不是把提示词写得更长,而是改变资产边界。例如人物动作不合格时,不该继续给整个舞台加形容词,而应该只重新生成舞蹈;舞台不够有层次时,也不该重新生成人物,而应该调整代码中的空间、材质和灯光。这种“只改坏掉的那一层”的能力,才是整套流程比单次生成更成熟的地方。

结论:从抽卡式生成走向制作系统

Hailey 的教程展示了一条很清楚的演化路径:第一阶段是让模型生成一个完整视频,第二阶段是把角色、动作、音乐和舞台拆开,第三阶段是用代码把可确定的部分稳定下来。越往后,单次生成看起来越不神奇,但制作过程越接近真正的创作系统。

GPT 在这里不是最终导演,Muse 也不是完整后期,Claude Opus 5.5 更不是自动审美。它们分别承担文本规划、视觉生成和程序实现。价值来自接口,而不是某一个模型单独的能力。角色卡给视频模型约束,动作事件给舞台代码输入,音乐分析给时间线证据,Three.js 再把它们组织成镜头。

这套方法仍然需要人工判断:哪一段舞蹈值得保留,哪一个切点真正有力量,哪一处合成看起来像贴纸,哪一次灯光变化只是噪声。AI 降低了尝试成本,却提高了对素材筛选和系统组织的要求。对想做高质量 MV 的人来说,最重要的转变不是寻找“一键生成”的提示词,而是开始像管理一个小型制作管线那样管理模型输出。

来源

原文:Hailey (@HaileyAILabs) 的 X Article“0 元挑战!用 AI + 代码做一支舞台效果炸裂的 3D 动漫 MV,完整教程来了!”,发布于 2026 年 11 月 1 日。

关联演示与过程记录:早期 157 BPM 节奏舞台、Muse + Opus 成品总结、代码抠像与动态舞台、Grok Bot 音乐 + Muse 完整 MV、Suno + Muse + GPT 三人女团、54 秒 K-pop 版本、30 秒街头风版本。

原文来源:X Article / Hailey (@HaileyAILabs)https://x.com/HaileyAILabs/status/2116733405518061828

作为亚马逊联盟会员,我们可能从符合条件的购买中获得佣金。