WAV 音訊 (.wav)

Microsoft 標準

Waveform Audio File Format (WAV) 是一種廣泛用於未壓縮 PCM 音訊的容器,包含於 Windows 和專業音訊工作流程中。

將 WAV 轉換為 MP3

免費的瀏覽器端 WAV 轉 MP3 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 WAV 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 WAV 檔案:

十六進位簽章(偏移量 0):

52 49 46 46 ?? ?? ?? ?? 57 41 56 45

ASCII 表示法: RIFF????WAVE

標準化: Microsoft & IBM Resource Interchange File Format (RIFF)

技術規格

容器架構Resource Interchange File Format (RIFF) 區塊容器
壓縮未壓縮線性脈衝碼調變(LPCM);支援 ADPCM 或 IEEE 浮點數
位元組序小端序(Intel x86 位元組順序)
色彩空間不適用(未壓縮音訊 PCM)
色版與結構單聲道、立體聲,以及最高 64 個獨立聲道的多聲道
最大尺寸最高 384 kHz 取樣率,具備 16、24、32 或 64 位元浮點數解析度
透明度100% 位元對位元未壓縮錄音室母帶音訊保真度
串流與漸進式相依於標頭的資料區塊偏移量;標準 WAV 需要已知長度

技術比較矩陣:WAV 對比競爭格式

技術屬性WAV (目前)FLACAIFFMP3
位元組順序小端序(Intel 位元組順序)原生位元串流大端序(Motorola 位元組順序)位元串流訊框
壓縮模式未壓縮(100% 資料完整)無損壓縮;大小縮減幅度隨音訊與設定而異未壓縮(100% 資料完整)有損壓縮(約 10% 大小)
最大檔案大小4 GB(RIFF 32-bit 限制;RF64 可解決此問題)幾乎無限制4 GB 限制幾乎無限制
CPU 解壓縮負擔零(直接記憶體緩衝區對應)非常低零(直接記憶體緩衝區對應)低

常見損壞模式與十六進位修復指南

播放器回報「無效的區塊大小」或音訊可以播放但提前截斷。

根本原因: 錄音軟體在寫入最後的「RIFF」與「data」區塊位元組長度標頭之前當機。

修復: 以十六進位編輯器開啟,並將總檔案大小減去 8 寫入偏移量 4 的位置,或透過「ffmpeg -i broken.wav -c copy fixed.wav」進行修復。

安全性分析與解析器攻擊向量

WAV 檔案使用具備 32 位元長度數值的巢狀區塊標頭。宣告的區塊大小與實際檔案長度不符時,可能會觸發緩衝區過度讀取。

已知攻擊向量

  • 音訊驅動程式在解析「fmt 」或「fact」區塊長度時發生整數溢位。
  • 由包含過大 ASCII 字串的惡意「LIST」中繼資料區塊所引起的堆積溢位。
  • 透過零位元組的「data」區塊造成空值指標取值,進而導致阻斷服務。

防禦最佳實務: 強制進行嚴格驗證,確保宣告的區塊偏移量不會超過實體檔案邊界。

歷史起源與里程碑

2000Broadcast Wave Format (BWF / EBU Tech 3285) 將廣播中繼資料與時間碼嵌入標準化。
1991Microsoft 與 IBM 隨 Windows 3.1 推出 RIFF WAVE 規格。
1989IBM 與 Microsoft 合作開發共用的多媒體容器架構。

主要優勢與優點

  • 100% 位元對位元數學精確度,保留精確的錄音室母帶波形。
  • 相容性取決於播放器與裝置。
  • 零 CPU 解碼負載,可實現立即的即時播放與多軌編輯。

技術限制與缺點

  • 巨大的儲存空間佔用(CD 品質音訊每分鐘約 10 MB)。
  • 傳統的 32-bit RIFF 檔案大小限制嚴格將連續檔案限制在 4 GB(約 6.8 小時的 CD 音訊)。
  • 與 MP3 或 M4A 相比,歷史上缺乏標準化的中繼資料標籤。

有趣的技術冷知識

  • 由布萊恩·伊諾(Brian Eno)創作的傳奇 Windows 95 開機音效是以 16-bit 22 kHz 立體聲 WAV 檔案發布的。
  • 專業電影與電視拍攝使用 Broadcast WAV (BWF) 錄製聲音,該格式會在「bext」區塊中嵌入 SMPTE 時間碼。
  • 4 位元組的 RIFF 標頭代表「Resource Interchange File Format」。

常見技術問題

為什麼 WAV 檔案比 MP3 大這麼多?

WAV 通常儲存未壓縮的 PCM 音訊。MP3 則使用有損壓縮,捨棄部分音訊資訊以縮減檔案大小;縮減程度取決於位元率、內容與設定。

WAV 錄音超過 4 GB 時會發生什麼事?

由於標準 RIFF 針對區塊大小使用 32 位元無號整數,因此標準 WAV 無法超過 4,294,967,295 位元組。專業錄音設備會使用 RF64(ITU-R BS.2088)來打破 4 GB 的限制。

WAV 聽起來比 FLAC 好嗎?

不會。當播放 FLAC 時,它會解壓縮成與 WAV 儲存完全相同的位元對位元 PCM 音訊串流,這意味著聲學音訊真實度是 100% 相同的。