一. 音訊幀概率詳解:
1. 概念
1)取樣率(sample
rate)
2)幀率(frame rate):是用於測量顯示
幀數的量度。所謂的測量單位為每秒顯示幀數(frames per second,簡稱:fps)或「赫茲」(hz)。
4)正常人聽覺的頻率範圍大約在20hz~20khz之間,根據奈奎斯特取樣理論,為了保證聲音不失真,取樣頻率應該在40khz左右。常用的音訊取樣頻率有8khz、11.025khz、22.05khz、16khz、37.8khz、44.1khz、48khz等,如果採用更高的取樣頻率,還可以達到***的音質
對取樣率為44.1khz的aac音訊進行解碼時,一幀的解碼時間須控制在23.22毫秒內。
背景知識:
(乙個aac原始幀包含一段時間內1024個取樣及相關資料)
2. 分析:
1) aac
一幀 1024個 sample。取樣率 samplerate 44.1khz,每秒44100個sample, 所以根據公式
22.32ms
(單位為ms)
2) ***
*** 每幀均為1152個位元組, 則:
frame_duration = 1152 * 1000 / sample_rate
例如:sample_rate = 44100hz時,計算出的時長為
26.122ms
3)h264
frame_duration = 1000/幀率(fps)
例如:fps = 25.00 ,計算出來的時常為40ms,這就是同行所說的
音訊幀概念詳解
正常人聽覺的頻率範圍大約在20hz 20khz之間。取樣頻率是指將模擬聲音波形進行數位化時,每秒鐘抽取聲波幅度樣本的次數。根據奈奎斯特取樣理論,為了保證聲音不失真,取樣頻率應該在40khz左右。常用的音訊取樣頻率有8khz 11.025khz 22.05khz 16khz 37.8khz 44.1k...
音訊幀概念詳解
正常人聽覺的頻率範圍大約在20hz 20khz之間。取樣頻率是指將模擬聲音波形進行數位化時,每秒鐘抽取聲波幅度樣本的次數。根據奈奎斯特取樣理論,為了保證聲音不失真,取樣頻率應該在40khz左右。常用的音訊取樣頻率有8khz 11.025khz 22.05khz 16khz 37.8khz 44.1k...
FLV音訊幀資訊
include iostream include fstream using namespace std typedef struct flvhead flvhead typedef struct audioinfo audioinfo typedef struct flvtag flvtag co...