MediaConvert
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

SCC、SRT、STL TTML (附加)

SCC、SRT、STL 和 TTML 是附加字幕格式。借助这些格式,您输入字幕需要以单独的文件提供。AWS Elemental MediaConvert 会以相同方式处理所有附加格式。服务可将它们以相同格式直通传输到输出,或将它们转换为另一种附加格式。在任何情况下,都必须为整个字幕轨道集创建一个字幕选择器。

为字幕选择器字段提供以下值:

  • 外部字幕文件:字幕文件的 URI。MediaConvert 接受来自 Amazon S3 的字幕文件。

  • Time delta (时间增量):(可选) 如果您需要调整字幕与视频之间的同步,请使用此设置:

    • 输入正数表示要将字幕文件中时间增加。例如,键入 15,将字幕文件中的所有时间增加 15 秒。

    • 输入负数表示将字幕文件中时间减少。例如,键入 -5,将字幕文件中的所有时间减去 5 秒。

      字幕文件中时间的格式不一定要与 Timecode config (时间码配置) 字段中的值 (您的作业的输入部分) 匹配。在此字段中键入的数字只是用于延后或提前显示字幕,与时间码格式无关。

注意

为确保字幕与视频正确同步,请检查 Video selector (视频选择器) 部分中的 Timecode source (时间码源) 的值与字幕文件中的时间码是否匹配。例如,如果字幕文件中的时间码从零开始,但是视频的嵌入式时间码从 01:00:00:00 开始,请将 Timecode source (时间码源) 的默认值从 Embedded (嵌入式) 更改为 Start at 0 (以 0 开始)。

如果您使用 API 或 SDK,则可以在作业的 JSON 文件中找到此设置,名为 TimecodeSource,位于 SettingsInputs 中。使用 SCC 时,您必须提供 TimecodeSource 的值。否则,MediaConvert 不会插入字幕。

时间增量的使用案例

SCC :字幕开始时间不是 00:00:00:00。对于字幕处理,MediaConvert 始终将视频和音频开始时间视为 00:00:00,即使您的输入视频文件的嵌入式时间码并非以 00:00:00:00 开始也是如此。如果字幕文件的开始时间不是 00:00:00,则可能需要调整字幕开始时间。

例如,视频文件的嵌入式时间码可能以 00:05:00:00 开始,且需要字幕的第一个对话实例可能在视频一分钟处,即时间码 00:06:00:00 处。如果字幕文件设置为在 00:06:00:00 处开始显示字幕,则必须将字幕的时间减去 5 分钟。在这种情况下,您应在 Time delta (时间增量) 字段中输入 -300

SRT、STL、TTML :字幕文件中的开始时间稍有偏离。对于这些类型的字幕文件,视频文件 (包含视频和音频) 和字幕文件的开始时间始终是 00:00:00。

例如,需要字幕的第一个对话实例可能以 00:06:15 开始。但是在字幕文件中,此时间标记为 00:06:18,并且其他每个字幕实例也都会偏离 3 秒。解决方法是从字幕文件中减去三秒。在这种情况下,您应在 Time delta (时间增量) 字段中输入“-3”。

本页内容: