音訊幀概念詳解

2021-07-08 17:43:57 字數 998 閱讀 9199

一. 音訊幀概率詳解:

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.1khzaac音訊進行解碼時,一幀的解碼時間須控制在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...