

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

# 使用案例 D：多个视频编码共享一个字幕输出
<a name="use-case-one-captions-output-shared-by-multiple-video-encode"></a>

中的字幕示例 MediaLive 显示了如何在 ABR 工作流程中设置字幕。

第一个设置说明当字幕与视频处于相同输出中 (这意味着字幕为嵌入式或字幕样式) 时如何设置 ABR 工作流程。

第二个设置演示当字幕属于附加类别（此时每个字幕编码位于其自己的输出中）时如何设置 ABR 工作流程。

**Topics**
+ [设置嵌入式或对象样式字幕](setup-with-procedure-a-captions.md)
+ [设置 Sidecar 字幕](setup-with-procedure-b-captions.md)

# 设置嵌入式或对象样式字幕
<a name="setup-with-procedure-a-captions"></a>

中的字幕示例 MediaLive 显示了如何实现典型场景[[中的第四个用例](use-case-one-input-format-to-one-output-format-not-converted.md)](use-case-one-captions-output-multiple-video-encodes.md)。例如，您希望生成带有三个视频编码的 HLS 输出 (分别用于低、中、高分辨率视频) 和一个音频。您还希望包含嵌入式字幕 (英语和西班牙语) 并将其与全部三个视频编码关联。

![\[Diagram showing input captions and output configurations for video and audio in MediaLive.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/captions_INembed_OUTembed_ABRhls_result.png)


要针对此使用案例进行设置，请遵循以下程序。

1. 在创建的通道的导航窗格中，选择 **Input attachments (输入附件)**，再选择输入。

1. 对于 **General input settings (一般输入设置)**，选择 **Add captions selector (添加字幕选择器)** 以创建一个字幕选择器。将 **Selector settings (选择器设置)** 设置为 **Embedded source (嵌入式源)**。

1. 创建 HLS 输出组。

1. 创建一个输出，并设置低分辨率视频的视频和音频。

1. 在同一个输出中，创建一个字幕资产，如下所示：
   + **Captions selector name (字幕选择器名称)**：字幕选择器 1。
   + **Captions settings (字幕设置)**：嵌入式格式之一。
   + **Language code (语言代码)** 和 **Language description (语言描述)**：留空；带有嵌入式直通字幕，包含所有语言。

1. 创建第二个输出，并设置中等分辨率视频的视频和音频。

1. 在同一个输出中，创建一个字幕资产，如下所示：
   + **Captions selector name (字幕选择器名称)**：字幕选择器 1。
   + **Captions settings (字幕设置)**：嵌入式格式之一。
   + **Language code (语言代码)** 和 **Language description (语言描述)**：保留为空。使用嵌入式字幕，将包含所有语言。

1. 创建第三个输出，并设置高分辨率视频的视频和音频。

1. 在同一个输出中，创建一个字幕资产，如下所示：
   + **Captions selector name (字幕选择器名称)**：字幕选择器 1。
   + **Captions settings (字幕设置)**：嵌入式格式之一。
   + **Language code (语言代码)** 和 **Language description (语言描述)**：保留为空。使用嵌入式字幕，将包含所有语言。

1. 完成通道设置并保存。

# 设置 Sidecar 字幕
<a name="setup-with-procedure-b-captions"></a>

中的字幕示例 MediaLive 显示了 ABR 工作流程，其中字幕位于 sidecar 中。例如，您希望生成带有三个视频编码的 Microsoft Smooth 输出 (分别用于低、中、高分辨率视频) 和一个音频。这些编码在一个 Microsoft Smooth 输出中。您希望提取嵌入式字幕 (英语和西班牙语) 并将它们转换为 TTML 字幕，一个对应英语，另一个对应西班牙语。

![\[Diagram showing output groups for video, audio, and captions in English and Spanish.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/captions_INembed_OUTembed_ABRmss_result.png)


要针对此使用案例进行设置，请遵循以下程序。

1. 在创建的通道中，在导航窗格中，对于 **Input attachments (输入附件)**，选择输入。

1. 对于 **General input settings (一般输入设置)**，选择 **Add captions selector (添加字幕选择器)** 两次以创建以下字幕选择器：
   + 字幕选择器 1：用于嵌入式英语字幕。
   + 字幕选择器 2：用于嵌入式西班牙语字幕。

1. 创建 Microsoft Smooth 输出组。

1. 创建第一个包含一个视频编码的输出，并将其设置为用于低分辨率视频。

1. 创建第二个包含一个视频编码的输出，并将其设置为用于中等分辨率视频。

1. 创建第三个包含一个视频编码的输出，并将其设置为用于高分辨率视频。

1. 创建第四个输出，其中包含一个音频编码而没有视频编码。

1. 创建第五个输出，其中包含一个字幕编码，没有视频或音频编码，并且字幕编码具有以下设置：
   + **Captions selector name (字幕选择器名称)**：字幕选择器 1。
   + **Captions settings (字幕设置)**：TTML。
   + **Language code (语言代码)** 和 **Language description (语言描述)**：英语。

1. 创建第六个输出，其中包含一个字幕编码，没有视频或音频编码，并且字幕编码具有以下设置：
   + **Captions selector name (字幕选择器名称)**：字幕选择器 2。
   + **Captions settings (字幕设置)**：TTML。
   + **Language code (语言代码)** 和 **Language description (语言描述)**：西班牙语。

1. 完成通道设置并保存。