全面介绍下APE 和flac

 我来答
耐耐得克
2011-07-26 · TA获得超过190个赞
知道答主
回答量:32
采纳率:0%
帮助的人:49.2万
展开全部
【ape】
作为数字音乐文件格式的标准,WAV格式容量过大,因而使用起来很不方便。因此,一般情况下我们把它压缩为MP3或WMA 格式。压缩方法有无损压缩,有损压缩,以及混成压缩。MPEG就属于混成压缩,如果把压缩的数据还原回去,数据其实是不一样的。但是,人耳是难以分辨的。尽管如此,如果把 MP3, OGG格式从压缩的状态还原回去的话,势必会产生损失。
  然而APE压缩格式即使还原,也能毫无损失地保留原有音质。所以,APE可以无损失高音质地压缩和还原。当然,目前只能把音乐CD中的曲目和未压缩的WAV文件转换成APE格式,APE的压缩率相当高,并且音质保持得很好。一个34MB的WAV文件,压缩为APE格式后,仍有17MB左右。对于一整张CD来说,压缩省下来的容量还是可观的。并且把APE还原成原来的WAV格式时,与原文件的MD5值不变。
  APE的本质,其实它是一种无损压缩音频格式。庞大的WAV音频文件可以通过Monkey's Audio这个软件压缩为APE。很多时候它被用做网络音频文件传输,因为被压缩后的APE文件容量要比WAV源文件小一半多,可以节约传输所用的时间。更重要的是,通过Monkey's Audio解压缩还原以后得到的WAV文件可以做到与压缩前的源文件完全一致。所以APE被誉为“无损音频压缩格式”,Monkey''s Audio被誉为“无损音频压缩软件”。与采用WinZip或者WinRAR这类专业数据压缩软件来压缩音频文件不同,压缩之后的APE音频文件是可以直接被播放的。Monkey's Audio会向Winamp中安装一个“in_APE.dll”插件,从而使Winamp也具备播放APE文件的能力。同样foobar2000,以及千千静听也能支持APE的播放。
  APE压缩和WIN RAR压缩原理很象   RAR是压缩软件大家都清楚,RAR是不会对任何文件造成损坏的。APE可以理解成为专为WAV压缩的RAR压缩包。
  APE的速率之所以是动态的是因为压缩的时候能够被压缩的就被压缩了,不能被压缩的部分还是会保留下来的。
  可以这样做一个实验
  1.准备一个2进制对比软件。(可以对文件进行0101对比的软件,精度很高)
  2.准备WAV格式文件一个
  3.猴子软件当然不可少!   
对比过程:
  1.用猴子将WAV音频用最高压缩比压缩成APE。(只所以用最高压缩是因为最高压缩最具有说明力,到后面你就清楚为什么要用最高压缩了)
  2.将转换后的APE音频换个名字。(因为接下来会用猴子解码APE成WAV,为了不和原WAV重名所以要改一个名字)
  3.用猴子把改过名字的APE转换成另外一个WAV。
  4.最关键的一步了。用2进制对比软件进行0101对比
  5.结果!你会惊奇的发现,两个WAV格式的文件在2进制对比的情况下是一模一样!注意!是一模一样。也就是说,APE可以在在最高压缩比的情况下完完全全丝毫无损的还原WAV。
  实验结束。
事实证明:
 APE=WAV
  虽然APE是压缩格式,但是他决不会破坏原文件。至于播放器在播放APE的时候原理也很简单。播放器在不停的将APE转换成WAV进行播放。APE的压缩并不是机械的固定比特率,是因为APE不是为了压缩而压缩,APE是为了能完全还原WAV而进行压缩的。RAR压缩包也能对WAV进行压缩,最高压缩比大概在2:1。当然,RAR压缩包也是无损压缩。而APE可以压缩到4:1的高度。所以,把APE格式理解为WAV专用RAR压缩包也不足为过。
【flac】
FLAC即是Free Lossless Audio Codec的缩写,中文可解为无损音频压缩编码。FLAC是一套著名的自由音频压缩编码,其特点是无损压缩。不同于其他有损压缩编码如MP3 及 AAC,它不会破坏任何原有的音频资讯,所以可以还原音乐光盘音质。现在它已被很多软件及硬件音频产品所支持。
FLAC与MP3相仿,都是音频压缩编码,但FLAC是无损压缩,也就是说音频以FLAC编码压缩后不会丢失任何信息,将FLAC文件还原为WAV文件后,与压缩前的WAV文件内容相同。这种压缩与ZIP的方式类似,但FLAC的压缩比率大于ZIP和RAR,因为FLAC是专门针对PCM音频的特点设计的压缩方式。而且可以使用播放器直接播放FLAC压缩的文件,就象通常播放你的MP3文件一样(现在已经有许多汽车播放器和家用音响设备支持FLAC,在FLAC的网站上你可以找到这些设备厂家的连接)。
 FLAC是免费的并且支持大多数的操作系统,包括Windows,
FLAC
基于Unix内核而开发的系统 (Linux, *BSD,Solaris,OS X,IRIX),BeOS,OS/2,Amiga。并且FLAC提供了在开发工具autotools,MSVC,Watcom C,Project Builder上的build系统。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式