音視頻基礎知識 ,各種參數講解

音頻

       採樣頻率:一秒鐘採樣的樣本數,常用的採樣頻率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等

       若採樣率爲44100,一幀的樣本數爲1024

        一幀的時間爲:1024 * 1000ms / 44100 = 23.219954ms

        一秒鐘的幀數:fps = 44100 / 1024 = 43.06640625幀

        AAC:常用一幀包含採樣數1024

        MP3:常用一幀包含採樣數1152

 

        位深度:也叫採樣位深,聲卡採集並處理聲音的解析度,單位 bit,常用的16bit,專業聲卡則更大32bit、64bit

        假設音頻採樣率 = 8000,採樣通道 = 2,位深度 = 8,採樣間隔 = 20ms

        首先我們計算一秒鐘總的數據量,採樣間隔採用20ms的話,說明每秒鐘需採集50次(1s=1000ms),那麼總的數據量計算爲

        一秒鐘總的數據量 = 8000 * 2 * 8 / 8 = 16000(Byte)    ---這裏除以8是因爲 1Byte = 8bit

        所以每幀音頻數據大小 = 8000 * 2 * 8 / 8 =320(Byte)

        每個通道樣本數 = 320 / 2 = 160(Byte)

       時間戳:pts = inc++ * (一幀的樣本數 * 1000 / 採樣頻率)      其中inc初始值爲0,每次打完時間戳inc加1

 

視頻:

        視頻幀率,25幀每秒,則按毫秒計,1000 / 25 = 40ms

        時間戳:pts = inc++ *(1000 / fps)        其中inc初始值爲0,每次打完時間戳inc加1

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章