WavPack

音訊編碼

一種開放音訊壓縮格式,支援純無損、獨立有損以及由有損主檔案配合校正檔案恢復原始資料的混合模式。

詳細說明

WavPack 是 David Bryant 開發的開放音訊壓縮格式,檔案通常使用 `.wv` 副檔名。它可在純無損、有損和混合三種模式下工作,並支援整數 PCM、浮點 PCM、多聲道以及後續版本中的 DSD 等資料。

在無損模式中,WavPack 透過預測、聲道去相關和殘差編碼減少音訊冗餘,解碼後恢復原始取樣。編碼選項會改變預測複雜度、處理速度和檔案大小,不應改變正確恢復的資料。格式以可獨立解析的塊組織音訊和後設資料,便於流式處理、錯誤定位及多聲道擴充套件。

混合模式是 WavPack 的特有工作方式之一。編碼器生成一個可以單獨播放的有損 `.wv` 主檔案,並可同時生成 `.wvc` 校正檔案;兩者配合時,解碼器利用校正資訊恢復與編碼輸入一致的無損音訊。`.wvc` 不是可獨立播放的第二條完整音軌,丟失校正檔案後主檔案仍可播放,但只能得到有損結果。

WavPack 的“有損模式”與 MP3、AAC 的設計不完全相同。它以量化預測殘差等方式降低資料量,重點保留適合日後與校正檔案結合的資料結構;實際聽感與壓縮率仍取決於設定和素材。把獨立有損主檔案轉為普通無損格式,不能替代缺失的 `.wvc`。

標籤通常採用 APEv2 結構,可儲存文字、封面和回放增益。WavPack 也能封裝某些非音訊附加資訊,以便解碼時重建原檔案結構;“恢復原檔案”與“恢復音訊取樣”應根據編碼選項和輸入型別分別判斷。

WavPack、FLAC 和 ALAC 都可無損儲存 PCM,但碼流、後設資料、硬體支援和編碼特性不同。副檔名只能說明預期格式,驗證無損歸檔仍需解碼校驗、樣本比較或格式內校驗機制,不能依靠檔案大小判斷。