一条字幕轨也可以在同一时刻有多条有效字幕。排除画面已经烧字、播放器又开了第二轨之后,应检查 WebVTT 文件内部的时间区间。重叠未必是错误:两人同时说话、声音提示与对白并行,都可能有正当理由。要修的是未经批准的并发,而不是把所有交叠都清零。
查活跃区间,不只数轨道
W3C 的 WebVTT 规范允许不同 cue 时间相交,并按开始时间排列。因此文件语法有效,不等于任何时刻只出现一条。播放器、定位设置和可用空间还会影响布局,不能认为编辑器里的上下位置必然在所有设备相同。
在副本中定位出现双字的时刻,列出所有开始时间不晚于该时刻、结束时间晚于该时刻的 cue。诊断表可采用左闭右开的区间约定:上一条恰好结束、下一条立即开始,不计作真实重叠。然后对照实际声音,确认每条文字是否仍有必要。
先判断重叠原因,再改时间
虚构例子中,甲字幕为 5.000 至 8.000 秒,乙为 7.000 至 9.000 秒,两者会同时活跃一秒。算出这一秒,只解释了为什么同时出现,不能自动决定删哪条。
| 内容关系 | 合理的检查方向 |
|---|---|
| 导入造成同句重复 | 删除已确认的重复项 |
| 前句声音已结束却仍挂着 | 依据声音修正结束点 |
| 两人确实同时说话 | 保留必要内容并清楚归属 |
| 有意中英双语展示 | 审核合成排版和对应时间 |
不要盲目把每条结束时间截到下一条开始处,这可能抹掉仍在说话的轻声人物,也可能删去仍有意义的声音说明。把所有并发文本合成一条超长字幕同样不一定更好,会把时间问题转成阅读负担。
在实际播放器检查修复段
从第一条之前开始播到两条都结束,开关该单轨确认确实是这份文件。再用预定视窗和字幕偏好检查并发内容有没有挡住脸、上下顺序是否造成误读。这里给的是原创验收计划,没有声称测过不同浏览器的兼容性。
保留修改记录:哪一处是误重复,哪一处有意保留。通过标准是观众得到正确并发信息,同时没有无法解释的重复;不是整份文件“重叠计数为零”。若需要字幕辅助理解,不能为视觉整洁而删掉真正重要的声音内容。
为 Imagild 影片在外部制作字幕时,应绑定准确的最终剪辑。后来只移动一组字幕,也可能重新造成交叠,需要复查受影响区间。单文件和语法通过都不能证明编辑时间正确,更不能保证所有播放器显示完全一样。