如果字幕开始时正确,但在一次编辑后变得持续提前或延后,仅选择受影响的后续提示并按测量的偏移量移动它们。在 Mac 上的 Final Cut Pro 中,数字时间码移动可让你精确地进行该修正。

此工作流适用于修正现有时间轴的桌面编辑者:保持早期字幕位置不变,移动后续段落,并检查它们之间的过渡。演示示例使用合成的软件演示字幕和两秒的修正。

确定时序变化的位置

首先找到最后一个时序正确的提示和第一个时序错误的提示。将每个字幕与相应的口语短语或预期的屏幕动作进行比较。然后检查受影响段落中较远的一个提示和接近结尾的一个提示。

利用这些观察结果决定单一偏移量是否合适。下表是根据提示位置比较得出的诊断辅助;它不会自动识别错误原因。

观察到的情况 适当的修正
早期提示匹配;每个后续提示都提前两秒 仅将后续组向前移动两秒。
早期提示匹配;每个后续提示都延后两秒 仅将后续组向后移动两秒。
某提示开始正确但消失过早 调整该提示的结束时间,而非移动后续段落。
时序误差在连续提示中逐渐增大 在应用单一偏移量前,先调查时序关系。
在另一次编辑后时序再次变化 单独处理受影响的段落。

对于每个参考提示,计算修正值 = 预期开始时间 - 当前开始时间。正值表示向后移动;负值表示向前移动。例如,当前从 60 秒开始的提示应在 62 秒开始,需要正向移动两秒。

在多个点进行测量。如果第一个受影响提示需要两秒,但最后一个提示需要五秒,一次组移动无法同时对齐两者。同时检查字幕文本是否仍与编辑后的素材对应;移动提示无法修复缺失或重新排序的内容。

确认你拥有的是隐藏式字幕还是字幕标题

Final Cut Pro 当前的 Mac 文档区分了隐藏式字幕和自动生成的字幕标题。这在定位片段和决定后续可导出内容时很重要。

导入的 SRT、iTT 和 CEA-608 文件会成为隐藏式字幕,其开始和结束时间决定其在时间轴上的位置。它们出现在时间轴顶部的隐藏式字幕轨道中。Apple 的导入说明 记录了这些支持的格式。

相比之下,当前的 生成字幕 工作流使用 字幕 标题创建标准标题片段,并分配 字幕 角色。Apple 文档指出自动生成需要 Apple 芯片且仅支持美式英语。这些是生成限制;导入的字幕文件为此时序工作流提供了一个单独的受支持起点。自动生成字幕。

对于隐藏式字幕,打开 索引,然后选择 角色。在时间轴中显示相关语言子角色,并在查看器中启用字幕显示。时间轴可见性和查看器可见性是独立的,因此两者都要检查。在 字幕 面板中选择某条目会将播放头移至该提示的开始处。显示或隐藏隐藏式字幕。

对于字幕标题,在时间轴中选择实际的标题片段。下面的组移动过程使用时间轴片段选择。隐藏式字幕语言控制和隐藏式字幕文件导出适用于隐藏式字幕工作流。

仅移动受影响的后续提示

记录最后一个正确提示的开始和结束,以及你打算移动的第一个和最后一个提示。这些参考点可让你确认选择和修正是否符合预期。

选择受影响的组

  1. 在时间轴中点击第一个错误的字幕或字幕标题片段。
  2. 按住 Command 并点击需要相同修正的其余片段。或者,在布局允许时,拖动选择矩形框选受影响的字幕片段。
  3. 检查受影响段落中的选择范围。包含最后一个受影响提示,排除早期正确提示、视频、音频和无关标题。
  4. 如果选中了不需要的片段,Command 点击它以取消选择。

Apple 文档记录了 Command 点击选择和矩形框选,并确认选中的片段可作为一组移动。整片段选择有黄色边框;范围选择有可调节的范围手柄。此操作请使用整片段选择。在 Final Cut Pro 中选择片段。

避免使用 Command-A 作为“选中此点之后所有内容”的快捷键。在隐藏式字幕工作流中,Apple 文档指出它会在选中一个字幕后选择该语言子角色中的所有字幕;再次按下则会选择时间轴中的所有内容。这包括正在修正的段落之外的素材。调整和排列隐藏式字幕。

输入测量的偏移量

