找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 320|回复: 0

[教学]:高质量MP3制作之路

[复制链接]
发表于 2002-12-10 18:10:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
制作高水准的MP3音乐,需要注意以下几个方面:
  1.源文件的质量,也就是你要抓取的CD光盘的质量;
  2.光盘驱动器的质量要过关,最好是使用带有硬件级修正能力的光驱;
  3.采用质量的抓音轨软件;
  4.采用质量的音频格式转换软件。
  在上面这几方面中,抓音轨软件是关键,所谓的抓音轨也就是把CD光盘里的*.CDA格式的声音文件转换成*.WAV格式的声音文件。目前最好的、唯一能做到无损音质的抓轨工具就是Exact Audio Copy了,它是一个深受MP3玩家推崇和喜爱的抓音轨及音频压缩软件。EAC中使用了很多有助于提高抓取质量的控制技术,譬如:C2级纠错、间隙检测、精确流控制、音频缓冲、音轨同步、采样偏移等特殊的功能来改善抓取后生成的波形文件质量。不仅如此,你还可以在EAC中采用如Lame这样的高质量的MP3编码器压缩MP3文件。

EAC采用三种抓取方式:安全(Secure),快速(Fast)和爆发(Burst):在安全模式模式下,对于每一段音频数据至会采取多次读取的方法来得到完全正确的或最佳结果,当光驱支持精确流(Accurate Stream)特性时可以确保这点。如果光驱对于音频数据进行缓冲(Cache),情况就会变得复杂起来,因为后面每一次读取数据都是第一次的缓冲,是从Cache中读出的,这样就无法确保数据的正确性。EAC通过重新初始化光驱来避免这一点。由此可见,安全模式是比较慢的。C2级错误检测是EAC采用的又一种光驱特性。光驱有C1,C2两种错误检测方法,如果在读取音频流时,发现C1和C2校验错误,那么只用读取一次就可以了(大大提高了抓轨速度),可以通过EAC的检测功能来测试光驱是否支持(检测时最好找一张烂碟进行多次测试,见附图)。但对于Cache的检测并非完全准确,为保险起见,你可以选中“Drive cache audio data”,这就等于告诉EAC光驱有缓冲功能,不要用它。如果确定光驱支持精确流特性和C2纠错,且不对音频数据进行缓冲,那么EAC的抓轨效果是最好的。快速模式是抓轨速度和质量的折中选择,如果你不追求发烧级抓轨品质,推荐使用此模式。而爆发模式不进行任何的检测和校正,只是速度快而已。
  
有了高质量的WAV文件,就可以转换MP3了,要想得到高质量的MP3,在这个压缩过程中就要尽可能做到无损。MP3最受争议的就是音质问题,很多MP3编码器由于编码算法粗糙,不但导致高频丢失,还丢失了许多细节。幸亏有了Lame,一个HIFI级MP3制作引擎,MP3历史上革命性的东西:

1.Lame是什么?
Lame(Lame Ain't an Mp3 Encoder)是目前最好的MP3编码引擎。
从1998年12月至今,Lame已被越来越多人的公认为是MP3压缩的最佳利器。 Lame(mitiok.ma.cx)编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,它独创的心理音响模型技术保证了CD音频还原的真实性,配合VBR和ABR参数,音质几乎可以媲美CD音频,但文件体积却非常小。对于一个免费引擎,Lame的优势不言而喻。

如今的音频有损压缩技术呈百家争鸣之势,MP3的光环已不再如昔日般明亮。像MPC、OGG、AAC等各种优秀编码方案层出不穷,MP3的压力可谓与日俱增,这一切是否意味着MP3将立刻消亡?答案是否定的(最起码从目前的流行趋势来讲是这样)。
  
2.上边提到的VBR和ABR是什么?还有CBR?
VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率。这是Xing发展的算法,他们将一首歌的复杂部分用高Bitrate编码,简单部分用低Bitrate编码。主意虽然不错,可惜Xing编码器的VBR算法很差,音质与CBR相去甚远。幸运的是,Lame完美地优化了VBR算法,使之成为MP3的最佳编码模式。这是以质量为前提兼顾文件大小的方式,推荐编码模式。

ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。Lame针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR也被称为“Safe VBR”,它是在指定的平均Bitrate内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量。举例来说,当指定用192kbps ABR对一段wav文件进行编码时,Lame会将该文件的85%用192kbps固定编码,然后对剩余15%进行动态优化:复杂部分用高于192kbps来编码、简单部分用低于192kbps来编码。与192kbps CBR相比,192kbps ABR在文件大小上相差不多,音质却提高不少。ABR编码在速度上是VBR编码的2到3倍,在128-256kbps范围内质量要好于CBR。可以做为VBR和CBR的一种折衷选择。

CBR(Constant Bitrate),常数比特率,指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,但音质却不会有明显的提高。
对MP3来说Bitrate是最重要的因素,它用来表示每秒钟的音频数据占用了多少个bit(bit per second,简称bps)。这个值越高,音质就越好。

3.下载的压缩包里怎么有两种格式的Lame文件?它们有什么区别?哪一种比较好?
Lame分DLL和EXE两种版本,DLL版本做为一个方便的接口程序在大多数抓轨软件中都能看到(比如AltoMP3Maker),但由于可控性差,与具备丰富调节参数的EXE版相比,其压缩出来的MP3效果稍逊一筹。随着支持Preset参数的DLL版本的出台,DLL与EXE压缩MP3的差别已不明显。至于Lame.exe的使用,因为共有数十个参数可供选择,所以从Lame产生的第一天起就没有停止过争论。幸运的是,2001年12月从Lame的3.90版开始,Lame终于向用户提供一套预置参数,从此我们不必再为Lame的设置大伤脑筋。

4.怎么EXE版本是命令行方式运行的程序?太难用了
针对这一点,网上出现了一些EXE版的外壳程序,比如RazorLame(www.dors.de/razorLame),它是Win窗口程序,通过它可以使我们在视窗界面下轻松调整各种参数,使繁琐的压缩过程简单化。我们也可以用直接用EAC(目前最好的抓轨软件,www.exactaudiocopy.de)来调用Lame.exe,可以在抓轨同时压缩MP3,事半功倍
5.我在一些网站学会了使用-V 0 -q 0这样的终极参数,这下可以压出最高品质MP3了:)
实际上象-V 0 -q 0这样的参数可以压缩出最高品质MP3的说法从来都不是Lame开发者所应允的。在Lame中,象0、1这样的Level属于试验参数,如果用它压缩MP3,非但不会提高音质(相对于Level2而言),反而会导入多余的噪音,所以以上的参数应该改为-V 2 -q 2。实际上象这样的参数标准几近淘汰,-ap参数将做为新的Lame参数标准逐渐流行。

