FLV音訊幀資訊

2021-06-06 12:15:58 字數 1040 閱讀 8204

#

include

<

iostream

>

#include

<

fstream

>

using

namespace

std;

typedef

struct

_flvhead

flvhead

;typedef

struct

_audioinfo

audioinfo

;typedef

struct

_flvtag

flvtag

;const

char

*soundformat

=;const

char

*soundrate

=;const

char

*soundsize

=;const

char

*soundtype

=;unsigned

intreverseint24

(unsigned

intb

)unsigned

intreverseint32

(unsigned

intb

)void

showaudioinfo

(const

audioinfo 

*paudioinfo

)void

showtaginfo

(const

flvtag 

*pflvtag

,const

unsigned

char

*buf

)elseif(

pflvtag

->

type ==

18)elseif(

pflvtag

->

type ==

9)}int

main()

}return0;

} ** 

音訊幀概念詳解

一.音訊幀概率詳解 1.概念 1 取樣率 sample rate 2 幀率 frame rate 是用於測量顯示 幀數的量度。所謂的測量單位為每秒顯示幀數 frames per second,簡稱 fps 或 赫茲 hz 4 正常人聽覺的頻率範圍大約在20hz 20khz之間,根據奈奎斯特取樣理論,...

音訊幀概念詳解

正常人聽覺的頻率範圍大約在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...