cl2002112006 2009-7-5 12:15
音频知识普及贴(ape和flac哪个好?)
[font=宋体][size=4]好了,今天来给大家讲讲音频相关知识,小弟第一次发帖,有什么错别字之类的那请大家多多包涵吧。
[/size][/font][color=#000000][color=red][size=4][font=宋体] 最近看到很多新人在问:[/font][font=Times New Roman]ape[/font][font=宋体],[/font][font=Times New Roman]flac[/font][/size][/color][font=宋体][size=4][color=red]哪个好?[/color]恩,要回答这个问题之前,咋们先来说说[/size][/font][size=4][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体]是怎么来的。(你别跟我说你的[/font][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体]是用[/font][font=Times New Roman]MP3[/font][font=宋体]转换过来的)要得到无损音乐,首先是把[/font][font=Times New Roman]CD[/font][font=宋体]抓轨到电脑里,[color=black]变成[/color][/font][/size][color=red][font=Times New Roman][size=4][color=black]WAV[/color][/size][/font][font=宋体][size=4][color=black]。[/color]那么有人会问,抓轨变成[/size][/font][size=4][font=Times New Roman]WAV[/font][font=宋体],相比原来的[/font][font=Times New Roman]CD[/font][/size][/color][font=宋体][size=4][color=red],音质会不会有损失呢?[/color]答案是:很有可能有损失,但是也可以做到完全没有任何损失。[/size][/font][/color]
[size=4][color=#000000][font=宋体] 说到底,[/font][font=Times New Roman]CD[/font][font=宋体]就是一张记录一堆[/font][font=Times New Roman]010101[/font][font=宋体]的塑料片,只要你能把[/font][font=Times New Roman]010101[/font][font=宋体]都读对了,那你得到的[/font][font=Times New Roman]WAV[/font][font=宋体]就和原来的[/font][font=Times New Roman]CD[/font][font=宋体]音质一模一样。可惜的是,一般情况下,都会由于各种各样的原因,导致不能完全读对。(比如光驱的质量,[/font][font=Times New Roman]CD[/font][font=宋体]碟片用久了读错几率变高等等)为了增加你读到的[/font][font=Times New Roman]010101[/font][font=宋体]完全正确的几率,需要使用[/font][font=Times New Roman]EAC[/font][font=宋体]等专业抓轨软件来抓轨,而不是用[/font][font=Times New Roman]foobar[/font][font=宋体]直接转换甚至是用[/font][font=Times New Roman]WMP[/font][font=宋体]之类的。(虽然用[/font][font=Times New Roman]EAC[/font][font=宋体]也不能保证绝对正确,但是完全正确的几率已经非常高了)[/font][/color]
[color=#000000][font=宋体] 好了,假设你现在得到了一个完全没有读错的[/font][font=Times New Roman]WAV[/font][font=宋体]。然后你通过格式的转换,就可以得到[/font][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体]。[/font][font=Times New Roman]WAV[/font][font=宋体]是[/font][font=Times New Roman]1411KBPS[/font][font=宋体],而[/font][font=Times New Roman]ape[/font][font=宋体]一般只有几百[/font][font=Times New Roman]KBPS[/font][font=宋体],有的人以为,文件小了这么多,里面肯定是损失了些什么了吧。好了,现在大家一起来看看,[color=red]转换格式的时候到底发生了什么?为什么好好的一个[/color][/font][color=red][font=Times New Roman]WAV[/font][font=宋体]文件,转换成[/font][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][/color][font=宋体][color=red]会小了这么多?[/color]具体的情况相当的复杂,咋们用一个简单的例子来说明一下。格式转换实际上是编码的转换,编码是什么?你可以理解成记录信息的方式。假设一个柜子,里面有[/font][font=Times New Roman]5*5[/font][font=宋体]这么多个抽屉,里面放了[/font][font=Times New Roman]A[/font][font=宋体]和[/font][font=Times New Roman]B[/font][font=宋体]两样东西。[/font][/color]
[/size][color=#000000]
[/color]
[table][tr][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][/tr][tr][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][/tr][tr][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][/tr][tr][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][/tr][tr][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]B[/color][/font]
[/size][/td][td=1,1,114][size=4][font=Times New Roman][color=#000000]A[/color][/font]
[/size][/td][/tr][/table][color=#000000][font=Times New Roman][/font][/color]
[size=4][color=#000000][font=Times New Roman] WAV[/font][font=宋体]就相当于是以这种列表的方式来记录[/font][font=Times New Roman]A[/font][font=宋体]和[/font][font=Times New Roman]B[/font][font=宋体]的排列。[/font][/color]
[color=#000000][font=宋体] 而[/font][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体]呢,是怎么记录这个排列的?让我们来看看。设两个量[/font][font=Times New Roman]N[/font][font=宋体]和[/font][font=Times New Roman]M[/font][font=宋体],以[/font][font=Times New Roman]N[/font][font=宋体]来代表行数,以[/font][font=Times New Roman]M[/font][font=宋体]来代表列数。[/font][font=Times New Roman]N[/font][font=宋体]可以取[/font][font=Times New Roman]1~5[/font][font=宋体],[/font][font=Times New Roman]M[/font][font=宋体]也可以取[/font][font=Times New Roman]1~5[/font][font=宋体]。在这个范围内,当[/font][font=Times New Roman]N+M[/font][font=宋体]为偶数的时候,抽屉里的是[/font][font=Times New Roman]A[/font][font=宋体],当[/font][font=Times New Roman]N+M[/font][font=宋体]为奇数的时候,抽屉里是[/font][font=Times New Roman]B[/font][font=宋体]。[/font][/color]
[font=宋体][color=#000000]记录的信息就变成了:[/color][/font]
[/size][color=#000000][size=4][font=Times New Roman]N=1~5[/font][font=宋体],[/font][/size][size=4][font=Times New Roman]M=1~5
[/font][font=宋体] 当([/font][font=Times New Roman]N+M[/font][font=宋体])[/font][font=Times New Roman]/2[/font][font=宋体]取余数等于[/font][font=Times New Roman]0[/font][font=宋体]时,抽屉([/font][font=Times New Roman]N[/font][font=宋体],[/font][font=Times New Roman]M[/font][font=宋体])里的东西是[/font][font=Times New Roman]A[/font][font=宋体],不等于[/font][font=Times New Roman]0[/font][font=宋体]时,抽屉([/font][font=Times New Roman]N[/font][font=宋体],[/font][font=Times New Roman]M[/font][font=宋体])里的东西是[/font][font=Times New Roman]B[/font][font=宋体]。[/font][/size][/color]
[size=4][color=#000000][font=宋体] 看起来好像是后面的方法更复杂嘛,那是因为抽屉只有[/font][font=Times New Roman]5*5[/font][font=宋体]这么少,当抽屉变成[/font][font=Times New Roman]500*500[/font][font=宋体]呢,[/font][font=Times New Roman]500W*500W[/font][font=宋体]呢?用前面的方法记录是不是需要非常大的空间?[/font][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体]记录的方法是不是简单了很多呢?(记录的文件当然就变小了)但是大家来看看,他们记录的东西有没有变?有没有损失?答案是:没有的。当然,音频信息的记录比这个复杂多了,所以压缩比率只能做到一半左右,还是无数人想破脑袋才想出来的。[/font][/color]
[color=#000000][color=red][font=宋体] 好了,现在大家知道了,[/font][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体]是两种比[/font][font=Times New Roman]WAV[/font][font=宋体]更先进的音频记录方式,那到底哪一个好点?[/font][/color][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体]的区别就是算法(用数学方法优化记录方式)不同,其实是差不多的两样东西。现在大家知道了,同一个[/font][font=Times New Roman]WAV[/font][font=宋体]文件转换成[/font][font=Times New Roman]ape[/font][font=宋体]和[/font][font=Times New Roman]flac[/font][font=宋体],里面都并没有损失掉什么,但是呢,[/font][font=Times New Roman]flac[/font][font=宋体]有一个特点:消除爆音。或者说可以这样说:[/font][font=Times New Roman]flac[/font][font=宋体]会用静音代替由于某些特定原因造成的爆音。(所以[/font][font=Times New Roman]flac[/font][font=宋体]还是会有爆音的)还有个区别:[/font][font=Times New Roman]ape[/font][font=宋体]压缩率比[/font][font=Times New Roman]flac[/font][font=宋体]高一点,所以[/font][font=Times New Roman]ape[/font][font=宋体]文件体积较小,但是对随身听来说,由于[/font][font=Times New Roman]ape[/font][font=宋体]算法比[/font][font=Times New Roman]flac[/font][font=宋体]复杂,所以要更加耗电。[/font][/color]
[font=宋体][color=#000000][/color][/font]
[font=宋体][color=red][b] 好了,说了这么多,我自己来总结一下我想说的东西。[/b][/color][/font]
[font=Times New Roman][color=#000000] 1:[/color][/font][color=#000000][font=宋体]很多人误以为无损的音质比不上[/font][font=Times New Roman]CD[/font][font=宋体],实际上,最烂的硬盘里面装的无损,也比天价转盘读原版[/font][font=Times New Roman]CD[/font][font=宋体]要好。原因无它,转盘即使再好,也有读错的时候,但是硬盘是不可能读错的。关键是你要弄到一个完全没有抓轨出错的无损。[/font][/color]
[font=Times New Roman][color=#000000] 2:[/color][color=#000000]ape[/color][/font][color=#000000][font=宋体]和[/font][font=Times New Roman]WAV[/font][font=宋体]之间的相互转换并不会有任何的损失,同一个[/font][font=Times New Roman]WAV[/font][font=宋体]转换出来的[/font][font=Times New Roman]ape[/font][font=宋体],可能存在不同的比特率,但是各个不同比特率的[/font][font=Times New Roman]ape[/font][font=宋体]音质是一样的。[/font][font=Times New Roman]Flac[/font][font=宋体]也是一样,别以为[/font][font=Times New Roman]L10[/font][font=宋体]的[/font][font=Times New Roman]flac[/font][font=宋体]声音会比[/font][font=Times New Roman]L0[/font][font=宋体]的[/font][font=Times New Roman]flac[/font][font=宋体]声音好,[/font][font=Times New Roman]L10[/font][font=宋体]的[/font][font=Times New Roman]flac[/font][font=宋体]只是体积更小,更耗电而已。[/font][/color]
[/size]