AI 生成的视频怎么局部修改?2026 年分章生成 Manim 代码的最新做法

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 的网页工作区为准。

相关推荐
aiAIman1 小时前
Jev 入门:没有 API Key,先看懂三种原语和请求结构(Datawhale Jev Cookbook )
人工智能·aigc
阿明副业观察1 小时前
AI视频生成设备选型指南:平板 vs 电脑,怎么选更高效?
大数据·人工智能·ai作画·aigc·电脑·音视频·ai写作
Java后端的Ai之路1 小时前
07React_Props验证器
人工智能·python·react.js·架构·fastapi
Eider19981 小时前
为Loop Engineering装刹车
python·vibe coding·agent设计模式·loopengineering
kaixin_啊啊2 小时前
【零基础学AI】第 9 章——安装 Python 和开发工具
人工智能·python
雨滴AI自动化测试2 小时前
想让你的自动化测试接入AI,这一步必须要有。
python
用户7624117567052 小时前
第八章 异常处理及程序调试
python
深频率2 小时前
272k提到500k:OpenAI顺手免了长上下文加价
aigc·openai
源图客2 小时前
Python环境安装与PyCharm的第一个项目
开发语言·python·pycharm