Looogen 分镜改到第三版就乱 / 是镜头编号还是场景分组没统一?

文章导读
改到第三版就对不上,常见原因是两件事叠在一起:镜号在复制、拆分或跨场移动时被复用或跳号,而场景分组是按时间轴段落或文件夹维护的,两者没有共同的对照基准。判断顺序建议是,先查编号唯一性,它最快,也最容易排除掉一类问题;再用场景与镜号的交叉表判断到底是分组漏了镜头,还是镜号本身错位;最后只标出新增、删除、移动三类差异,把范围压到具体镜号。
📋 目录
  1. A 抽查十个镜头的编号是否唯一
  2. B 做场景分组与镜号范围的交叉表
  3. C 只标新增、删除、移动三类改版差异
  4. D 统一镜号与场景命名约定
A A

改到第三版就对不上,常见原因是两件事叠在一起:镜号在复制、拆分或跨场移动时被复用或跳号,而场景分组是按时间轴段落或文件夹维护的,两者没有共同的对照基准。判断顺序建议是,先查编号唯一性,它最快,也最容易排除掉一类问题;再用场景与镜号的交叉表判断到底是分组漏了镜头,还是镜号本身错位;最后只标出新增、删除、移动三类差异,把范围压到具体镜号。

适用场景:多轮改版后发现分镜对不上、场景和镜号互相串。操作动作:先抽查十个镜号确认唯一性,再用场景与镜号范围的交叉表找空洞,最后用 + / - / ~ 三类标记记录差异。验证方式:同一镜号在第三版中应只出现一次,每个场景镜号范围内的镜头数量应与清单实际条数一致。风险边界:三类标记只适用于镜头级变动;若这轮改版同时调整了场次划分,需要重建交叉表后再比对,否则差异会互相抵消。

抽查十个镜头的编号是否唯一

抽查不必全量,十个点足够判断方向:取第一版清单里的首镜、尾镜、每个场景的第一个镜头,再加上上次出过问题的两三个镜号,逐个到第三版里搜。

  1. 打开第三版的全局搜索或筛选,逐个输入镜号。
  2. 记录命中条数和命中位置(场景、轨道、图层)。
  3. 0 条命中记为可疑空号或已被删除;2 条及以上记为重复镜号;1 条命中但所在场景与第一版不一致,记为疑似跨场移动。

冲突要写进单独的一张表,不要只在聊天里说一句“这里重复了”,否则下个版本还会复发。字段建议固定为:镜号、出现位置、首现版本、期望场景、处理结果。

如果镜头清单能导出成表格,可以用下面这段脚本先跑一遍重复检查,路径和列名按实际导出替换:

Looogen 分镜改到第三版就乱 / 是镜头编号还是场景分组没统一?
import csv, collections
path = 'shots_v3.csv'   # 替换为第三版实际导出文件
rows = list(csv.DictReader(open(path, encoding='utf-8')))
ids = [r['shot_id'].strip() for r in rows]
cnt = collections.Counter(ids)
print('重复镜号:', {k: v for k, v in cnt.items() if v > 1})
print('空镜号行数:', sum(1 for i in ids if i == ''))

这段只回答“有没有重复和空值”,断号问题放到交叉表里做更稳,因为断号通常和场景范围绑定在一起。

做场景分组与镜号范围的交叉表

交叉表的作用是把“感觉乱了”变成“某个场景的某个区间缺镜头”。每个场景一行,镜号范围写成连续区间,出场角色按实际登记,镜头数量填清单里的实际条数。

场景ID镜号范围出场角色镜头数量核对结果
S03 天台对峙S03-01 ~ S03-06甲、乙5范围长度 6,实际 5,区间内有洞
S05 走廊S05-01 ~ S05-01丙3数量大于区间,疑似移入未改前缀

判断规则很直接:区间长度等于镜头数量,说明覆盖完整;区间长度大于数量,说明范围内有跳号或丢镜;数量大于区间长度,说明有镜头的镜号与所属场景不一致,多半是移动后没改前缀。逐行确认后,再回到第一节的冲突表交叉核对一遍,两处指向同一个镜号时,优先级最高。

只标新增、删除、移动三类改版差异

第三版难对,常常是差异标记里混进了“调整、优化、微调”这类模糊描述,结果每条都像变了、又说不清变在哪。这一轮建议只标三类,符号固定下来:

Looogen 分镜改到第三版就乱 / 是镜头编号还是场景分组没统一?
  • + 新增:第三版有、上一版没有的镜号,写在目标场景下。
  • - 删除:上一版有、第三版没有的镜号,保留行占位,不要整行删掉。
  • ~ 移动:镜号存在但所属场景变了,写成 ~ 原场景 → 新场景。

一条改版对照示例:

S03-04  ~  S03 天台对峙 -> S05 走廊
S03-05  -  删除(内容并入 S03-04)
S06-01  +  新增

先把这三类标完,其余的润色、台词微调留到下一轮,否则差异表会长到没人愿意看。删除的镜号保留占位还有一个好处:下次新增镜头时不会顺手复用同一个号,重复编号的源头就被堵住了一半。

统一镜号与场景命名约定

规则要少、要能被脚本检查,下面这组够用:

Looogen 分镜改到第三版就乱 / 是镜头编号还是场景分组没统一?
  • 镜号 = 场次前缀 + 两位序号,例如 S03-04;同一场次内序号连续。
  • 场景名唯一且带场次前缀,例如「S03 天台对峙」;不同场次不允许出现同名场景。
  • 改画面、改台词、调时长都不改镜号;只有跨场移动才改前缀,并在差异表里记一条 ~。
  • 删除的镜号不复用,新增镜头顺延到该场次末尾。

正例:

  • S03-04 天台对峙(近景)—— 场次、序号、场景名都能对上,搜 S03-04 只命中一条。
  • S05-01 走廊 —— 场景名带前缀,和别的场次的走廊不会重名。

反例:

  • 镜头4 / 4A / 4-新 —— 没有场次前缀,跨场景必然撞号。
  • 「走廊」和「走廊2」分别属于两个场次 —— 场景名重复,交叉表定位不到具体场次。

约定写在哪里比写成什么样更关键:建议放进分镜模板的表头或项目说明里,每次改版前先按第一节那套脚本跑一次。若项目本身按时间轴或图层组织,还需要确认导出清单里的字段与这套编号能一一对应,这一点要结合具体环境确认后再定。