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