发新话题 reply
打印

推荐一个编码器LAME,做HIFI级MP3 (一)

HIFI级MP3?可能吗?LAME又是什么?呵呵,别慌,耐心点看完全文你就会知道了,不过,在此之前,还是让我先给大家普及一下MP3的基本知识吧,不然大家或许会看不明白的。

一、MP3家史

  MP3的全名是MPEG Audio Layer III,其诞生于1987年,创始者是设在德国爱尔蓝根市的一个音频研究机构Fraunhofer IIS。设计的目标是利用人类听觉上某些方面的知觉不足(注意,这可是重点),开发一种高音质(CD音质)、低流量(320K以内)的数码压缩格式。大约在3年后也就是1990年,他们在德国申请获得了该技术的专利,又一个3年后国际标准组织(ISO)也接受了这项技术,MP3从此成为MPEG标准的一部分。因MP3在当时技术上的优越性以及高度的开放性和免费性(最近Fraunhofer IIS已开始对使用其压缩算法的软件收费),各式各样的MP3编码软件和播放软件开始在互联网上流传,XXX.MP3的音乐从此铺天盖地而来。MP3的历史就是这样了,下面进入正题。

  因为工作的关系,我经常需要做MP3,几年来试用了好几十种MP3压缩软件,发现不同压缩软件压出来的MP3音质听起来相差很大。抱着为什么会这样的疑问去查讯了一些MP3的技术资料,才明白,原来MP3只是一个音频数码格式的规范,这个规范对压缩过程中所使用的心理音响模型模式、哈夫曼运算法、流量分配等都沒有做硬性的规定。单靠规范是不能做出MP3的,因为有如此高的开放性,在这个轨范下开发的各种MP3编码器一下就有了几十种之多,它们压出来的文件都是MP3,也都能用同样的播放器来播放,但是因不同编码器采用的遮罩频率,哈夫曼运算法、心理音响模型参数、以及绝对听觉底限等都不相同,所以最后得到的MP3音质就大不一样了。

二、LAME美妙在何处?

  在知道LAME之前我几乎试用过了所有的MP3编码器,其中音质最好的当属MP3规范制定者Fraunhofer IIS小组开发的Fraunhofer IIS Mpeg Lyaer3编码器,这个编码器在CBR(静态流量编码)上特别是128Kbps上的表现是无与伦比的(比LAME还好),可惜其不支持VBR(动态流量编码),流量最高也只能到上256Kbps,所以在最高质量的比拼下不如LAME,而且最新版又已开始收费,只好对其敬而远之了。除了它以外其它的编码器都不怎么样,表现十分平庸。特别是解霸,抓CD和压MP3的性能都极烂,抓CD是不顾一切的抓下了事,根本不做任何修正,而压出来的MP3不管是128K的还是320K的,都是一样高频损失特别严重,有削顶失真,低频也让人感觉含糊不清。可是就是这样的软件,还能成为中国人最常用的MP3压缩软件,MP3高音质的名声都让它给败坏完了。直到使用了短歌行推荐的Lame压缩引擎,这才让我发现MP3的音质同样可以达到很高的标准。LAME把原来MP3给我的音色尖锐,空间狭窄,低音模糊,以及细节不够等印象一扫而光,取而代之的是极其纯正的CD音质,特别是用高质VBR编码的MP3我已经根本听不出和原CD的区别了,我用的设备还不赖,SBlive!+极典PA60功放+短歌行朝露音箱。

  LAME不但将VBR编码发挥的淋漓尽致,而且还针对CBR编码模式落后和VBR生成文件大小不定的缺点而独创了ABR编码模式。ABR可在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,(呵呵,ABR和CBR的私生子)这样一来音质得到了最大程度的保护。LAME对波形分析也有着相当高的研究。这些都还不算LAME的全部优点,毕竟VBR最早在XING上面就实现了,其能在诸多编码器中笑傲群雄最主要靠的是自家独门的心理音响模型。早期的LAME应用的是ISO的编码技术,但是现在他们使用的心理音响模型(LAME将其称作GPSYCHO)已经完全是独力开发的了,与其它公司的技术没有任何的关系。最最重要的一点,他是免费软件,是不要钱的。这点对我们来说很重要吧?^-^
看到这里,你是不是也心动了,想尝试一下LAME的神奇效果?那么,开始吧!

三、抓轨的要旨

  首先得把你要压缩成MP3的CD抓取下来存为WAV,怎样把CD高质量的抓取成WAV是一件很复杂也很麻烦的事,在这里不可能把原理阐述清楚,只能简单的谈一谈经验。能否抓取到高质量的WAV最主要取决于3个因素,既CD盘片质量、光驱的抓音轨性能和抓音轨软件。关于盘片质量,若是Z版CD自不用说,当然很好,而D版就难说了。光驱也是一个不大不小的问题,现在市面上的主流光驱动则40-50倍速,对于没有Jitter Correction(光驱对抓CD的硬件修正能力,中国市场上销售的光驱基本都没有这项能力)能力的光驱来说,抓取的速度越快,得到不正确资料和产生爆音的可能性也就越大,一些低速的日产光驱(原装的日产光驱一般都带有Jitter Correction功能)在抓取CD时倒是表现的异常出色。

  不过你也大可不必为你的CHINA或TAIWAN光驱担心,因为硬件不提供的功能可由软件来提供,EAC、CDEX、WinDAC、CD-COPY、CD-Extracddddd等软件都提供了软件Jitter Correction功能。特别是EAC,一个非常专业的抓取CD和复制CD的软件,设置得当的话可以做到完全无损(强烈推荐),其也可配合LAME使用,最新版是0.9probeta9版。EAC的选项很多,我们只是为了抓CD,不用去管那些复杂的设置选项,只需勾选drive options -> secure modes -> drive has'accurate stream'feature选项就够了(图一),如不放心还可在决定抓取时按F6键(图二),这样EAC就会为你把同一音轨抓取两次并比较得到的资料是否有差别,从而得到更为准确的WAV文件。



  图一



  图二



转自短歌行,作者:S菜鸟
分享到:
谢谢楼主的指点   看贴要回贴   辛苦辛苦
发新话题