我尝试在用于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网站上找到任何信息,等等。
答案 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。