要在 Mac 上的 Final Cut Pro 中重新换行字幕提示,请打开其字幕文本,将自然短语边界处的空格替换为 Return,然后预览两行。保持提示的时间不变,然后在预期的播放器中检查导出的字幕。

此工作流适用于编辑软件演示现有字幕的 Mac 用户。任务是将一个提示显示为两个同时出现的行,同时保留其文字以及开始和结束时间。Apple 在其 编辑隐藏式字幕文本指南 中记录了这种文本编辑方法。

两行提示实际上改变了什么?

提示是一个计时字幕条目。重新换行改变的是其文本在该条目内的换行位置。例如,下面的合成演示字幕在编辑前后可以保持相同的可见时长。

编辑前:

Select the blue circle and open the color panel.

编辑后:

Select the blue circle
and open the color panel.

两行属于同一个提示并同时出现。创建两个连续的提示是单独的时间编辑。Apple 的 Split Captions 命令将多行字幕替换为相邻的单行字幕,因此用于不同的结果。调整和排列隐藏式字幕。

显式换行也不同于仅在显示中自动换行的文本。对于 SRT 字幕,Apple 表示支持的行数由播放设备或播放器决定。请将作者指定的换行视为需要在播放时验证的内容,特别是在目标设备使用不同字体大小或显示宽度时。编辑隐藏式字幕文本。

哪些字幕格式限制很重要?

编辑前请检查所需的交付格式。Final Cut Pro 可导入 CEA-608、iTT 和 SRT 字幕文件,其扩展名分别为 .scc、.itt 和 .srt。如果现有格式已满足目标要求,请保留该格式。将隐藏式字幕导入 Final Cut Pro。

格式 与双行编辑相关的边界
SRT Apple 将行数描述为播放器相关。Final Cut Pro 也会拒绝提示内多个相邻的换行。
iTT 对于英文字幕,一个换行可生成允许的两行。Apple 记录了单独的日语例外情况。
CEA-608 Apple 的编辑器允许最多四行,每行最多 32 个字符。格式设置可能占用额外空间。

这些是格式和应用程序的边界,而非通用的可读性配方。Apple 在 编辑隐藏式字幕文本 中解释了编辑器的限制,在 关于 Final Cut Pro 字幕验证 中解释了相关错误。

对于此英文软件演示任务,在文本受益于换行处使用两行作为编辑目标。简短的提示可保持单行。强制每个字幕都变为两行可能会导致一个单词孤立地出现在原本完整的短语下方。

如何在 Final Cut Pro 中重新换行现有提示?

在正确的项目中打开字幕

如果字幕已在时间线中,请直接进行文本编辑。如果您有单独的字幕文件,请打开现有视频项目并选择 文件 > 导入 > 隐藏式字幕。选择文件,在 导入为角色 下选择字幕角色和语言子角色,检查 插入时间 后点击 导入。Apple 的字幕导入说明。

相对于时间线 会将项目的开始时间加到每个导入提示的开始时间上。绝对 则无论项目开始时间如何都使用提示声明的开始时间。根据文件的时间基础选择,然后预览已知提示再继续。应在判断行布局前解决时间偏移。导入隐藏式字幕。

插入一个有意的换行

  1. 在时间线或时间线索引中双击字幕。或者选择它并按 Control-Shift-C。
  2. 在字幕编辑器中,找到第二行应开始的空格位置。
  3. 将该空格替换为按一次 Return。
  4. 移除任何不需要的现有换行,使提示包含两行文本且中间没有空行。
  5. 在查看器中预览提示后再继续。

Apple 也支持通过检查器的 字幕文本 字段进行编辑。添加新行的已记录按键是 Return。使用编辑器的箭头或 Command-右箭头 和 Command-左箭头 在字幕间移动。编辑隐藏式字幕文本。

如果目标是保持时间,请将编辑保持在文本字段内。Apple 将拖动字幕片段记录为移动它们的方式,将拖动其边缘记录为更改时长的方式。这些时间线操作对于简单的重新换行是不必要的。调整和排列隐藏式字幕。

