数字音视频技术:音频帧和采样率的关系
1.相關知識
1)采樣率(SampleRate):每秒從連續信號中提取并組成離散信號的采樣個數,它用赫茲(Hz)來表示。一般音樂CD的采樣率是44100Hz,所以視頻編碼中的音頻采樣率保持在這個級別就完全足夠了,通常視頻轉換器也將這個采樣率作為默認設置。
2)幀率(Frame rate):是用于測量顯示幀數的量度。所謂的測量單位為每秒顯示幀數(Frames per Second,簡稱:FPS)或“赫茲”(Hz)。
3)碼率(BitRate):指視頻或音頻文件在單位時間內使用的數據流量,該參數的單位通常是Kbps,也就是千比特每秒。通常2000kbps~3000kbps就已經足以將畫質效果表現到極致了。碼率參數與視頻文件最終體積大小有直接性的關系
正常人聽覺的頻率范圍大約在20Hz~20kHz之間,根據奈奎斯特采樣理論,為了保證聲音不失真,采樣頻率應該在40kHz左右。常用的音頻采樣頻率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采樣頻率,還可以達到DVD的音質
對采樣率為44.1kHz的AAC音頻進行解碼時,通常是按1024個采樣點一幀,所以一個AAC格式的音頻幀的樣本數是1024。
2.音頻幀和采樣率的關系
音頻幀的播放時間 = 音頻幀的樣本個數 / 采樣頻率(單位為s)
以幾種常用的音頻格式舉例:
1) AAC
一幀 1024個 sample。采樣率sample_rate為 44.1KHz,即每秒44100個sample, 所以根據公式音頻幀的播放時間 = 一個AAC幀對應的采樣樣本的個數 / 采樣頻率
那么AAC格式一幀的播放時間是= 1024*1000/44100= 22.32ms(單位為ms)
2) MP3
MP3 每幀均為1152個字節, 則:
frame_duration = 1152 * 1000 / sample_rate
例如:sample_rate = 44100HZ時,計算出的時長為26.122ms,這就是經常聽到的mp3每幀播放時間固定為26ms的由來。
參考鏈接
1. 音頻幀概念詳解
總結
以上是生活随笔為你收集整理的数字音视频技术:音频帧和采样率的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP ABAP Netweaver和H
- 下一篇: 搜索公网上所有使用了SAP BSP技术的