IMSC、SCC、SMPTE-TT、SRT、STL、TML(附加)输入字幕 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

IMSC、SCC、SMPTE-TT、SRT、STL、TML(附加)输入字幕

IMSC、SCC、SMPTE-TT、SRT、STL 和 TML 是附加字幕格式。借助这些格式,您输入字幕需要以单独的文件提供。根据您的输出字幕设置,AWS Elemental MediaConvert 会以相同的格式将字幕传递到输出中,或将字幕转换为另一种附加格式。

IMSC 字幕

MediaConvert 支持将 IMSC 用作输入字幕格式,作为附加文件或 IMF 源的一部分。如果您的输入 IMSC 字幕是 IMF 包的一部分,请参阅 IMSC 投入标题 (作为货币基金组织来源的一部分)。有关 IMSC 支持的限制,请参阅 IMSC 标题支持 AWS Elemental MediaConvert

SMPTE-TT 字幕

您可以使用仅文本的 SMPTE-TT 输入字幕,这些字幕图像包含在字幕文件中使用 base64 编码 (smpte:image encoding="Base64"),并且使用字幕图像的外部引用(smpte:backgroundImage)。

当您的字幕使用对图像的外部引用时,这些图像必须与字幕文件位于同一 Amazon S3 存储桶和文件夹中。例如,假设这是 SMPTE_TT 文件的 S3 路径:AWSDOC-EXAMPLE-BUCKET/mediaconvert-input/captions/my-captions-spanish.ttml。 然后,您必须将字幕文件引用的图像文件存储在这里:s3://AWSDOC-EXAMPLE-BUCKET/mediaconvert-input/captions/

所有侧边车标题

在任何情况下,您都可以为每个输入字幕文件创建一个字幕选择器。

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

  • 外部字幕文件:指向存储在 Amazon S3 中或 HTTP (S) 服务器中的字幕输入文件的 URI。对于 Amazon S3 输入,可以直接指定 URI,也可以选择浏览从 Amazon S3 存储桶中选择。对于 HTTP (S) 输入,提供指向您的输入视频文件的 URL。有关更多信息,请参阅 HTTP 输入要求

  • 时间增量:(可选)如果您需要调整字幕与视频之间的同步,请使用此设置。有关更多信息,请参阅 时间增量的使用案例

    输入正数或负数来修改字幕文件中的时间。例如,键入 15,将字幕文件中的所有时间增加 15 秒。键入 -5,将字幕文件中的所有时间减去 5 秒。

    无论字幕文件中使用何种格式指定开始和结束时间,都以秒为单位输入时间增量。为 Time delta (时间增量) 输入的数字只是用于延后或提前显示字幕,与时间码格式无关。

同步边车字幕和视频

为确保字幕与视频正确同步,请检查 Video selector (视频选择器) 部分中的 Timecode source (时间码源) 的值与字幕文件中的时间码是否匹配。例如,如果字幕文件中的时间码从零开始,但是视频的嵌入式时间码从 01:00:00:00 开始,请将 Timecode source (时间码源) 的默认值从 Embedded (嵌入式) 更改为 Start at 0 (以 0 开始)。如果您的作业的其他方面阻止了这种情况,请使用 Time delta (时间增量) 设置来调整字幕,如时间增量的使用案例中所述。

如果您使用 API 或 SDK,则可以在作业的 JSON 文件中找到此设置。设置名称为TimecodeSource,位于中。SettingsInputs

注意

MediaConvert 以不同方式处理字幕与视频之间的对齐,具体取决于字幕格式是基于时间码还是基于时间戳。有关更多信息,请参阅 输入时间码源和字幕对齐