换行应放在哪里?

采用短语优先的决策序列:保留措辞,识别有意义的边界,然后比较两行的契合度。以下建议是用原始演示文本说明的编辑选择,并非 Final Cut Pro 的额外要求。

提示文本 建议的双行排列 理由
Select the blue circle and open the color panel. Select the blue circle / and open the color panel. 保持每个动作在一起。
Drag the preview slider to compare both versions. Drag the preview slider / to compare both versions. 保持控件名称完整。
Open the settings panel and choose a larger preview. Open the settings panel / and choose a larger preview. 分隔两个完整的指令。

表格中的斜杠代表换行;请勿将其输入字幕中。倾向于将控件名称如“preview slider”保持在一起。避免使冠词或介词与其引入的词分离的换行。如果两个候选换行都保留短语结构,选择在查看器中更舒适的那个。

例如,在“preview”后换行“Drag the preview slider”会分离控件名称。将换行移至“slider”后能使指令更易浏览。字符数均衡是次要考量:只有在措辞仍自然可读时,平衡的形状才有用。

如果两种排列都不合适,先尝试另一个短语边界。如果提示文本仍过多,可能需要时间或措辞修改。将其作为单独的编辑处理并检查其同步。仅靠两行无法使过长的指令舒适易读。

结果看起来不对时该检查什么?

先检查字幕文本,再检查格式警告,最后测试播放。此顺序有助于区分位置错误的换行、格式约束或渲染差异。

  • 两行文本之间出现空行: 移除多余的换行。Apple 明确将多个相邻换行列为 SRT 字幕中的无效项。
  • 字幕变红: 阅读检查器的验证消息。Final Cut Pro 持续验证字幕;红色提示可能表明超出行布局的问题。
  • CEA-608 行尽管可见句子短却放不下: 检查其格式。Apple 表示格式添加的控制字符可能导致行变长。
  • 导出的 SRT 显示额外的换行: 将保存的文本与目标播放器的渲染对比,并检查该播放器的字幕设置。

前三项检查遵循 Apple 的 字幕验证文档。播放检查遵循 Apple 记录的 播放器相关的 SRT 行限制。

避免使用 Resolve Overlaps 作为布局修复。Apple 将该命令记录为修剪重叠的字幕片段,这会改变时间。同样,Split Captions 会创建连续的提示。仅在一个提示中插入第二行不需要这两者。调整和排列隐藏式字幕。

如何导出并验证双行结果?

选择 文件 > 导出隐藏式字幕。输入文件名和目标位置,然后在 角色 下选择所需的语言子角色。Final Cut Pro 会为每个选定的语言子角色创建单独的字幕文件。导出隐藏式字幕。

查看 开始时间:相对于时间线 减去项目开始时间,而 绝对 保留提示的实际时间线时间。对于 SRT,Apple 通常建议取消勾选 包含格式,因为样式可能在目标播放器中渲染不正确。Apple 的导出设置。

导出的 SRT 提示应保留其序号和时间行,后跟两行文本。以下是说明性的双提示摘录,包含虚构的时间和中性的软件演示文本:

1
00:00:02,000 --> 00:00:06,000
Select the blue circle
and open the color panel.

2
00:00:06,500 --> 00:00:10,000
Drag the preview slider
to compare both versions.

空行分隔提示条目。任一提示内的两行文本之间没有空行。这反映了 国会图书馆对 SubRip 的描述 中记录的 SRT 块结构。该摘录是示例字幕数据,而非程序。

将导出提示的文字和时间戳与原始内容对比,然后在预期目标设备中使用导出的字幕文件播放视频。检查两行是否同时出现、短语换行是否仍有用、是否有文字缺失。如果交付要求永久可见字幕,Apple 通过支持的共享目标记录了烧录选项;仅导出旁载文件会生成单独的字幕文件。导出隐藏式字幕。

完成的重新换行保留提示的措辞和时间,在合理的短语边界处放置一个换行,并通过目标播放检查。对剩余提示重复此过程,当简洁的单行字幕已读起来良好时保持其原样。

来源