将HEv2 AAC合并到用于HLS内容的MPEG-TS中

时间:2018-02-27 10:40:43

标签: hls aac mpeg2-ts

我尝试在用于HLS的MPEG传输流(TS)中找到有关AAC HEv2(PS)的任何信息。

根据HLS Authoring Specification for Apple Devices AAC,HEV2是受支持的格式。 AAC HEv2是MPEG-4的一部分,但我无法理解HEv2如何适应传输流。

通过隐式信令,SBR(或HEv1)可以在TS中。在MP4的情况下,我们有一个音频特定的配置。但是如何将AAC Parametric Stereo多路复用到TS?

是否可用?
我无法从Apple网站上找到任何信息,等等。

1 个答案:

答案 0 :(得分:0)

有两种方法可以将AAC放入传输流中。

1。 使用ADTS语法(MPEG2样式)。

在这种情况下,应将PMT的stream_type指定为0x0F(具有ADTS传输语法的ISO / IEC 13818-7音频)。

因此,您只能使用“旧”(MPEG2)AAC版本,而不能使用SBR和PS。

2。 使用LATM + LOAS / AudioSyncStream语法(MPEG4样式)。

在这种情况下,应将PMT的stream_type指定为0x11(具有LATM传输语法的ISO / IEC 14496-3音频)。

您可以使用所有新功能(MPEG4)AAC功能,包括SBR和PS。

此外,DVB标准ETSI TS 101 154要求:必须使用LATM语法传输HEv1 / HEv2 AAC。