

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

# 整理 HLS 输出组中的编码
<a name="design-hls-package"></a>

HLS 输出组通常设置为视频 ABR 堆栈。视频 ABR 堆栈是一个包含以下内容的输出组：
+ 多个输出。

每个输出可以包含以下内容：
+ 一个视频编码（格式副本）。通常，每个视频编码的分辨率都不同。
+ 一个或多个音频编码。
+ 一个或多个字幕编码。字幕是嵌入式，要么是附加式。

有两种方法可以整理编码，具体取决于音频编码是必须捆绑在一起还是每种编码都以自己的格式副本呈现。您应该已经从下游系统[获取此信息](identify-dss-video-audio.md)。

**需要捆绑音频的下游播放器**

计划输出组包含以下内容：
+ 每个视频编码一个输出。此输出包含一个视频编码、所有音频编码和所有字幕编码（如果嵌入了字幕）。

  每个输出中都将出现相同的音频编码。例如，英语和法语编码将出现在高分辨率输出中，然后，同样的英语和法语编码也将出现在低分辨率输出中。
+ 如果字幕是附件字幕，则每个字幕编码一个输出。

下图说明了嵌入字幕编码时的 HLS 输出组。

![\[Output group diagram showing embedded and non-embedded outputs with associated elements.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/output11-ABR-2Ve-2A.png)


下图说明了附加字幕编码时的 HLS 输出组。

![\[Output group diagram showing V, A, A components, V, A, A outputs, and two C outputs.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/output12-ABR-2V-2A-2C.png)


**需要单独音频的下游播放器**

计划输出组包含以下内容：
+ 每个视频编码一个输出。此输出包含一个视频和所有字幕编码（如果嵌入了字幕）。
+ 每个音频编码一个输出。

  音频编码可能适用于不同的语言，可能适用于不同的比特率，也可能适用于不同的语言和比特率。
+ 如果字幕是附件字幕，则每个字幕编码一个输出。

此输出组中音频编码的排列方式称为*音频格式副本组*。

下图说明了带有音频格式副本组和嵌入式字幕编码的 HLS 输出组。

![\[Output group diagram showing four outputs: two marked as embedded, and two marked as A.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


下图说明了带有音频格式副本组和 Sidecar 字幕编码的 ABR 堆栈的 HLS 输出组。

![\[Output group diagram showing six outputs: two V, two A, and two C, arranged in a row.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)
