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