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

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

IMSC、TTML 和 WebVTT(附加)输出字幕

如果您的输出字幕是 IMSC、TTML 或 WebVTT 格式,请根据以下信息在输出中设置字幕。有关 IMSC 支持的限制,请参阅 在 AWS Elemental MediaConvert 中支持 IMSC 字幕 MediaConvert

在何处指定字幕

将字幕放在同一个输出组中,但输出与视频不同。

向输出增加字幕后,删除服务在输出中自动创建的 Video(视频)和Audio 1(音频 1)组设置。

删除“视频”和“音频 1”组设置
  1. Create job(创建任务)页面上,在左侧 Job(任务)窗格的 Output groups(输出组)下,选择包含要删除的设置组输出。

  2. Video(视频)组设置将自动显示在 Stream settings(直播设置)部分中。选择 Remove video selector(移除视频选择器)按钮。

  3. Audio 1(音频 1)组设置将自动显示在 Stream settings(直播设置)部分中。选择 移除 按钮。

如何指定多个字幕轨道

为每个字幕轨道单独生成输出。

注意

您在作业中首先指定的字幕轨道作为 HLS 清单中的默认轨道发出信号。

Sidecar 字幕容器选项

根据您的输出组,您可以为 IMSC 和 TTML 字幕输出选择字幕容器。

对于 DASH ISO 输出组,您可以从以下各项中进行选择:

  • 片段化的 MP4 (.fmp4)

  • 原始(对于 IMSC 为 .xml,对于 TTML 为 .ttml

对于所有其他输出组,IMSC 和 TTML 文件都是原始的。

为 DASH ISO 输出组中的 IMSC 和 TTML 字幕指定字幕容器
  1. 按照 在 ABR 流式处理输出组中创建输出 中所述在 DASH ISO 输出组中设置输出。将字幕放在单独的输出中。

  2. Create job(创建任务)页面上,在左侧 Job(任务)窗格中,选择字幕输出。

  3. 在右侧的 Output settings (输出设置) 部分中,选择 Container settings (容器设置),然后启用 DASH container settings (DASH 容器设置)

  4. 对于 Captions container (字幕容器),保留默认的 Raw (原始) 或选择 Fragmented MPEG-4 (片段化的 MPEG-4)