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