AAC的音頻檔案格式有以下兩種:
ADIF:Audio Data Interchange Format 音頻資料交換格式。這種格式的特征是可以确定的找到這個音頻資料的開始,不需進行在音頻資料流中間開始的解碼,即它的解碼必須在明确定義的開始處進行。故這種格式常用在磁盤檔案中。
ADTS:Audio Data Transport Stream 音頻資料傳輸流。這種格式的特征是它是一個有同步字的比特流,解碼可以在這個流中任何位置開始。它的特征類似于mp3資料流格式。這種格式可以用于廣播電視。
簡言之。ADIF隻有一個檔案頭,ADTS每個包前面有一個檔案頭。
AAC的ADIF格式見下圖:
AAC的ADTS的一般格式見下圖:
圖中表示出了ADTS一幀的簡明結構,其兩邊的空白矩形表示一幀前後的資料。
ADIF和ADTS的header是不同的。它們分别如下所示:
ADIF的頭資訊
ADTS的固定頭資訊(7位元組)
ADTS的可變頭資訊(略)
開源AAC解碼器faad官方網站:
http://www.audiocoding.com/
faad2源代碼(VC工程)下載下傳位址:
http://download.csdn.net/detail/leixiaohua1020/6374877