微调参数,正被逐渐淘汰的参数标准,以下只推荐性价比好的VBR:
-V 2 -B 320,-V 2代表VBR品质(由高到低分别是从2至9,虽然存在0、1两个参数,但并不是最高品质参数),320代表VBR上限(可用的Bit Rate:40、48、56、64、80、96、112、128、160、192、224、256、320),数字越高音质越好,但文件也相应变大,可以根据不同的品质要求调整。VBR下限-b采用默认的32kbps,无需调整。还有一些详细的参数设置请参考Lame的网上资源及说明文件。

6.-ap参数?没听说过:(这种参数属于预置参数。--abr 128 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --scale 0.93,面对上边这组微调参数你会不会有一种晕菜的感觉呢@_@……正是为了简化参数设置,避免各种不必要的试验参数,Lame开发者精心调配出了-ap参数,它是一组代码级参数(也就是说没有微调参数可以实现与它相同的功能)。使用这种新的预置参数标准既可以压缩出更高品质的MP3,又可以避免我们陷入微调参数的迷宫中:)以下是-ap参数列表:

最高品质参数:
--alt-preset insane或者--alt-preset cbr 320
320k CBR,音质最好,文件体积最大
VBR参数:
1.--alt-preset extreme
220-270k左右的VBR,音质与上面参数相仿,但文件体积小25%,推荐此参数
2.--alt-preset fast extreme
音质比上面参数稍微差一些
3.--alt-preset standard
180-220k左右的VBR,在音质和文件大小之间比较好的平衡
4.--alt-preset fast standard
音质比上面参数稍微差一些
5.--alt-preset standard -Y
虽然品质稍差,但文件体积非常小
ABR参数:
--alt-preset <Bitrate>
(可用Bitrate:80、96、112、128、160、192、224、256、320)
CBR参数:
--alt-preset cbr <Bitrate>
(可用Bitrate:80、96、112、128、160、192、224、256、320)

7.能否就上述说明举个实例?
关于抓轨可以参考一些网站的文章,比如http://www.audio100.com
,恕不累诉.
Lame在RazorLame、EAC中的参数使用方法请参见附图。

8.看了以上说明,偶的知识有所长进,但偶还想多了解一些相关信息……
一些相关网上资源:
(- Latest Lame compiles -)
Dmitry's compiles
http://mitiok.cjb.net/
SMPman's compiles
http://www.hot.ee/smpman/MP3/
Dibrom's compiles
http://www.hydrogenaudio.org/for ... s=&threadid=551

(MP3 Information sites)
www.r3mix.net
http://www.r3mix.net/
Dibrom's "Project Mayhem"
http://www.hydrogenaudio.org/

(MP3 Forums)
r3mix.net forum
http://66.96.216.160/cgi-bin/YaBB.pl
Project Mayhem MP3/MP3PRO forum
http://www.hydrogenaudio.org/for ... p?s=&forumid=16

(Exact Audio Copy) - the best CD ripper & encoding (& tagging) to MP3 during ripping
Tutorial for EAC
http://www.ping.be/satcp/tutorials.htm
EAC database
http://www.ping.be/satcp/eacoffsets01.htm#-
EAC forum
http://www.digital-inn.de/forumdisplay.php3?forumid=14

(Rename / ID3 Tagging)
Renatager
http://www.renatager.de/

(MP3 Gain) - lossless changing of gain !
Official site
http://www.geocities.com/MP3gain/
Basic Guide to avoid clipping
http://66.96.216.160/cgi-bin/YaB ... &num=1004795857

(How to)
Burn an MP3 CD
http://66.96.216.160/cgi-bin/YaB ... &num=1004796061
Reencode MP3 (high Bitrate with ID3 tags) to MP3 (low Bitrate) and include tags to new MP3 file
http://66.96.216.160/cgi-bin/YaB ... &num=1009281860

(Analyzing MP3)
EncSpot
http://www.guerillasoft.com/Encspot/
Tool for ABXing, Blind listening tests
http://www.pcabx.com/
ff123's site: Discussion of Audio Compression
http://ff123.net/
MP3Utility
http://www.geocities.com/MP3utility/

下载之后,我们就可以开始制作高品质的MP3了。可能一开始使用的过程中你会感觉到有些困难,可以多学多问多用。当高音质的MP3取悦你的耳朵时,相信那一点小小的麻烦也都化为乐趣了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-23 19:01 , Processed in 0.606605 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表