音频文件的有损压缩和无损压缩

有损压缩和无损压缩的区别

有损压缩是通过删除一些已有数据中不太重要的数据来达到压缩目的;无损压缩是通过优化排列方式来达到压缩目的。有损压缩就像我们在一篇文章中删除一些不重要的助词,解压缩后,已删除的内容无法恢复;而无损压缩则是通过排版方式达到的,解压缩之后,还能获得完整的文件,就像是我们常用的WinZip和WinRAR那样。

有损压缩音频

常见的有损压缩音频格式有MP3、WMA、OGG。有损音频主要是损失了音频中的高频分量,但是由于人耳的特性,听起来未必能听出来区别。

我们在压缩MP3的时候会看到CBR、VBR两种方式。而CBR就是Constants Bit Rate,恒定比特率;VBR就是Variable Bit Rate,动态比特率。理论上说,VBR的方式是根据音频源文件中声音的具体频率,自动修正一些比特率,以达到在同样比特率效果中,达到更小的文件。

无损压缩音频

常见的无损压缩音频格式有WAV、APE、FLAC。WAV波形文件是音乐CD的数字记录,是音乐由物理介质(CD)转换为数字形式所得到的声音文件,俗称抓轨。而APE、FLAC等则是对WAV波形文件进行无损压缩,再加工得到,播放时需要经过解压(解码)还原成WAV再进行播放,前者拥有更小的比特率,后者则更容易传播。其区别是,FLAC可以在传播中断后,已传播的数据就可以直接使用。比如我们下载一首APE格式的音乐,必须等全部数据下载完成后,才能播放,而FLAC则不同,你只下载了1/3,就能先播放这1/3的内容,类似MP3格式。

目前来说,FLAC可能是最有的前途的无损压缩音频格式。Windows 10 已经原生支持 FLAC 格式,Firefox 浏览器也在最近的更新中增加了对 FLAC 的支持。

目前常见的无损压缩音频格式有以下几种:

ALAC:全称为Apple Lossless Audio Codec,苹果的无损音频压缩编码格式,压缩至原先容量的40%至60%左右。
APE: 由软件Monkey’s audio压制得到,源代码开放,压缩率约为原容量的55%。
FLAC:全称为Free Lossless Audio Codec,自由无损音频压缩编码,不会破坏任何原有的音频信息,可以还原音乐光盘音质。
OptimFROG:由Florin Ghido所开发的无损音频压缩程序。
TAK:Tom’s lossless Audio Kompressor的缩写,支持的软件比较少。仅有foobar2000与Winamp等几个音乐播放软件配合使用插件才能播放。
TTA:全称True Audio,自适应预测过滤的无损音频压缩,可将数据压缩至30%左右。
WavPack:由 David Bryant 开发,其文件的后缀名为.wv。支持多声道数据流以及非常高的采样率,压缩比例也随源数据的不同而改变,通常介于 30% 到 70% 之间。
MPEG-4 ALS :音频无损编码。
LPAC: Lossless Predictive Audio Compression的缩写,无损预测音频编码。用无损方式对脉冲编码调制音频进行压缩。
WMA lossless,一种微软推出的音频格式,文件后缀与普通的WMA一样,同为*.wma,但是普通的MP3播放器是不能播放WMALossless的*.wma的,只有少数MP3播放器支持,如:各代微软zune,魅族 M8 MX(Flyme2.0 以上) MX2 MX3,以及Windows Phone。