LAME.docx
- 文档编号:4776053
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:15
- 大小:154.88KB
LAME.docx
《LAME.docx》由会员分享,可在线阅读,更多相关《LAME.docx(15页珍藏版)》请在冰豆网上搜索。
LAME
我们在对音频格式的转换中,打交道最多的就是MP3了。
如果你能彻底玩转MP3,那么对你的音频创作和对其他音频格式的掌握会有很大的帮助。
下面我们给大家介绍几款MP3制作软件:
1.LAME
要制作出高音质的MP3靠以前广为流传的MP3编码器是不行的。
LAME与一般MP3编码器与众不同,它支持几乎所有能够采用到MP3编码中的技术,LAME支持CBR(固定码率)和VBR(动态码率,还有一个效果不是很出众的ABR),LAME是MP3史上具有里程碑意义的软件,LAME是一个Commandline程序,象DOS程序一样需要手工输入,而且参数及其复杂,但可很方便的供其他程序调用,LAME同时也提供了一个DLL版本,但我们认为不如EXE版本的好,所以忽略不提。
不要被LAME复杂的参数所吓倒,文章中我们会提示如何操作来达到一劳永逸的效果。
我们需要粗略的了解一下LAME的参数。
LAME其实真正要用到的参数就几个而已。
VBR压缩级别参数:
[-V]指定VBR的压缩品质,范围为0-9(数字越小品质越高),预设值为4。
码率参数:
[-b]指定流量变动的下限,预设为32Kbps。
[-B]指定流量变动的上限,预设为320Kbps。
注意-b和-B的大小写差异。
如果使用在CBR编码模式中,[-b]所指定的码率就是固定码率大小,可供指定的码率大小可以为:
162432404856648096112128160192224256320。
高品质编码模式参数:
[-h]高品质编码模式。
这个选项在VBR压缩模式中是预设开启的。
CBR编码模式中是关闭的。
精度参数:
[-q]指定频率资料量化时的精确度,范围是为0-9(数字越小品质越高),预设值为2。
如果在使用-q0参数是觉得编码速度慢得过份,请使用默认值。
如果编码的曲子是钢琴或者小提琴、古筝二胡这类细节很丰富的乐器独奏,我们推荐你就是耐着性子也要用-q0参数,虽然慢点,但值得。
声道模式参数:
[-m]立体声压缩模式,细分参数分别有s:
Stereoj:
JointStereof:
Forcems_stereom:
Mono。
当使用VBR编码并把品质设为4-9和使用CBR编码流量小于160Kbps时,预设为j(JointStereo)。
其余时候预设为s(Stereo)。
通过长期的使用,我们给出2个参数使用建议。
CBR模式编码的推荐参数:
-b-ms-h(为码率数值)。
VBR模式编码推荐参数:
-V0。
在新版本的LAME中(3.90后),LAME提供了全新的--alt-preset系列预置参数,这组参数最大的好处就是不用再去记忆那些繁多的参数,而提供最佳化的选择。
CBR模式:
--alt-presetinsane320kbpsCBR模式,音质最好,体积最大。
VBR模式:
--alt-presetextreme平均Bitrate范围在192~256kbps之间,音质接近insane,体积小了一些,但比-V0编码效率要低。
--alt-preset系列参数提供比老参数更优秀的音质,但编码效率却低了很多,您需要更强劲的CPU支持才行,而相对比老参数提高相对不是很多,在乎您的取舍了,笔者倾向使用老参数。
从WAV到MP3
在LAME3.90正式版中(下载地址:
http:
//61.132.102.21/channel/tech/tech/lameb.zip),就附带了一个RazorLame1.1.5的外壳控制程序,这也是LAME小组推荐使用的外壳程序。
这个程序本身不存在太多设置,程序设计得很巧,你感觉不到后台运行的LAME.EXE。
这个程序提供了大量现成的LAME参数配置文件供调用。
选择菜单Edit/LAMEOptions。
点击General标签。
选择usebelow,设置自定义的输出文件夹。
继续点击Expert标签。
选择onlyusecustomoptions。
在Customoptions中填入需要的参数,前面的文章中推荐过2组参数,同样适用于这里。
点击Loadoptions可以载入设置文件,但我们不推荐。
设置完成后点击OK按钮。
RazorLame具有标准应用程序的界面,其他加载文件的操作就不多说了。
加载好文件后,点击工具栏中的Encode按钮就开始进行编码了,Decode按钮则实现MP3转化到WAV的操作,是一个逆过程。
挂接LAME
很多工具都提供了将CD直接压缩到MP3的功能,但我们仍旧推荐使用ExactAudioCopy(下载地址:
http:
//61.132.102.21/channel/tech/tech/eac095pb5.zip),ExactAudioCopy最大的特点就是可以精确捕捉音轨。
EAC提供了众多编码器的接口,其中就有我们推崇的LAME。
选择菜单EAC/CompressionOptions。
选择ExternalCompression标签。
选择Useexternalprogramforcompression。
在Parameterpassingscheme下拉列表框中选择LAMEMP3Encoder。
Program,includingpath,usedforcommpression中输入LAME.exe的路径。
Additionalcommandlineoptions中输入LAME的参数。
CBR模式编码的推荐参数:
-b320-ms-h。
VBR模式编码推荐参数:
-V0,在一般情况下我们更推荐使用VBR模式,LAME的优势也在VBR模式可以充分体现。
选上Highquality。
当输入了自定义参数后,Bitrate下拉列表说定义的项目将被忽略。
为了更好的保存文件信息,选上AddID3tag。
如果无须保存无损的WAV文件,请选择删除WAVaftercommpression。
如果你希望更好的保存歌曲信息到MP3文件,请继续把这段看完。
点击Offset标签。
在WritefollowingtextintoID3Tagcommentfield栏中填入你想使用的备注文字。
本例中使用了“A天籁试听”的备注文字。
继续点击ID3Tag标签。
所有选项全部选上即可。
这就是使用后的实际效果,能够完美支持ID3v1,但对ID3v2支持不是很好。
也许是我使用EAC版本有点小bug。
当设置完成后,点击确定保存设置。
当上面4个步骤全部设置好了后,EAC最重要的设置也宣告完成,其他部分的设置使用默认设置即可。
放一张CD进去,选择好要编码的曲目,然后点击左边工具栏中的MP3按钮,CD到MP3的过程将自动完成,连命名都省去了,虽然第一次使用有点麻烦,都以后使用就不需要再辛苦了。
用EAC+LAME非常方便,最重要的是,音质可以得到很高的保证。
最好的抓音轨工具和最好的MP3编码器的组合至今还找不到可以匹敌的对手。
2.Jukebox
Jukebox(下载地址:
http:
//61.132.102.21/channel/tech/tech/mmsetup_8200130_ENU.exe)的程序界面有3个窗口,从上至下,第一个窗口(MUSICMATCH)是程序的主菜单及回放功能按钮,第二个窗口(MUSICLIBRARY)是音乐库,管理你现有的音乐文件,可以在你的播放清单(PLAYLIST)中增加或去除文件,第三个窗口(RECORDER)是录音机窗口,在这里面有一控制录音的按钮,并且支持CD音乐转换成MP3,下面就看它有什么强大的功能吧。
录制MP3
Jukebox可支持线性输入(LineIn),话筒输入(MicIn),系统混音器(SystemMixer)录音。
其中线性输入用于从磁带随身听,CD随身听,MP3随身听等中录音到电脑,将音频线一端插入声卡的LineIn插孔,另一端插入随身听的耳机或线性输出插孔。
话筒输入只需将话筒线插入声卡的Mic插孔即可。
系统混音器是指你可以在电脑上边放音乐边进行录音,不过你的声卡要支持双工才行。
录音前先要进行一番设定,打开Option下拉菜单找到Setting选项,单击出现一窗口后单击recoder项,如图2,在这个窗口里可以设定录音的音质和输入音源的种类,音质(RecordingQuality)用来设定你要的音乐文件的类型和音质,右边的SongsDirectory可以指定你存档的目录。
类型可以选MP3,WMA(WindowsMedia),WAV三种,音质有CD音质(CDQuality),接近CD音质(NearCDQuality),调频收音机音质(FMRadioQuality),自定义音质(CustomQuality)。
为了节省空间,建议你选择MP3或WMA,同时也可以选择适当的比特率Kbps(Kb/s),这个值选得越大,音质越好,占用硬盘的空间也就越大,不过160Kbps同128Kbp的音质相差无几,所以选128Kbps也就行了。
如果你想用话筒录外界的人声,电视声音等,就不用这样浪费了,选择MP3CBR16Kbps就可搞定,而且可以超长时间录音,录30分钟也只占用硬盘4MB~5MB而已,所以想录你就尽情地录吧。
在最下面的Recording项中可选音源的种类,你可以根据情况选择:
1.线性输入(LineIn),2.话筒输入(MicIn),3.系统混音器(SystemMixer)。
CD转MP3
这个功能十分实用,它可以将你多年来珍藏的精品CD音乐转换成MP3或WAV、WMA类型的文件,极少出现爆音现象,而且速度也很令人满意。
对这个功能的设定基本同上面所讲的进行线性输入录音差不多(选定想要的文件类型和音质),不过一定要选Recording选项中光盘所在的驱动器号(如:
E),而且CDRecordingMode要选Digital(数码),这样才是数码录音,速度较快。
如果要选Analog(模拟)的话,进行的是模拟录音,音质会差一些,而且速度只有1×,像正常放CD那样的速度。
如果你的光驱里放的有音乐CD的话,打开本程序,主界面下面RECODER窗口中的右边将会显示出你目前CD中的乐曲数,分别是TRACK01,TRACK02……,而且每一曲的时间也同时显示出来了。
这时点击你想转换曲目前面的小方框,小方框内会出现一个“√”,可以复选多首曲子,选完后,点击录音按钮(REC),一切都由Jukebox完成吧。
你可以看到目前正在转换的曲目及进度,并且可以看到目前转换的速度,光驱好的话可以达到10×,所以还是蛮快的。
Lame的参数表
LAME命令行格式:
lame[选项]<输入档名>[<输出档名>]
档案输入选项
-r
指定输入档案是RawPCM格式(.PCM档案)。
-x
强迫来源档案的位元组顺序(byte-order)调换(压缩跨平台的档案时使用)。
如果压缩出来的档案是杂音,可以试试看这一个选项。
-ssfreq
指定来源档案的取样频率(单位为KHz),预设为44.1KHz。
只有在输入档案为PCM格式时才需要使用,其余情形会自动从档头判断。
--mp1nput
输入的档案是MP1格式(利用内建的mpglib解码成Wave档案,下同)。
--mp2无效
输入的档案是MP2格式。
--mp3无效
输入的档案是MP3格式。
--ogg无效
输入的档案是OggVorbis格式。
动作模式选项
-mmode
mode:
(s)Stereo(j)JointStereo(f)Forcems_stereo(m)Mono
当使用的VBR品质为4-9或者CBR<=160Kbps时,预设为JointStereo。
其余时则预设为Stereo。
Stereo:
单纯双声道立体声模式,在此种压缩模式中,LAME将不会计算双声道之间的资料相关性,但是会协调分配双声道的资料流量,自动分配较多的Bit给复杂的声道使用。
JointStereo:
在这个压缩模式下,LAME会利用双声道之间的资料相关性进行演算。
左右声道资料类似时,会利用M/S(Mid/Side)编码技术,计算中央声道(L+R)和两侧声道差异(L-R)的值,并且会分配较多的Bit给中央声道,增加资料记录频宽。
不当的使用JointStereo模式可以造成人耳可辨的压缩失真,太多在Stereo<->JointStereo之间的切换也不好听。
为了决定何时要在两种模式之间切换,LAME使用了比ISO文件复杂许多的演算法进行判别,因此可以放心使用JointStereo模式。
Force:
强迫所有的frame全部使用M/SJointStereo编码,速度可以增快很多,但是不建议使用。
Mono:
单声道编码模式。
-a
将立体声档案混音成单声道後编码。
混音的演算法是将左右声道加总後,衰减6dB。
这个选项只有在输入档案为PCM格式时才需要,其他情形会从档头自动判断。
要将立体声的PCM档案编码成单声道时,可以使用"-ms-a",对於WAV或AIFF档案,不管是立体声或是单声道输入,使用"-mm"都会编码成单声道模式。
-d
允许各声道有不同的编码区块模式(block无效)
-S
不要印出执行进度和VBRBitrate使用率图表
--disptimeseconds
每隔seconds秒印出一次执行进度
--ogg
编码成OggVorbis档案
--freeformat
编码成Free-Format格式的档案。
下了此参数後,可以使用-b参数,指定压缩成任何8以上的整数Bitrate,但是大部分的Player均不支援这种格式的播放。
支援的Player列表:
FreeAmp:
440Kbpsmax
in_mpg123:
560Kbpsmax
l3dec:
310Kbpsmax
LAME:
560Kbpsmax
--decode
输入MPEG或OGG档案,解码成Wave档。
-t
解码成Wave档案时,不写入档头资讯。
--comparg
自动调整Bitrate,尽量接近arg的压缩百分比率。
--scalearg
将输入的声音资料,放大arg倍之後编码。
--athonly
只使用ATH(AbsoluteThresholdofHearing)作遮罩运算。
这个选项使LAME忽略掉心理音响学模型(Psycho-acousticModel)的输出结果,只采用绝对听觉底限作压缩的判断。
在高Bitrate的情形下或许可以增进音质,或者是拿来进行实验。
--noath
不使用ATH进行遮罩运算,只使用心理音响模型。
--athlowerarg
将ATH的底限降低argdB
--raise-smrarg
0<=arg<=1
调节SMR参数。
--short
使用短区块。
--noshort
不使用短区块。
--voice
(实验性)人声编码模式。
--preset无效
无效:
phone,phon+,lw,mw-eu,mw-us,sw,fm,voice,radio,tape,hifi,cd,stereo
使用一些预设的编码参数,可以输入--presethelp获得详细资料。
固定Bitrate模式(CBR)选项
-h
高品质模式,启动某些可以增进品质的运算,但是会降低一些速度(建议使用)。
这个选项在VBR压缩模式中是预设开启的。
-f
快速模式,但会降低品质(预设)。
杂音成型(NoiseShaping)将会被关闭,但是心理音响模型还是会被用来计算Bit分配和Pre-Echo侦测。
-bbitrate
指定压缩的Bitrate。
可以使用的Bitrate如下:
MPEGLayer1(32K,44.1K,48K):
32404856648096112128160192224256320
MPEGLayer2(16K,22.05K,24K):
8162432404856648096112128144160
预设值MPEG1为128Kbps,MPEG2为80Kbps。
不管做哪一种设定,为了节省空间,被判断为静音的部分,会自动采用最小的Bitrate。
平均Bitrate模式(ABR)选项
--abrbitrate
不指定品质,而指定想要的平均Bitrate,LAME会自动使用不同的frame大小。
bitrate许可的范围是4-310,可以使用这个范围内的任一个整数。
同时可以使用-b和-B指定变动范围的上下限,像是lame--abr123-b64-B192a.wava.mp3将会限制可以使用的frame大小范围在64-192Kbits之间。
使用-B是不建议的。
一个128Kbps的MP3资料流,因为可以使用BitReservoir,所以有一些frame其实可以使用到与320Kbpsframe相同大小的空间。
VBR并不使用BitReservoir,因此需要允许使用320Kbps大小的frame才能达到与CBR相同的弹性。
可变Bitrate模式(VBR)选项
-v
使用VBR模式。
--vbr-old
使用旧的VBR压缩演算法。
--vbr-new
使用新的VBR压缩演算法(预设)。
-Vquality
指定VBR的压缩品质,范围为0-9(数字越小品质越高),预设值为4。
-bbitrate
指定Bitrate变动的下限,预设为32Kbps。
-Bbitrate
指定Bitrate变动的上限,预设为320Kbps。
-F
强迫遵守-b的限制,适合无法解码低Bitrate的MP3随身听使用。
不启动这一个选项,当输入为类比静音(强度低於ATH)时,将会忽略最低Bitrate的限制,使用压缩格式中的最低Bitrate。
-t
不写入XingVBR档头,会造成时间总长显示不正确以及搜寻功能失效等问题。
--nohist
压缩档案时,不显示VBRBitrate使用率图表。
MP3档头/资料流选项
-c
标记档案为有版权(copyrighted)。
-o
标记档案为非原始档(non-original)。
-p
错误保护,会在每个frame占用16bit进行CRC编码(可能减损音质)。
--nores
不使用BitReservoir功能(会严重减损CBR音质)。
滤波器选项
-k
保留住所有频率。
压缩时,为了把资料流量保留给最重要的频段,提高压缩出来的品质,LAME会自动随着所选用的Bitrate指定高低通滤波器的数值。
如果把频宽设定的比预设值还要大的话,可能会造成无法预期的鸣响以及失真,小心使用!
--lowpassfreq
设定低通滤波器的起始点为freqKHz
高於这个频率的声音会被截除。
--lowpass-widthfreq
设定低通滤波器的宽度,预设为15%的--lowpass频率。
--highpassfreq
设定高通滤波起始点为freqKHz
低於这个频率的声音会被截除。
--highpass-widthfreq
设定高通滤波器的宽度,预设为15%的--highpass频率。
--resamplefreq
输出档案的取样频率。
--cwlimitfreq
计算音色到指定的频率。
最高品质参数:
--alt-presetinsane或者--alt-presetcbr320
320kCBR,音质最好,文件体积最大
VBR参数:
1.--alt-presetextreme
220-270k左右的VBR,音质与上面参数相仿,但文件体积小25%,推荐此参数
2.--alt-presetfastextreme
音质比上面参数稍微差一些
3.--alt-presetstandard
180-220k左右的VBR,在音质和文件大小之间比较好的平衡
4.--alt-presetfaststandard
音质比上面参数稍微差一些
5.--alt-presetstandard-Y
虽然品质稍差,但文件体积非常小
LAME问与答——兼谈最新的编码参数设置方案
1.LAME是什么?
LAME是目前最好的MP3编码引擎。
LAME(mitiok.ma.cx)编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,它独创的心理音响模型技术保证了CD音频还原的真实性,配合VBR和ABR参数,音质几乎可以媲美CD音频,但文件体积却非常小。
对于一个免费引擎,LAME的优势不言而喻。
2.上边提到的VBR和ABR是什么?
还有CBR?
VBR(VariableBitrate)动态比特率。
也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;
ABR(AverageBitrate)平均比特率,是VBR的一种插值参数。
LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。
ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。
CBR(ConstantBitrate),常数比特率,指文件从头到尾都是一种位速率。
相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高。
3.下载的压缩包里怎么有两种格式的LAME文件?
它们有什么区别?
哪一种比较好?
LAME分DLL和EXE两种版本,DLL版本做为一个方便的接口程序在大多数抓轨软件中都能看到(比如AltoMP3Maker),但由于可控性差,与具备丰富调节参数的EXE版相比,其压缩出来的MP3效果稍逊一筹。
4.怎么EXE版本是命令行方式运行的程序?
太难用了
针对这一点,网上出现了一些EXE版的外壳程序,比如RazorLAME(www.dors.de/razorLAME),它是Win窗口程序,通过它可以使我们在视窗界面下轻松调整各种参数,使繁琐的压缩过程简单化。
我们也可以用直接用EAC(目前最好的抓轨软件,www.exactaudiocopy.de)来调用LAME.exe,可以在抓轨同时压缩MP3,事半功倍。
5.我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LAME