选中受影响片段且时间轴处于活动状态时,按 + 向后移动,或按 - 向前移动。输入时间码时长,查看查看器下方显示的值,然后按 Return。Apple 明确支持隐藏式字幕的时间码移动,并记录了选中时间轴片段的数字移动。调整和排列隐藏式字幕;在时间轴中排列片段。

向后移动两秒:按 +,输入 200,确认时长为 00:00:02:00,然后按 Return。向前移动两秒:使用 - 后跟 200。Final Cut Pro 从右侧填充时间码字段,最后一个字段代表帧。因此单独输入 2 并不代表两秒。使用时间码导航。

选择至关重要:Apple 文档指出,未选中片段时输入带符号的时间码会移动播放头。操作后,检查提示位置本身以确认字幕已移动。使用时间码导航。

对于微小的剩余调整,文档记录的微调快捷键为 , 向前一帧,. 向后一帧;加 Shift 移动十帧。微调时保持选中目标片段。在时间轴中排列片段。

演示示例:保留开头并延迟后续段落

假设一个以零为基础、25 fps 的软件演示项目。开头提示正确,但两个后续提示需延后两秒出现。这些数值仅为说明,非实际项目测量值。

提示文本 原始区间 修正后区间
打开示例项目。 00:00:10–00:00:12 保持不变
选择蓝色正方形。 00:01:00–00:01:02 00:01:02–00:01:04
打开预览面板。 00:01:05–00:01:07 00:01:07–00:01:09

选择第二和第三个提示并应用正向两秒移动。两个端点同步移动:每个提示保持两秒长度,它们之间的三秒间隔保持完好。在此 25 fps 示例中,两秒也等于 50 帧。

如果这些是 SRT 隐藏式字幕,修正后的时序将具有以下结构。这是一个完整的三提示示例文件,而非脚本:

1
00:00:10,000 --> 00:00:12,000
Open the sample project.

2
00:01:02,000 --> 00:01:04,000
Choose the blue square.

3
00:01:07,000 --> 00:01:09,000
Open the preview panel.

SRT 以编号文本块存储,开始和结束时间戳由 --> 分隔,随后是文本和空行。其时间戳后缀代表毫秒,而 Final Cut Pro 常规时间轴时间码以帧结尾。比较 SRT 与时间轴时请保持单位区分。SubRip 字幕格式 (SRT);使用时间码导航。

接受修正前检查边界

从最后一个未改动提示之前播放至第一个已移动提示。然后检查已移动段落的中部和结尾。确认早期时序保持完整、选中提示按预期量移动、无提示消失或获得意外时长。

向前移动字幕时需特别注意。例如,未改动提示在 60 秒结束,下一提示从 61 秒移至 59 秒,该修正会产生一秒重叠。接受组移动前,请重新考虑该边界提示的时序或措辞。

Apple 文档指出,将隐藏式字幕拖到相邻字幕上可能会覆盖它。同一语言子角色中的重叠隐藏式字幕通常会产生错误。编辑 > 隐藏式字幕 > 解决重叠 命令会修剪重叠片段;因修剪会改变时长,请检查结果,而非将该命令视为时序修正。调整和排列隐藏式字幕。

对于隐藏式字幕,打开时间轴索引的 字幕 面板并使用 查看错误 检查报告的问题。仍需播放以判断文字是否在预期时刻出现。显示或隐藏隐藏式字幕。

使用正确的时间原点导出

如果需要单独的隐藏式字幕文件,选择 文件 > 导出隐藏式字幕,在 角色 下选择所需语言子角色,并选择合适的 开始时间 选项。Apple 文档指出每个选中的语言子角色会生成单独的输出文件。导出隐藏式字幕。

当文件应从项目开始计数时使用 相对于时间轴:导出会减去项目开始时间。当交付要求实际时间轴开始值时使用 绝对。导入也有相应区分:相对放置会加上项目开始时间,绝对放置则直接使用文件的时间戳。导出隐藏式字幕;导入隐藏式字幕。

更改该设置会改变字幕集的时间原点。它无法选择性修复项目中途开始的偏移。对于 SRT 导出,Apple 通常建议取消勾选 包含格式,因为播放器对样式的支持各异。导出隐藏式字幕。

将导出的字幕与完整的成品视频对照检查,包括未改动的开头、修正边界和最后一个受影响提示。当这些参考点对齐、早期段落保持其时序、交付文件使用预期时间原点时,任务即告完成。

来源