本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
IMSC、SCC、SMPTE-TT、、SRTSTL、TTML(sidecar)输入字幕
IMSC、SCC、SMPTE-TT、SRTSTL、和TTML都是边车字幕格式。借助这些格式,您输入字幕需要以单独的文件提供。根据您的输出字幕设置,服务会以相同的格式将字幕传递到输出中,或将它们转换为另一种附加格式。
附加字幕
在任何情况下,您都可以为每个输入字幕文件创建一个字幕选择器。
在源文件中URI,输入存储在 Amazon S3 或 HTTP (S) 服务器上的字幕输入文件。对于 Amazon S3 的输入,您可以URI直接指定,也可以选择 “浏览” 从 Amazon S3 存储桶中进行选择。对于 HTTP (S) 输入,请URL向您的输入视频文件提供。有关更多信息,请参阅 HTTP输入要求。
IMSC字幕
MediaConvert 支持IMSC作为输入字幕格式作为边车文件或源文件的一部分。IMF如果您的输入IMSC字幕是IMF软件包的一部分,请参阅IMSC输入字幕(作为IMF来源的一部分)。有关IMSC支持的限制,请参阅IMSC 要求。
SMPTE-TT 字幕
您可以使用 SMPTE-TT 输入字幕,这些字幕是纯文本,字幕文件中包含的字幕图像采用 base64 编码 (smpte:image encoding="Base64"
),以及使用字幕图像的外部引用 ()。smpte:backgroundImage
当您的字幕使用图像的外部引用时,这些图像必须与字幕文件位于相同的 Amazon S3 存储桶和文件夹中。例如,假设这是您的 SMPTE _TT 文件的 Amazon S3 路径:amzn-s3-demo-bucket/mediaconvert-input/captions/my-captions-spanish.ttml
。然后,您必须将字幕文件引用的图像文件存储在此处:s3://amzn-s3-demo-bucket/mediaconvert-input/captions/
。
SRT字幕
MediaConvert 支持以 UTF -8 个字符编码的SRT输入字幕。
同步附加字幕和视频
为确保字幕与视频正确同步,请检查 Video selector (视频选择器) 部分中的 Timecode source (时间码源) 的值与字幕文件中的时间码是否匹配。例如,如果视频的嵌入式时间码从 01:00:00:00 开始,但是字幕文件的时间码从零开始,请将 时间码源 的默认值从 嵌入式 更改为 Start at 0 (以 0 开始)。如果您的任务的其他方面阻止了这种情况,请使用 Time delta(时间增量)设置来调整字幕,如 时间增量的使用案例 中所述。
注意
MediaConvert 根据字幕格式是基于时间码还是基于时间戳,以不同的方式处理字幕与视频的对齐方式。有关更多信息,请参阅 输入时间码源和字幕对齐。
在时间增量输入正数或负数来修改字幕文件中的时间。默认情况下,时间增量以秒为单位。例如,输入 15
以将字幕文件中的所有时间增加 15 秒。或者输入 -5
,将字幕文件中的所有时间减去 5 秒。要改为以毫秒为单位进行指定,请将 时间增量单位 设置为 毫秒。
如果您为 时间增量输入的值会在视频之前或之后生成字幕,则这些字幕将不会出现在输出中。
注意
从SCC转换为时SRT, MediaConvert 首先将您为时间增量设置的值四舍五入到最接近的输入帧。 MediaConvert 在计算输出SRT时间时使用此四舍五入的值。