本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
HLS 输出组通常设置为视频 ABR 堆栈。术语 ABR 代表自适应比特率。视频 ABR 堆栈是一个包含以下内容的输出组:
-
视频的多个版本(格式副本)。每个格式副本都有不同的分辨率。
-
一个或多个音频编码。
-
一个或多个字幕编码。字幕是嵌入式,要么是附加式。
有两种方法可以整理编码,具体取决于音频编码是必须捆绑在一起还是每种编码都以自己的格式副本呈现。您应该已经从下游系统获取此信息。
需要捆绑音频的下游播放器
计划输出组包含以下内容:
-
每个视频编码一个输出。此输出包含一个视频编码、所有音频编码和所有字幕编码(如果嵌入了字幕)。
每个输出中都将出现相同的音频编码。例如,英语和法语编码将出现在高分辨率输出中,然后,同样的英语和法语编码也将出现在低分辨率输出中。
-
如果字幕是附件字幕,则每个字幕编码一个输出。
下图说明了嵌入字幕编码时的 HLS 输出组。

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

需要单独音频的下游播放器
计划输出组包含以下内容:
-
每个视频编码一个输出。此输出包含一个视频和所有字幕编码(如果嵌入了字幕)。
-
每个音频编码一个输出。
音频编码可能适用于不同的语言,可能适用于不同的比特率,也可能适用于不同的语言和比特率。
-
如果字幕是附件字幕,则每个字幕编码一个输出。
此输出组中音频编码的排列方式称为音频格式副本组。
下图说明了带有音频格式副本组和嵌入式字幕编码的 HLS 输出组。

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