WavPack是 David Bryant 开发的一个自由、开放源代码的无损音频压缩格式。
WavPack 允许用户压缩、恢复 8、16、24 位 以及 32 位浮点表示的 WAV 格式音频文件,另外它还支持多声道数据流以及非常高的采样率。与其它无损压缩机制一样,这种算法的压缩比例也跟着源数据的不同而有所不同,但是对于普通的流行音乐来说通常介于 30% 到 70% 之间,对于古典音乐以及其它音域较宽的音乐来说通常能得到更好一些的结果。
快速高效压缩与解压
开放源代码,按照类似于BSD许可证的方式发布
多平台
出错时的健壮性
支持流媒体
支持多声道以及高分辨率
混合/有损模式
硬件支持
支持标签(ID3v1、APEv2标签)
支持 RIFF 格式的大块数据
兼容回放增益
良好的软件支持
能够生成 Win32 平台下的自解压文件
支持 32 位浮点数据流
支持嵌入式节目单
包含用于完整性检查的 MD5 散列函数
可以按照对称或者不对称模式进行编码(降低编码速度可以提高解码速度)。
另外 WavPack 引入了一种独特的“混合”模式,它使用一个附加的文件从而也具有了有损压缩的优点。与其它方法只生成一个文件不同,这种模式生成两个文件,其中一个是相对较小、可以单独使用的高质量有损压缩文件,另外一个是与有损文件一起使用实现无损数据恢复的“修正”文件。对于一些用户来说,这就意味着他们不必再考虑使用有损还是无损压缩这样一个问题。