本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
WebVTT 输入字幕(作为 HLS 来源的一部分)
AWS Elemental MediaConvert 支持 WebVTT 作为输入字幕格式,可以作为边车文件或作为 HLS 源的一部分。如果您的输入 WebVTT 字幕在附加文件中,请参阅 IMSC、SCC、、SRT SMPTE-TT、STL、TTML(sidecar)输入字幕。
如果您的输入 WebVTT 字幕是 IMF 源的一部分,则不必指定 WebVTT 字幕的源文件。该信息位于您为任务输入指定的 HLS 文件中。您需要启用 Use HLS Rendition Group(使用 HLS 副本组)并使用以下设置。
WebVTT 的字幕选择器的数量
为每个 WebVTT 来源创建一个字幕选择器。
副本组 Id
通过提供分组 ID 指定所需字幕组。群组 ID 对 EXT-X-MEDIA应于 HLS 清单中的 GROUP-ID 标签。例如,如果您的 HLS 清单文件在特定组“订阅”中列出了您的法语字幕,请将 Rendition Group ID(副本组 ID)设置为 subs(订阅)以指定法语字幕组 ID。
条件名称
通过提供副本名称指定您想要的字幕组。格式副本名称对 EXT-X-MEDIA应于 HLS 清单中的 NAME 标签。例如,如果您的 HLS 清单文件以名为“法语”的副本名称列出了您的法语字幕,请将 Rendition Name(副本名称)设置为 French(法语)以指定法语字幕副本名称。
副本语言代码
通过提供 ISO 639-3 语言代码来指定您想要的字幕组。该语言对 EXT-X-MEDIA应于 HLS 清单中的 LANGUAGE 标签。例如,如果您的 HLS 清单文件以“FRA”的语言代码列出了您的法语字幕,请将 Rendition Language Code(副本语言代码)设置为 FRA 以指定法语字幕的副本语言代码。
在 JSON 任务规范中
如果您使用 API 或 SDK,则可以在任务的 JSON 文件中找到这些设置。上述设置位于下方Inputs,如下例所示:
"Inputs": [ { ... "CaptionSelectors": { "Caption Selector 1": { "SourceSettings": { "SourceType": "WebVTT", "WebvttHlsSourceSettings": { "RenditionGroupId": "subs", "RenditionName": "French", "RenditionLanguageCode": "FRA" } } } } ...