wav文件頭詳解,看懂wav文件


工作中部門萌新常問的wav文件頭格式及怎么看wav文件,

且有時會遇到   “偽.pcm”  格式

現總結如下:

  WAV是最常見的聲音文件格式之一,是微軟公司專門為Windows開發的一種標准數字音頻文件,該文件能記錄各種單聲道或立體聲的聲音信息,並能保證聲音不失真。但WAV文件有一個缺點,就是它所占用的磁盤空間太大(每分鍾的音樂大約需要12兆磁盤空間)。它符合資源互換文件格式(RIFF)規范,用於保存Windows平台的音頻信息資源

 

推薦一個好用的16進制文件查看的工具:HxDx64


對於完全0基礎的,推薦下面網站中的詳細解釋,比較詳細:(侵刪)

        https://www.cnblogs.com/ranson7zop/p/7657874.html

 


 

 

1.RIFF塊(RIFF-Chunk)

偏移地址 字節數 數據類型 內容
&H00 4 String ‘RIFF‘文件標志
&H04 4 UInteger 文件總長
&H08  4  String  ‘WAVE‘文件標志

 

 

 

 

 

 

 

2.格式化塊(Format-Chunk)

偏移地址 字節數 數據類型 內容
&H0C 4 String ‘fmt‘標志
&H10 4 UInteger 塊長度
 &H12   2  UShort PCM格式類別 
&H14 2  UShort  聲道數目 
&H18 4  UInteger  采樣率 
 &H1C  4  UInteger  傳輸速率 
 &H1E  2 UShort   數據塊對齊 
&H20 2 UShort   每樣本bit數 
 &H22  2 UShort   可選 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.附加塊(Fact-Chunk) *當前塊偏移地址需要根據實際數據變更

偏移地址 字節數 數據類型 內容
&H26 4 String ‘fact‘標志
&H2A 4 UInteger 塊長度
&H2E 4 UInteger  附加信息

 

 

 

 

 

 

 

 

 

4.數據塊(Data-Chunk) *當前塊偏移地址需要根據實際數據變更

偏移地址 字節數 數據類型 內容
&H32 4 String ‘data‘文件標志
&H36 4 UInteger

數據塊總長

 

 

 

 

 

 

 

 

按照相關頭格式,來觀察字節即可

Example:(取自上面博客)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM