---FLAC---

  首先为大家介绍一下FLAC吧,因为目前已经有N款机子支持FLAC格式了。FLAC(Fee Lossless Audio Codec),全称应该叫OGG FLAC,因为它是OGG计划的一部分,当然也就是开源,免费的了,这也难怪它这么快就得到了多家MP3厂商的支持。FLAC压缩比可以达到2:1,对于无损压缩来说,这已经是相当高的比例了;而且它解码速度快,只需进行整数运算即可完成整个解码过程,对CPU的运算能力要求很低,所以普通的随身听,都可以轻松实现实时解码。当然,这是需要软件支持的。FLAC是目前唯一获得硬件支持的无损压缩编码,除MP3播放器外,现在已经有许多汽车播放器和家用音响设备支持FLAC格式了。

---APE---

  要介绍音频的无损压缩格式,APE是必不可少的。为什么呢?因为APE在无损压缩领域非常之流行,它就相当于该领域中的MP3一样,大家说,这样的格式,能不给大家介绍介绍吗?APE,是Monkey’s Audio出品的一种无损压缩格式,它出现得比FLAC早,而且名气也比FLAC大,支持它的软件也比较多。

  在APE出现之前,音乐迷们都认为以CD或者WAV来保存自己喜欢的音乐素材是最好的方法了,但APE的出现,足以使他们改变这种看法,因为APE既可以保持音乐信号的无损,又可以高得多的压缩率(接近2:1)压缩WAV文件,而且可以无须解压而直接播放。APE的这些特点,都是其他无损压缩格式所争相效仿的。APE如此流行,在网上也比较容易能下载到APE格式的文件,不过APE需要软硬件的支持,目前还没有技术应用在在随身听上面,虽然APE格式作为无损,音质得到保证,但目前还没有厂商开发出播放APE格式的随身听。
在这里要插入一段小小的插曲,用以说明无损压缩是否能真正地做到无损。找来一个WAV文件,用WINMD5检验一下它的MD5码,记录下来,然后用Monkey’s Audio对其以不同的压缩品质进行压缩,使之变成APE文件,然后再把这些APE文件解压成WAV,最后对比一下几个WAV文件的MD5码,结果发现几个WAV文件的MD5码是完全一样的,这就足以证明WAV->APE->WAV的过程是真正的无损。有兴趣的读者也可以用此方法检验一下其他格式的无损压缩是否也是真正无损。

---AppleLossless---

  AppleLossless这种音频格式,一看就知道是Apple公司的杰作。这种格式制作非常方便,用iTunes即可直接把音乐CD制作成AplleLossless文件。不过,也只有Apple自家的软件才能播放出来。虽然这种格式没有什么出众的特点,兼容性也不强,但毕竟已经得到了iPod的支持,所以我们是不能忽视其存在的。

---WMALossles---

  和AppleLossLess相似的,还有一种叫做WMALossless格式。不用多说,肯定又是微软的产品。WMALossless不知道应不应该算是WMA的一种,因为它的扩展名毕竟也是WMA。WMALossless的制作也相当方便,用WMP就可以直接从CD上抓下来了,不过要9.0以上版本的WMP才支持这个功能哦。目前大多数MP3播放器都支持WMA格式,如果WMALossless也是WMA的一种的话,那么解码方式应该不会相差太大,要让MP3播放器支持WMALossless的可能性还是挺大的。

有损压缩的音源,其实我们都比较熟悉,目前流行的有损格式主要有MP3, WMA, OGG, MP3pro, AAC, VQF, ASF等。

---MP3格式---

  MP3格式是最为大家所熟知的了,目前使用的用户最多,网上最流行的音乐文件绝大部分也是MP3格式的。MP3全称是MPEG Audio Laye-3,它诞生于1993年,其“父母”是德国夫朗和费研究院(Faunhofe IIS)和法国汤姆生(Thomson)公司。

  早期的MP3编码技术并不完善,很长的一段时间以来,大多数人都使用128Kbps的CBR(固定编码率)格式来对MP3文件编码,直到最近,VBR(可变编码率)和ABR(平均编码率)的压缩方式出现,编码的比特率最高可达320Kbps,MP3文件在音质上才开始有所进步,而LAME的出现,则为这一进步带来了质的飞跃。

