您的位置:首页 > 其它

AAC格式简介

2016-11-30 16:54 204 查看
AAC的音频文件格式有以下两种:

ADIF:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这个音频数据的开始,不需进行在音频数据流中间开始的解码,即它的解码必须在明确定义的开始处进行。故这种格式常用在磁盘文件中。

ADTS:Audio Data Transport Stream 音频数据传输流。这种格式的特征是它是一个有同步字的比特流,解码可以在这个流中任何位置开始。它的特征类似于mp3数据流格式。这种格式可以用于广播电视。

简言之。ADIF只有一个文件头,ADTS每个包前面有一个文件头。

AAC的ADIF格式见下图:



AAC的ADTS的一般格式见下图:



图中表示出了ADTS一帧的简明结构,其两边的空白矩形表示一帧前后的数据。

ADIF和ADTS的header是不同的。它们分别如下所示:

ADIF的头信息






ADTS的固定头信息()






ADTS的可变头信息(略)

ADTS的固定头和可变头的长度加起来总共7字节。

这里要说明的一点是,ADTS所谓的固定头和可变头,并不是指的它们的长度是固定或可变的,而是指的是,针对每一个采样帧,可能会分成好几包ADTS发送,在这若干包的ADTS中,固定头的所以字段值是相同的,而可变头的字段值则会依赖于具体的那一包来确定。

当然,这一采样帧和其他采样帧之间,固定头的字段值也是相互独立的。

(ps:这里使用了一个“赝品概念”:“采样帧”。因为笔者不知道怎样描述,便借用了H264的帧的概念来描述音频的帧与帧之间的区分。)

AAC协议文档是 ISO/IEC 13818-7
下载地址:http://download.csdn.net/detail/aflyeaglenku/9698114
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: