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

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

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

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

所有 sidecar 字幕

在所有情况下,为每个输入字幕文件创建一个字幕选择器。

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

IMSC 字幕

MediaConvert 支持将 IMSC 用作输入字幕格式,作为附加文件或 IMF 源的一部分。如果您的输入 IMSC 字幕是 IMF 包的一部分,请参阅 IMSC 输入标题(作为国际货币基金组织来源的一部分)。有关 IMSC 支持的限制,请参阅 Amazon 元素媒体中的 IMSC 字幕支持转换

SMPT-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/.

SRT 字幕

MediaConvert 支持带 UTF-8 字符编码的 SRT 输入字幕。

同步 sidecar 字幕和视频

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

注意

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

在中输入正数或负数增量时间修改字幕文件中的时间值。默认情况下,时间增量按秒计。例如,输入15为字幕文件中的所有时间值增加 15 秒。或者,输入-5将字幕文件中的时间值减去 5 秒。要改为以毫秒为单位指定,请设置时间增量单位毫秒.

如果你输入的值增量时间将导致视频之前或之后出现字幕,那些字幕将不会出现在你的输出中。

注意

从 SCC 转换为 SRT 时, MediaConvert 首先对你设置的值进行四舍五入增量时间到最近的输入帧。 MediaConvert 计算输出 SRT 时间时使用此舍入值。