---WMA格式---

  在绝大多数的MP3播放器上,最基本支持的两种格式是MP3和WMA。这说明WMA格式也是非常重要的。WMA,Windows Media Audio,明眼人一眼就能看出这是微软的杰作。WMA相对于MP3的最大特点就是有极强的可保护性,可以说,WMA的推出,就是针对MP3没有版权保护的缺点来的。自从Napste破产以来,微软更是对WMA大肆宣传,大有想推翻MP3的意思。就目前看来,WMA可能是最受唱片公司所欢迎的格式了。除有版权保护外,WMA与MP3音质和体积上的对比特点,可以总结为:低比特率(<128Kbps)时,WMA体积比MP3小,音质比MP3好;而在高比特率(>128K)时,MP3的音质则比WMA好。

---MP3pro格式---

  在WMA刚开始流行的时候,还没有高品质的MP3,所以当时MP3的地位真的有点动摇了,于是Thomson公司在2001年6月,携手Faunhofe IIS,发布了一种新的格式——MP3pro,这是对MP3格式的改良,编码算法比MP3要复杂得多,简单的说,就是分两层编码,在MP3的基础上,再与另外一种技术(SB频段复制技术)混合编码。MP3pro与原来的MP3兼容,文件扩展名同为.mp3,这种格式在低位率的时候,压缩效率非常高,所以在一般音质情况下,同位率的MP3pro的体积要比MP3甚至WMA都小得多,而音质却是三者中最好的。从技术上讲,MP3pro是一种非常优秀的编码方式,但是它高昂的专利费,使它没有真正流行起来,而目前据笔者所知,也只有Thomsn的机器才能真正支持MP3pro格式的文件。

---OGG格式---

  随着MP3播放器的流行,MP3播放器的品牌和厂家越来越多,竞争也越来越激烈,再加上MP3手机的压挤,许多上游MP3随身听厂商纷纷寻找出路,有的在外观上创新,有的在做工上求精,有的推出众多大容量机型,有的则在解码芯片上做文章,还有的改进解码功能,支持新的文件格式。在众多的新格式当中,OGG以其免费、开源的特点,赢得了MP3播放器厂商的青睐。

  这里说的OGG全称应该是OGG Vobis。OGG并不是一个厂商的名字,而是一个庞大的多媒体开发计划的项目名称,将涉及视频音频等方面的编码开发。Vobis则是某音乐作品中一个人物的名字,这里只是借用它,来代表OGG Vobis是关于音频方便的。OGG Vobis有一个很出众的特点,就是支持多声道,随着它的流行,以后用随身听来听DTS编码的多声道作品将不会是梦想。OGG Vobis在压缩技术上比MP3好,但稍逊于MP3pro,但它的多声道,免费,开源这些特点,使它很有可能成为一个流行的趋势,这也正是一些MP3播放器对其支持的原因。

****有损压缩编码横向测试-MP3、WMA、OGG与MP3pro大比拼****

工具篇
1.Lame 3.90alpha7:最好的mp3编码器,支持VBR、ABR等mp3优化技术,在较高数据速率的条件下,可以做到非常接近CD的音质。
WinLAMEr V1.02:一个LAME的外壳控制程序。

2.Windows Media Encoder9.00.00.2980:微软公司推出的Windows Media Audio编码器

3.OGGEnc 1.0 RC2 图形操作版本:OGG VORBIS的声音格式编码/解码器。

4.mp3PRO Audio Player/Encoder 1.1.0:这是一个mp3PRO的编码器和播放器,支持最新的mp3PRO的编码和解码。也是目前唯一支持mp3PRO编码解码的程序。

5.WinAmp v5.572 Build 2943:不用多介绍,最流行的mp3播放器,也可以通过插件支持其他格式。本例中我们使用它把要测试的音频格式解码为WAV文件。

6.Acoustica 4.1:一个windows下的音频编辑软件,功能实用,能够满足日常大部分的音频编辑要求,在这个例子中我们将她当作一个示波器使用,用于检测编码前后的频谱变化。

