AAC結(jié)構(gòu)分析

AAC結(jié)構(gòu)圖:


AAC格式.jpg

1.ADTS_header:
ADTS包含著音頻的基本信息:采樣率、聲道數(shù)、幀長(zhǎng)度......
ADTS一般分為2個(gè)部分:

adds_fixed_header()
{
      syncword;                            //同步頭總是0xFFF,all bits must be 1,代表一個(gè)ADTS幀的開始
      ID;                                  //MPEG Version,  0 for MPEG-4 ,1 for MPEG-2
      layer;                               //always: '00'
      profile;                             //表示使用哪一個(gè)級(jí)別的AAC,在MPEG-2AAC中定義了3種,如圖profile.png
      sampling_frequency_index             //表示使用的采樣率下標(biāo),通過這個(gè)下標(biāo)在Sampling Frequencies[]數(shù)組中國(guó)查找得知采樣率的值
      private_bit;
      channel_configuration;               //表示聲道數(shù)
      original_copy;                       
      home;
}
profile.png
adds_variable_header()
{
      copyright_identification_bit;              
      copyright_identification_start;
      mac_frame_length;              //一個(gè)ADTS幀長(zhǎng)度包括ADTs和AAC原始流
      adds_buffer_fullness:          //0x7FF說明啥碼率可變的碼流
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 摘要 該配置文件定義了支持高質(zhì)量音頻分發(fā)所需的Bluetooth?設(shè)備的要求。這些要求以終端用戶服務(wù)的方式表達(dá),并...
    公子小水閱讀 10,051評(píng)論 0 4
  • H264中的sps pps iOS仿微信小視頻功能開發(fā)優(yōu)化記錄【如何快速的開發(fā)一個(gè)完整的iOS直播app】(原理篇...
    CharlyZheng閱讀 1,395評(píng)論 0 2
  • OpusEncoder 1:獲得 OpusEncoder結(jié)構(gòu)的大小 2:分配和初始化 encoder狀態(tài).一個(gè)編碼...
    今憶Zoe閱讀 6,825評(píng)論 0 3
  • 1. ADTS(Audio Data Transport Stream)頭之于AAC AAC音頻文件的每一幀都由一...
    黃夢(mèng)軒閱讀 22,174評(píng)論 9 14
  • 前言 好記性不如爛筆頭,最近有點(diǎn)空把一些知識(shí)也整理了一遍,后面陸續(xù)寫一些總結(jié)吧!先從這個(gè)不太熟悉的音視頻這塊開始吧...
    zerocc2014閱讀 8,786評(píng)論 8 93