本文主要是对AAC音频编码数据格式的解析,以从AAC码流中分析得到它的基本单元ADTS frame,并且可以简单解析ADTS frame首部的字段。只解析格式,但是不对AAC编码具体描述。(音频编码没有视频编码重要,因为音频数据没有视频数据那么大,AAC编码压缩率在10倍)
可以代码以下问题阅读:
- 1、ADTS和AAC分别是什么?他们之间有什么联系
- 2、编码号的AAC数据为什么无法直接播放?
- 3、怎么解析一个AAC数据,获得它的采样率、通道、数据大小,怎么区分开一个个的ADTS帧?
一、ADTS
- AAC频格式: Advanced Audio Coding(⾼级⾳频解码),是⼀种由MPEG-4 标准定义的有损频压缩格式。一般flv、MP4、直播等都是用的AAC
- ADIF: Audio Data Interchange Format频数据交换格式。这种格式的特征是可以确定的找到这个频数据的开始,不需进在频数据流中间开始 的解码,即它的解码必须在明确定义的开始处进。故这种格式常在磁盘件中。(很少用到,不是重点)
- ADTS的全称是Audio Data Transport Stream 是AAC