Wav數據格式的44個字節頭部信息彙總

通常經過麥克風採集的錄音數據都是PCM格式的,即不包含頭部信息,這樣致使不少播放器都播放不了,你只能用像Audition這樣的專業工具才能進行播放,顯然是很是不方便的。爲了獲得wav格式的錄音數據,咱們在保存錄音數據的時候就要本身手工加上44個字節的頭部信息。
ide


wav格式的音頻數據的頭部信息基本上是固定不變的,總共44個字節,包括如下內容:工具


1.    "RIFF"(4個字節)orm

       固定字符串字符串


2.    錄音數據長度 +(44 -8) (4個字節)it

      類型能夠是int或long,但必須保證類型佔4個字節大小io


3.    "WAVE "(4個字節)form

       固定字符串class


4.    "fmt "  (4個字節)音頻

       固定字符串,注意最後有一個空格channel


5.     size1(4個字節)

       值爲16


6.    format tag(2個字節)

      值爲1


7.    channel(2個字節)

       聲道數,1爲單聲道,2爲多聲道


8.    sampleRate(4個字節)

       採樣率,值爲8000,16000等


9.    bytePerSec(4個字節)

       每秒所需的字節數


10.   blockAlign(2個字節)

       每一個採樣須要的字節數,計算公式:聲道數 * 每一個採樣須要的bit  / 8


11.    bitPerSample(2個字節)

       每一個採樣須要的bit數,通常爲8或16


12.    "data"(4個字節)

         固定字符串


13.    size2(4個字節)

         錄音數據的長度,不包括頭部長度

相關文章
相關標籤/搜索