本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
IMSC、TTML 和 WebVTT(附加)输出字幕
本节介绍如何在中配置 IMSC、TTML 和 WebVTT(边车)输出字幕。 AWS Elemental MediaConvert主要主题包括:
-
在何处指定字幕。
-
如何指定多个字幕轨道。
-
Sidecar 字幕容器选项。
如果您的输出字幕是 IMSC、TTML 或 WebVTT 格式,请根据以下信息在输出中设置字幕。有关 IMSC 支持的限制,请参阅 IMSC 要求。
在何处指定字幕
将字幕放在同一个输出组中,但输出与视频不同。
向输出增加字幕后,删除服务在输出中自动创建的 Video(视频)和Audio 1(音频 1)组设置。
删除“视频”和“音频 1”组设置
-
在 Create job(创建任务)页面上,在左侧 Job(任务)窗格的 Output groups(输出组)下,选择包含要删除的设置组输出。
-
Video(视频)组设置将自动显示在 Stream settings(直播设置)部分中。选择 Remove video selector(移除视频选择器)按钮。
-
Audio 1(音频 1)组设置将自动显示在 Stream settings(直播设置)部分中。选择 移除 按钮。
如何指定多个字幕轨道
为每个字幕轨道单独生成输出。
注意
您在作业中首先指定的字幕轨道作为 HLS 清单中的默认轨道发出信号。
Sidecar 字幕容器选项
根据您的输出组,您可以为 IMSC 和 TTML 字幕输出选择字幕容器。
对于 DASH ISO 输出组,您可以从以下各项中进行选择:
-
碎片化 MP4 (
.fmp4
) -
原始(对于 IMSC 为
.xml
,对于 TTML 为.ttml
)
对于所有其他输出组,IMSC 和 TTML 文件都是原始的。
为 DASH ISO 输出组中的 IMSC 和 TTML 字幕指定字幕容器
-
按照 在 ABR 流式处理输出组中创建输出 中所述在 DASH ISO 输出组中设置输出。将字幕放在单独的输出中。
-
在 Create job(创建任务)页面上,在左侧 Job(任务)窗格中,选择字幕输出。
-
在右侧的 Output settings (输出设置) 部分中,选择 Container settings (容器设置),然后启用 DASH container settings (DASH 容器设置)。
-
对于 Captions container (字幕容器),保留默认的 Raw (原始) 或选择 Fragmented MPEG-4 (片段化的 MPEG-4)。