如何修复字幕时间
先花三十秒诊断一下。请注意靠近 START 的线与靠近 END 的线的距离有多远。如果两者的错误程度大致相同,则需要进行 SHIFT。如果误差随着视频播放而增大,则您需要一个 SCALE。
应用错误的文件会使事情变得更糟,这就是人们最终将同一个文件移动四次的原因。 Shift 将每个提示移动固定的毫秒数; scale 将每个时间戳乘以一个因子,这是漂移的正确修复方法。
恒定偏移,还是漂移?
恒定偏移意味着字幕在各处都有相同的错误量。 00:01:00 的线路晚了两秒,01:40:00 的线路也晚了两秒。通常的原因是发布的介绍长度不同,或者文件与广告被删除的版本同步。
DRIFT 意味着误差随着视频播放而增大。第一行几乎是正确的,最后一行已经过了四十秒。这几乎总是来自帧速率不匹配:字幕是根据 23.976 fps 发布的,而您的视频以 25 fps 运行,反之亦然。
无论哪种方式,测试都是相同的:检查靠近开头的一行和靠近结尾的一行。两个类似的错误意味着转变。越来越大的误差意味着规模。
- 请注意 START 附近的线有多远。
- 注意靠近 END 的线有多远。
- 类似错误:使用Shift。
- 增长误差:使用Scale。
变速
输入偏移量(以毫秒为单位)。正数会延迟字幕,当字幕出现得太早时,这正是您想要的。负数会使字幕提前,因为字幕落后于对话。
测量而不是猜测。注意实际说出一行的时间戳以及该行当前出现的时间戳;差异在于你的偏移量。两秒是 2000 ms。
时间戳被固定为零,因为 SRT 和 WebVTT 都不能代表负时间,并且玩家的行为会不可预测。向后移动超过第一个提示的开始时间会将受影响的提示固定到 00:00:00,并且该工具会告诉您有多少个提示。该警告表明您的偏移量可能太大,这也是为什么大的负偏移无法通过再次向前移动来逆转。
针对帧速率变化进行缩放
缩放将每个时间戳乘以一个常数因子。该因子是帧速率的比率。
针对 25 fps 视频的 23.976 fps 字幕计时:乘以 25 除以 23.976,大约为 1.0427。反之亦然:23.976 除以 25,大约为 0.959。
如果您不知道帧速率,请从漂移本身得出该因子。将最后一行的正确时间除以当前时间。应用它,然后重新检查两端——刻度通常会留下一个小的残余偏移,一个班次就会结束。
合并与分裂
作为两个文件发布的电影需要合并。加载主文件,在合并面板中选择第二个文件,并为其指定一个偏移量:第二部分在组合时间线中开始的位置。如果第一部分运行 58 分 20 秒,则偏移量为 3,500,000 ms。来自两者的提示被合并,按开始时间重新排序并从 1 开始重新编号。
拆分在您选择的时间戳处执行相反的操作。默认情况下,第二部分会重新设置为从零开始,这正是您在单独的视频文件上播放时所需要的。跨越分割点的提示与其开始的部分一致,而不是被切成两半。
工作示例:一个文件在 90 分钟内漂移了 40 秒
第一行应该出现在 00:00:32 并出现在 00:00:31 — 足够接近了。最后一行应出现在 01:28:10 并出现在 01:24:33。误差增大,因此这是漂移,而不是偏移。
将两者都转换为秒。正确时间是5,290秒;当前时间为 5,073 秒。该系数是 5290 除以 5073,即 1.0428。
这几乎正好是 25 除以 23.976,这证实了诊断:针对 23.976 fps 发布的字幕定时,在 25 fps 视频上播放。
- 应用比例因子 1.0428。
- 重新检查第一行和最后一行。
- 最后一行现在正确着陆;第一个延迟从 31 秒缩短到约 32.3 秒,大约晚了三分之一秒。
- 应用 -300 ms 的转变来完成。
结果: 两端的时间间隔都在零点几秒之内,在观看者读取的同步范围内。两个操作,按正确的顺序:缩放漂移,然后小幅移动残差。
打开工具
在浏览器中应用整个文件的移位和缩放,并在移位将提示钳位为零时向您发出警告。
这不包括什么
- 移动和缩放适用于整个文件。无法仅对选定范围的提示进行重新定时。
- 时间戳被固定为零,因此较大的负移会丢失信息,并且无法通过向前移动来撤消。
- 仅限 SRT 和 WebVTT。
- 该工具无法检测视频的帧速率或字幕计时文件的帧速率。两种诊断均来自您。
- 没有音频分析,也没有自动同步检测。