AAC(英文:Advanced Audio Coding)为高级音频编码的简称,出现于1997年,基于MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony等公司共同开发,目的是取代MP3音频编码格式。2000年,MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的MPEG-2 AAC又称为MPEG-4 AAC,目前所说的AAC,通常是指MPEG-4 AAC。
由于AAC编码标准实际上是一个非常复杂的标准,绝对不能用很短的话语能说明白,因此,在这里仅简单说明常见的AAC相关知识。
常见的AAC编码有两种档次,为AAC-LC与HE-AAC。
AAC-LC是Advanced Audio Coding Low-Complexity的缩写,称为低复杂度的AAC。
HE-AAC是High Efficiency AAC的缩写,称为高效能AAC。
相比较,AAC-LC复杂度低,但兼容性好;HE-AAC混合了AAC与SBR技术,SBR代表的是Spectral Band Replication(频段复制),SBR的关键是在低码流下提供全带宽的编码而不会产生产生多余的信号。 在低码率的情况下,HE-AAC,HE-AAC v2编码后的音质要明显好于AAC-LC,但HE-AAC可能不被早期的设备所支持。双声道的AAC-LC一般设置的位率在128kbps或以上,而HE-AAC设置为48kbps即可。
串流直播支持AAC-LC与HE-AAC两种AAC音频编码格式,如果考虑兼容更多设备播放,则强烈建议您采用AAC-LC格式;如果考虑节约带宽,请选用HE-AAC。依据笔者的经验,2013年以后的设备几乎均支持HE-AAC格式,因此,在实际应用当中,您选用何种编码格式均能适应当前主流的设备。