7.Exact Audio Copy V0.99 Pre beta 5:一个非常专业的抓取CD和复制CD的软件,设置得当的话可以做到完全无损,其也可配合LAME使用.

测试篇
一.抓轨
首先从CD抓取一段采样的长度为113秒的音频存为WAV。EAC中使用安全模式(Secure Mode)进行抓取。

这是原始的WAV文档
[attachment=233782]
二.高数据速率压缩编码测试
分别用各自的编码器压缩为MP3、WMA和OGG。得到如下几个文件:(因为mp3pro目前只支持64kbps,所以不拿来对比)

文件名 文件大小(字节) 参数 所用的编码器

Track02.wav 20,024,990 PCM,44,100 Hz, 16 位, 立体声 EAC抓轨 
 mp3_192.mp3 2,716,512 192kbps (VBR),44100Hz Joint Stereo LAME 
 ogg_192.ogg 2,809,009 197 kbps(VBR),44100 Hz Stereo OGGEnc 1.0 RC2 
 wma_192.wma 2,747,132 WMA8,192kbps,44100Hz,Stereo Windows Media Encoder7.1 

 接着用WinAmp 2.77把它们解码为相应的WAV文件
 mp3_192.mp3 -->mp3_192.wav
 ogg_192.ogg -->ogg_192.wav
 wma_192.wma -->wma_192.wav
 这一系列步骤完成后,再使用Acoustica 2.2提供的Spectrogram Analysis(分析光谱图)功能观察整体的频谱表现。由于所有的这些音频压缩方式都是有损压缩方法,也就是说会丢失原来数据中某些人耳比较容易忽略掉的信号,因此将解码后的频谱与原来未压缩的频谱比较便可知道丢失的是那些信号,而不同压缩方式之间的频谱互相比较便可以看出那种压缩方式更优胜(也就是丢失的信号少)。

 高数据速率压缩编码光谱图:

 mp3:192kbps (VBR)
 [attachment=233779] 
 ________________________________________________
 ogg: 197 kbps(average bitrate)
 [attachment=233780] 
 ________________________________________________
 wma: 192kbps
 [attachment=233781] 
 在图片上,从左到右是时间轴不断递增。窗口左边标尺上的数字是频率,20000赫兹是一般人的听觉上限。在图中,亮的部位表示能量较强,也就是在这一点的时刻该频率的声音比较多。各种颜色都有对应的dB值。

 三.低数据速率压缩编码测试
 按上面的方法从Track02.wav那里得到如下几个文件:
 文件名        文件大小(字节)   参数                                所用的编码器 
 Track02.wav   20,024,990 PCM,44,100 Hz, 16 位, 立体声        EAC抓轨 
 mp3_96.mp3   1,395,202    98kbps (VBR),44100Hz Joint Stereo   LAME 
 mp3pro.mp3   908,980        64kbps,44100Hz,Stereo,mp3pro   mp3PRO Audio Player/Encoder 1.0.2 
 ogg_64.ogg   911,203        64 kbps (VBR),44100 Hz,Stereo OGGEnc 1.0 RC2 
 wma_64.wma   922,324        WMA8,64kbps,44100Hz,Stereo   Windows Media Encoder7.1 

 低数据速率压缩编码光谱图:

 mp3: 98kbps (VBR) 
 [attachment=233784] 
 ________________________________________
 mp3pro: 64kbps 
 [attachment=233785] 
 ________________________________________
 ogg: 64kbps(average bitrate) 
 [attachment=233786] 
 ________________________________________
 wma: 64kbps 
 [attachment=233787] 
 最后结论
 从频谱来看,在高数据速率压缩编码中使用LAME压缩的mp3质量比较好,这样做出来的mp3已经非常接近CD质量。而在低数据速率压缩编码测试中,只有64kbps的mp3pro获得很好的表现。不能不为mp3PRO叫好,mp3通过嫁接SBR后,在低数据速率下获得完全的新生,让人诧异不已。
 至于听音测试则留给大家自己去进行了。毕竟不是每个人的听觉模型都是相同的。

 ****音频格式制作转换宝典****
 介绍了那么多种格式,也都只是纸上谈兵,想要对各种格式有更深入的了解,就必须拿到自己的电脑上播放一下。但各种格式的文件,不见得都很容易能下载到,而且下载下来的,又不一定是同一个WAV文件制作出来的,这样就很难有一个客观真实的对比感受。怎么办?最好的方法莫过于DIY了。下面,就向大家介绍各种格式的制作方法。

 ---抓轨---

 要制作压缩过的文件,那么,原始的未经压缩的源文件是必须要有的。这个源文件,指的就是WAV格式的音频文件了,这种WAV文件中存储了采样率为44.1KHz,量化级为16bit,双声道的PCM编码的音频信号。大家知道音乐CD光盘上面的歌曲,是以音轨的方式储存的,这与一般数据光盘的文件系统是不相同的,所以Windows无法直接用拷贝-粘贴的方式来把音乐CD中的内容复制到硬盘上。那我们如何把CD中的音频信号以WAV格式保存在硬盘上呢?这时我们就要用到抓轨软件了。、
   EAC(Exact Audio Copy)一直以来都是备受推崇的抓轨软件。这款软件真的非常优秀,其独到之处就是可以做到无损抓轨!EAC是一个免费软件,体积也非常小,无须安装,解压即可使用。
   EAC的功能非常强大,集播放,抓轨,压缩,编辑ID3信息,刻录等功能于一身,由于篇幅所限,不能为大家一一详细介绍,只能为大家介绍它的抓轨功能。
   使用之前,先把一些主要参数配置好。选择菜单的EAC->驱动器选项,选择“抓取模式”选项卡,按下图配置:
 [attachment=234635] 
   或者点击下面的“检测读取特性”按钮,按所检测出来的结果配置。不过有一点需要特别说明的,“驱动器可以缓冲音频数据”一般不要选上,因为这个功能可能会造成一些复杂的错误,造成抓取出来的WAV文件错误。如果您发现您用EAC抓取出来的WAV文件没有声音,那应该应该检查一下是不是该功能被选上了。“同步模式”和“暴发模式”速度比较快,但不能保证抓轨的精确度。
   配置好之后就可以正式抓轨了。我们把音乐CD放到光驱里面,EAC会自动识别CD中的音轨信息。
 [attachment=234636] 
   此时,只要选中要抓取的音轨,点击一下左边的“WAV”图标,即可轻松抓取,如果对精确度有特别的要求,还可以点击右键,或者从“操作”菜单中选择“测试并抓取所选音轨”,这样软件会对音轨读取2次,比较两次读出来的数据是否一致,若是一致才会把音轨保存到硬盘中,若不一致,则把结果反馈给用户,避免在硬盘上写入垃圾数据。
 [attachment=234637] 
   如果我们想要抓取整成CD的内容,而不是单独的几首曲子,可以用“抓取光盘映像”的功能。点击图3中的左边的“IMG”按钮,EAC就开始制作光盘映像了。
 [attachment=234638] 
   光盘映像抓取出来之后,EAC还会自动给这个映像配套一个CUE文件,非常之体贴方便。

 压缩制作

 有了EAC抓出来的高品质WAV文件,我们就可以开始着手压制其他各种格式的文件了。

 ---MP3---

 压制MP3,最好的软件要数LAME了,它不但可以制作CBR(固定比特率)格式的MP3,还可以制作ABR(平均比特率)和VBR(可变比特率)的文件,使得我们可以以更小的空间存储同等音质的歌曲。而且它支持的MP3比特率范围宽达8Kbps-320Kbps,适合各种应用场合。Lame的功能如此强大,但体积却非常小,只有几百KB,而且一个文件lame.exe,足够简单的了。不过很少人会真正使用这么小体积的一个Lame.exe来压制MP3,因为Lame.exe是一个命令行模式的程序,使用起来极其不方便,幸好目前已经有很多款图形界面的Lame外壳,使用这些外壳,再加个Lame的核心,就可以轻松制作高质量MP3了。LameGUI以它的小巧体积和强大的功能给人们留下了不错的印象,所以现在向大家推荐这一款软件。
 [attachment=234644] 
 从界面上看,这个GUI外壳似乎很复杂,其实要是对Lame有一定的了解,用起这个外壳,也就觉得很简单了。前面已经说过Lame是一个命令行程序,使用的时候,需要键入很多参数,形如“--abr 128 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --scale 0.93”。晕菜,这写的是什么呀!?别惊讶,这确实就是Lame的一组参数的例子。早期,Lame还不很完善,要得到好的压缩效果,而又要保持好音质,就是要这样用一大串参数进行微调,不过新版本的Lame已经改进了很多,它提供了一组”-ap”参数,使用这种新的预置参数标准既可以压缩出更高品质的MP3,又可以避免我们陷入微调参数的迷宫中。以下是-ap参数列表: 

 -ap参数列表 
 最高品质参数 --alt-peset insane或者--alt-peset cbr 320   320k CBR,音质最好,文件体积最大

 VBR参数 
 1.--alt-peset exteme               220-270k左右的VBR,音质与上面参数相仿,但文件体积小25%,推荐此参数 
 2.--alt-peset fast exteme        音质比上面参数稍微差一些 
 3.--alt-peset standad          180-220k左右的VBR,在音质和文件大小之间比较好的平衡 
 4.--alt-peset fast standad        音质比上面参数稍微差一些 
 5.--alt-peset standad -Y        虽然品质稍差,但文件体积非常小 

 ABR参数 --alt-peset <Bitate>    (可用Bitate:80、96、112、128、160、192、224、256、320) 

 CBR参数 --alt-peset cbr <Bitate>(可用Bitate:80、96、112、128、160、192、224、256、320)

   有了这一组数据,我们只使用-ap参数就可以制作出适用于各种场合的MP3文件了,而不需要再去理会其他的一长串冗余的微调参数。遵循这一点,用起LameGUI来就可以得心应手了。我们以制作Exteme品质的VBR文件为例
 [attachment=234645] 
   先选中“可变比特率”选项卡,再把“1”位置的勾打上,然后在“2”位置选择“Exteme”,从“3”处找开WAV文件,在“4”处选择输出的MP3文件的输出路径和文件名,最后单击“开始编码”,几个简单的步骤即可完成,其他的设置根本不需要再予理会。
   利用这个LameGUI,我们还可以轻松地把多个WAV文件批量压制成MP3,如图:
 [attachment=234659] 
   先选中中间的“批量转换”选项,然后选择输入目录E:\,此时,软件自动搜索输入目录中的WAV文件,在本例中,软件搜索到了5个有效的WAV文件,接着我们选择MP3文件的输出目录E:\music\,最后按“开始编码”,软件就会自动把E:\中的5个WAV文件压缩成MP3存放到E:\music\了,很简单吧?

 ---WMA---
 讲完了MP3,该轮到WMA出场了。制作WMA,最简单快捷的方式就是用Windows Meida Playe来做了。打开WMP,在菜单中选择“工具”->“选项” ->“翻录音乐”,
 [attachment=234647] 
   然后更改输出目录,格式,和音频质量,点击“确定”完成设置。然后把CD放到光驱中,找开WMP的“翻录”选项卡,WMP就会读取出CD的音轨信息,并且自动从网上下载该专辑的ID3信息,如图所示:
 [attachment=234648] 
   现在选中要制作成WMA的歌曲,再点一下“翻录音乐”的按钮,不出几秒钟,WMP就把CD上的音轨抓下来并且保存成WMA文件了。

 用WMP制作WMA是非常简单,但WMP却不能把WAV转成WMA,而它自己的抓轨功能又比不上EAC,那如果我们想把用EAC抓下来的WAV文件制作成WMA,怎么办呢?这里,又要介绍一个超强的软件:Adobe Audition 1.5(它的前身就是大名鼎鼎的Cool Edit)
 选择“编辑视图”,单击“打开”按钮。
 [attachment=234678] 
 打开文件之后,可以对进行音频编辑,因为我们只想做格式转换,所以直接点击“另存为”按钮。
 [attachment=234679] 
 选中WMA格式,点击“选项”按钮
 [attachment=234680] 
 如果想保存为有损压缩格式的WMA,就选择恒定(可变)位速率编码,若想保存为WMA LossLess,就选择“数字式无损编码”。
 [attachment=234681] 
 Adobe Audition 1.5还可以把WAV格式编码为其它有损或无损的音频格式,只是在“另存为”对话框中选择不同的格式就可以了。
 ---FLAC---

 前面说过FLAC是一种开源的格式,所以支持它的软件相当的多,各软件在制作FLAC方面都大同小异。
   首先,当然要安装好Foobar2000了,建议大家下载0.8.3.408汉化增强版,里面集成了许多插件,使用起来更加方便。装好Foobar2000后,在网上下载一个flac.exe,这个软件就是FLAC的核心,负责对FLAC的编码和解码,把这个文件放到Foobar2000的安装目录下。前期工作准备好后,我们就可以开始制作了。
 用Foobar2000打开要压缩的WAV文件,在播放列表中右键单击之,选择“转换”->“转换器设置…”,如图:
 [attachment=234682] 
 [attachment=234683] 
 单击“添加新的预置”,
   在“选择文件写入器”窗口的下拉菜单中选择“命令行编码器”,按下图设置:

 [attachment=234684] 
   “确定”之后返回到“参数设置“,单击“全部保存”,然后“关闭”,返回到Foobar2000主界面,播放列表中的WAV文件运行转换器,
 [attachment=234685] 
   在弹出的下拉菜单中选择“FLAC”,然后单击确定,选择输出目录,
 再单击“确定“,就可以了,几秒钟之后,一个FLAC文件就诞生了。

 ---APE---
 制作APE,也可以按上面的方法,用Foobar2000来做,只不过要有mac.exe这个APE的核心,参数设置也与FLAC不尽相同。其实举一反三,Foobar2000几乎是可以压缩所有格式的文件了,只要有相应的内核程序。
 虽然制作APE也可以用Foobar2000偷懒,但还是为大家介绍一下Monkey’s Audio,因为毕竟是APE的官方软件,最主要的是Monkey’s Audio使用起来相当方便,起码不用自己输参数^_^
   主界面中的第一个按钮,是选择工作模式的,可以是压缩(Compess),解压缩(Decompess),还有测试,转换,加标签,除标签几项;第二个按钮是选择压缩模式的,有Fast,Nomal,High,Exta High和Insane几项,速度越快,压缩效率就越低,这个按钮上还有一个接插件的选项,是用于各种格式互相转换的,但这些插件默认都是没有安装的;后面的最个按钮分别是“添加文件”,“添加目录”,“移除单个文件”,“清空所有文件”和“选项”。
 [attachment=234695] 
   要压缩APE文件时,先把第一个按钮置成“Compess”,然后点击“Add Files”,把要压缩的WAV文件添加到下面的窗口中,然后从第二个按钮处选择压缩模式,最后再单击一下第一个按钮,就开始压缩了。
 [attachment=234696] 
   APE->WAV的解压过程,则相反,在第一个按钮处应选择“Decompess”,“Add files”时是添加一个APE文件,最后再单击一个第一个按钮,就可以解压了。

 ---AppleLossLess---
 可以用iTunes来制作。比起WMP,iTunes不仅可以直接从CD中抓轨并复制成AppleLossLess,还可以直接把WAV文件转换为AppleLossLess.


  要制作AppleLossLess文件,首先还是要设置一下软件,菜单->编辑->偏好设置,打开“导入”选项卡,选择“Apple LossLess编码器”,设置好后,打开WAV文件,在播放列表中右击之,选择“转换所选内容到Apple LossLess”,转换器即自动工作。
对于各种音频格式和制作以及转换,相信大家对与常见的数字音频格式都比较了解。虽然实际使用时可能用的种类并不多,最常用的也只有一两种,并不需要使用到这么多种的格式。实际上,针对不同的软硬件使用不同的音频格式,不同的表现会更明显,当然,乐趣就是在其中。