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

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


AAC格式.jpg

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

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

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容