素材越攒越多之后,续写最容易出的问题不是模型不好用,而是选错了素材:文件名一片混乱,只有按时间排序时才勉强知道哪张图属于哪一段,于是很容易把后一段的画面带进前一段。更稳的做法是先定分镜、再定文件名,让「段号」成为素材和分镜之间唯一能对应上的要素。vivago R1 的分段生成把执行单位切得更细,命名和对应关系仍然要自己维护;字段长短、版本保留数量建议结合项目规模先小范围试跑再定。
分段生成前先列一张分镜表,让段号全篇唯一并与场景名、主动作绑定;素材统一按「段号_场景_版本」命名,上传前逐条核对,续写时只筛同段号素材。这套做法适合多段、多人接力的续写场景;段号一改必须整表同步,命名规则属于自定约定,不依赖平台默认行为。
先列分镜表,给每段一个固定段号
分镜表的作用是给素材一个可挂靠的编号。段号一旦定下就不要复用,删掉的段号也不回收,否则旧的素材文件会被后来的一段占用。表里三列够用:段号、场景名、主动作。场景名要短,能一眼认出画面即可。
| 段号 | 场景名 | 主动作 |
|---|---|---|
| S01 | 街角便利店夜 | 推门进入,抬头看招牌 |
| S02 | 收银台前 | 递出商品,扫码 |
| S03 | 门外雨中 | 撑伞转身离开 |
段号建议统一用「S+两位数字」,避免 S1 和 S01 混用。分镜表定稿后再开始出素材;中途新增段落,直接往后接号,不要插进中间重排。
按“段号_场景_版本”重命名素材
命名结构固定成三段,用下划线分隔:段号、场景名、版本号。这样光看文件名就知道属于哪一段、哪个场景、第几版。
S01_街角便利店夜_v01.mp4
S01_街角便利店夜_v02.mp4
S03_门外雨中_v01.png
文件名里不允许出现空格、# % & { } / \ : * ? " < > | 这类字符,也不要出现连续下划线或中文标点;场景名用短词,不要写整句,否则文件名过长在部分上传入口会被截断。
版本号两位递增:重出一版就从 v01 到 v02,不要覆盖旧文件,也不要用 v02_final、v02_最终 这类后缀。已上传的版本号不再改写,改动大就开新版本号。
上传前拿文件名逐条核对分镜表
错配在上传阶段拦住,比在续写阶段发现要省事得多。核对动作可以固定成下面几条,逐条打勾:
- 段号对得上:文件名前缀与分镜表的段号完全一致,大小写和位数也要一致。
- 场景名对得上:和分镜表里的字面写法一致,不要现场换同义词。
- 版本是最新一版:上一版仍在目录里,没有被顺手覆盖。
- 目录里没有来历不明的文件:一个段号下混进别的段号前缀,先查清再加进去。
按段号筛素材可以用一条简单命令确认,在素材目录下执行:
ls | grep -E '^S03_'
如果输出里出现不属于 S03 的文件,或者一个段号下同时存在多份场景名不同的文件,先停下来整理,再继续上传。
续写时只调该段号下的素材
续写阶段最容易犯的错是按「最新上传」或「最近修改」排序挑素材,那样选出来的往往是别的段的图。操作顺序建议固定下来:
- 查分镜表,确认当前要续写的是哪一段,取出段号,比如 S02。
- 在该段号下筛素材,只保留
S02_收银台前_v0x这类前缀一致的文件。 - 选定版本后执行分段续写,一次只提交一个段号的素材。
如果一段需要多张参考图,全部限定在同一段号下,不要跨段凑图。跨段拼素材短期看省事,后面回滚时会分不清是哪一段的图导致的问题。
保留旧版本用于对比回滚
新版不一定更好,旧文件要留着。建议每个段号保留 2 到 3 个版本,覆盖近期几次调整即可,更早的可以归档到单独的目录,不要直接删除。
S02_收银台前_v01.mp4
S02_收银台前_v02.mp4
S02_收银台前_v03.mp4
回滚时,把文件名里的版本号指向旧版本即可,例如回到 S02_收银台前_v02.mp4。需要重跑的范围通常不只这一段:本身要重出,后续段落如果引用了这一段结尾的画面或动作衔接,也要一并检查并按分镜表顺序重跑;只影响本段内部的改动,一般重跑本段就够。具体范围需要结合前后段的衔接方式确认。