天天看點

AAC格式簡介

AAC的音頻檔案格式有以下兩種:

ADIF:Audio Data Interchange Format 音頻資料交換格式。這種格式的特征是可以确定的找到這個音頻資料的開始,不需進行在音頻資料流中間開始的解碼,即它的解碼必須在明确定義的開始處進行。故這種格式常用在磁盤檔案中。

ADTS:Audio Data Transport Stream 音頻資料傳輸流。這種格式的特征是它是一個有同步字的比特流,解碼可以在這個流中任何位置開始。它的特征類似于mp3資料流格式。這種格式可以用于廣播電視。

簡言之。ADIF隻有一個檔案頭,ADTS每個包前面有一個檔案頭。

AAC的ADIF格式見下圖:

AAC格式簡介

AAC的ADTS的一般格式見下圖:

AAC格式簡介

圖中表示出了ADTS一幀的簡明結構,其兩邊的空白矩形表示一幀前後的資料。

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

ADIF的頭資訊

AAC格式簡介

ADTS的固定頭資訊(7位元組)

AAC格式簡介

ADTS的可變頭資訊(略)

開源AAC解碼器faad官方網站:

http://www.audiocoding.com/

faad2源代碼(VC工程)下載下傳位址:

http://download.csdn.net/detail/leixiaohua1020/6374877