

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

# WebVTT 输入字幕（作为 HLS 来源的一部分）
<a name="WebVTT-in-HLS"></a>

AWS Elemental MediaConvert 支持 WebVTT 作为输入字幕格式，可以作为边车文件或作为 HLS 源的一部分。如果您的输入 WebVTT 字幕在附加文件中，请参阅 [IMSC、SCC、SMPTE-TT、SRT、STL、TTML (sidecar) 输入字幕](sidecar-input.md)。

如果您的输入 WebVTT 字幕是 IMF 源的一部分，则不必指定 WebVTT 字幕的源文件。该信息位于您为任务输入指定的 HLS 文件中。您需要启用 **Use HLS Rendition Group**（使用 HLS 副本组）并使用以下设置。

**WebVTT 的字幕选择器的数量**  
为每个 WebVTT 来源创建一个字幕选择器。

**副本组 Id**  
通过提供分组 ID 指定所需字幕组。群组 ID 对应于 HL EXT-X-MEDIA S 清单中的 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"
      }
    }
  }
}
          ...
```