本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Elemental MediaPackage 中的副本组参考
副本组在 HLS 和 CMAF 输出中使用。副本组收集所有字幕或音频轨道并使它们对流中的所有视频副本可用。启用副本组后,MediaPackage 会将所有音频变体(比如不同语言或编解码器)集中在一起并对其进行分组,以便用于任何视频副本。MediaPackage 会自动将字幕放入副本组中。
音频和字幕轨道需要位于自己的 CMAF 输出副本组中。
以下部分进一步介绍了您何时可以使用副本组。
注意
DASH 和 Microsoft Smooth Streaming 不使用副本组。这是因为,所有音频、视频和字幕或字幕轨道均提供给播放器,然后播放器决定播放期间使用哪些。
何时使用副本组
副本组仅在 HLS 和 CMAF 输出中使用。您的六种有多种语言或多个音频编解码器时,副本组最有益。应在以下使用案例中使用副本组:
注意
如果您从具有副本组的实时 HLS 流中采集直播转点播资产,则这些组也将传递到该资产。
-
CMAF 输出 - 如果具有任何音频或字幕轨道
CMAF 要求所有音频轨道位于一个副本组中,所有字幕轨道位于另一个副本组中。音频或字幕不能与视频轨道混合。
-
具有多种音频语言或编解码器的一个或多个视频轨道
启用副本组后,MediaPackage 会将所有音频副本集中在一起,以便在视频轨道之间共享使用。通过这种方式,您不必跨所有视频轨道重复所有音频选项。
-
多个纯音频轨道和多个字幕轨道
当副本组中同时存在音频轨道和字幕轨道时,所有音频选项均可与任意字幕轨道组合。
-
一个纯音频轨道和多个字幕轨道
MediaPackage 会自动将字幕轨道集中在一个副本组中,以便音频轨道用于任何字幕。由于只有一个音频并且字幕已分组,在这种情况下,无需告知 MediaPackage 使用副本组。
何时不使用副本组
不能或不应在以下使用案例中使用副本组:
-
流中有多个视频轨道,但仅有一种语言或编解码器用于音频。如果将同一音频用于多个视频轨道,且使用了副本组,则您的副本组将具有同一音频轨道的多个副本(每个视频一个)。
在流中保持音频和视频多路复用,且不使用副本组。
-
DASH 或 Microsoft 平滑流输出。这些协议不支持副本组。相反,输出流包括所有轨道,且播放器基于播放器端或清单中的规则(例如语言或比特率选择)确定要播发的内容。
要限制播放器可用的轨道,请使用 MediaPackage 控制台或 MediaPackage API 中的流选择选项。