ac3多少個sample編碼一幀? 1536

平時我們了解的是 aac的話,1024個采樣點編碼一幀(按照單聲道分析),那么ac3呢?

Ac3比特流由一系列的synchronization frame組成,每個synchronization frame包含6個audio block。

而一個audio block是256個采樣點,也就是說ac3:

256*6=1536 

1536個sample編碼一幀。

舉個例子和aac進(jìn)行對比一下:
以采樣率44100為例,

如果是aac, 那么一幀的時間長度為: 1000*1024/44100=23.219ms
如果是ac3,那么一幀的時間長度為: 1000*1536/44100=34.829ms

EAC3的話,情況要更復(fù)雜一些。

EAC3,全稱Enhanced AC-3 bit streams,與AC3類似,但不能后向兼容。AC3的decoder不能解EAC3的bitstream,EAC3的decoder即能解AC3,也能解EAC3。
bsi()域中的numblkscod標(biāo)明每個syncframe包含多少個block,
與AC3不同(AC3每個syncframe一定包含6個audio block,解碼出來共1536個sample),
EAC3每個syncframe不一定包含6個block,即如果每個syncframe只有一個有效block,那么該frame只包含256個sample。

可以更方便的指定,多個sample來編碼一幀。比如256個sample也可以編碼一幀。

References:

https://blog.csdn.net/charleslei/article/details/53100569

?著作權(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)容

  • 教程一:視頻截圖(Tutorial 01: Making Screencaps) 首先我們需要了解視頻文件的一些基...
    90后的思維閱讀 4,980評論 0 3
  • //音頻編碼 JNIEXPORT void JNICALL Java_com_tz_dream_ffmpeg_an...
    Jackey_song閱讀 1,675評論 0 1
  • Linear PCM 在介紹Core Audio之前,先介紹一下最常用的非壓縮數(shù)字音頻格式Linear PCM(線...
    huangjun0閱讀 4,978評論 0 2
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,619評論 1 32
  • ### YUV顏色空間 視頻是由一幀一幀的數(shù)據(jù)連接而成,而一幀視頻數(shù)據(jù)其實就是一張圖片。 yuv是一種圖片儲存格式...
    天使君閱讀 3,656評論 0 4

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