AI 生成的视频难改,多半是因为产物是一整条像素,哪里不对都只能重新抽一次。我们在极坐标⋅XYZ 的工作区里做长动画时换了个产物:AI 写的是 Manim 代码,一章一个文件,一句口播一段音频。这样「第三章的曲线换成红色」就只需要重写 ch3.py,改一句旁白就只需要重新合成那一句,其余的章连渲染都不用重跑。
用的是 Manim Community 0.21.0,2026 年的最新版本。Manim 是 Grant Sanderson 为 3Blue1Brown 写的那套数学动画引擎的社区维护版,画面全靠 Python 代码搭,没用过的话这篇介绍里有它的来历和能做的事;中文教程方面,极坐标⋅XYZ 提供了 2026 年最新的一整套。
下面是这套分章结构在项目里的样子,以及几种改动各自会波及多大范围。
一部片在项目里长什么样
做完一部长动画,左边文件树里会多出一个目录:
bash
films/film1/
storyboard.json 分镜和口播稿
common.py 全片共用的配色、字号
chapters/ch1.py ... 每章一个文件
voice/... 每章的配音
所有东西都从 storyboard.json 这份分镜派生出来。你在分镜卡上改的是它,AI 读的也是它。一个项目里可以放好几部片,各自一个目录,互不影响。
四种常见的改法
先说改某一章的画面。在对话里直接说,比如「第三章的曲线换成红色」。助手判断出是第三章,只动 ch3.py,重新试跑、检查,别的章不碰。它拿不准你说的是哪一章时会问一次,给你几个章的按钮点一下。想更明确,可以在输入框里 @ 那一章的文件。
改一句口播的说法,比如把「我们换个办法」改成「咱们换个思路」,意思没变。这时改过的那一句重新合成,这一章的时间表跟着更新,动画只调快慢,画面不重写。
改的如果是内容,比如把「摆长变为四倍」改成「九倍」,这就不只是声音的事了,画面上那根摆线和后面的周期也得跟着变。系统会分辨这两种情况,后一种会连这一章的画面要求一起更新,重写相应的代码,再检查一遍。分镜卡上会标出它的判断,是「只重新对齐」还是「画面也要改」,判错了你可以改过来。它拿不准的时候按内容变了处理,多改一次画面总比留着一个和旁白对不上的画面强。
想改全片的风格,比如「所有章的标题字号调大」,动的是 common.py。所有章要重新渲染一遍,但代码不用重写,所以不怎么花积分。
实在不想解释哪里不对,每一章都有个「重做」,从头再写一遍这一章。

自己动手改也行
每章的代码就是一个普通的 Manim 场景,点开 chapters/ch2.py 能看到每一句口播对应的那几行动画,前面有注释写着这句话的原文。标签偏了一点、颜色想换一个,自己改个数字点运行,比跟 AI 描述来得快,也不花积分。
改完之后系统会重新渲染这一章并核对口播时间,对得上就更新到整片里。如果你改的东西让动画超出了那句话的时长,这一章会标成失败,并列出是哪一句晚了。它不会自作主张让 AI 重写你的代码,怎么改由你定。
中途断了怎么办
做一部片要十分钟上下,这期间可能刷新了页面,可能电脑睡了,也可能积分用完了。
进度是随时存进项目里的。重新打开,面板上会显示上次做到第几章,点「继续」,从没做完的那一章接着做。已经做完的章不会重写代码,只是画面要重新渲染一遍。
你自己点「停止」也一样,做完的章保留,回头再「继续」。
还有一种情况:做完之后你手改了分镜或者代码,过几天再回来。系统会逐章核对,对不上的章标成「需更新」,继续的时候只补它缺的那一步。比如只是配音旧了,就只重新合成那几句、重新对一下时间。
某一章一直做不好
偶尔会有一章试了好几次还是不达标,通常是几何关系复杂、坐标算不对的那种。这一章会标为失败,写明卡在哪,其他章照常完成。
这时候整片仍然可以预览和导出。导出前会问你:这一章如果以前成功过,可以用它最后一次成功的版本,那个版本的代码和配音是配套存下来的;从来没成功过,可以跳过它,或者放一个只有章标题和口播的占位画面。
做不到的
- 章和章之间不共享画面上的东西。上一章结尾的图形想在下一章接着用,下一章得自己重新画出来。
- 制作进行中不能增删章节、调章节顺序,改句子不受限制。
- 同一个项目里一次只能有一部片在制作,别的片可以看、可以改分镜。
- 两个标签页打开同一个项目时,只有一个能制作,另一个只能看进度。
常见问题
Q:只重做一章要多少积分? A:一章通常在 150 到 450 积分之间,看画面复杂程度。只改口播说法的话,主要是那几个字的合成,每字 0.6 积分。
Q:改了第二章,第三章会不会受影响? A:不会。每章只依赖自己的代码、自己的配音和 common.py,第二章的任何改动都不会让第三章重做。
Q:AI 改完比原来还差,能退回去吗? A:能。助手每次写入都会存一个检查点,可以回到之前的版本。
Q:可以把这些代码拿回自己电脑上跑吗? A:可以。每章是标准的 Manim 社区版代码,对齐口播用的 voice_align.py 也在项目里,是一个看得见的普通文件。
Q:能把两部片的章节拼到一起吗? A:目前没有这个入口。可以把另一部片的分镜内容贴进来重新做。
想看分章之后改起来是什么手感,打开工作区做一部短一点的片子,三章就够。想自己改得动每一章的代码,教程里位置、动画、时间控制这几章最用得上。
来源:极坐标⋅XYZ(jizuobiao.xyz),2026 年 10 月 11 日更新。文中功能以 Manim 社区版 0.21.0 的网页工作区为准。