Lame3参数说明2.doc_第1页
Lame3参数说明2.doc_第2页
Lame3参数说明2.doc_第3页
Lame3参数说明2.doc_第4页
Lame3参数说明2.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LAME参数大全2(2007-09-20 00:20:18)转载标签:知识/探索=高质量=-h对编码质量进行改进。等同于 -q 2。=保持所有频率=-k 保持所有频率。(禁止所有滤波器)在编码过程中,LAME会自动运用各种不同类型的低通滤波器。这是因为大量资料流量会在高频率中被消耗掉,而这些资料流量本应该被使用在较低的较重要的频率中。而-k会禁止LAME使用所有滤波器。不推荐。=模式:=-m m 单声道-m s 立体声-m j 联合立体声-m f 强制使用中侧立体声-m d 双(独立)声道-m i 强度立体声-m a 自动单声道(MONO)是单声道输入文件的默认模式。如果对立体声输入文件指定编码参数为-m m,那么将会把立体声信号平均为单声道信号。立体声(STEREO)联合立体声(JOINT STEREO)是固定码率编码码率不超过128kbps的立体声文件的默认模式。在更高的固定码率编码中,默认模式为立体声。在VBR编码中,当VBR_q 4时,联合立体声为默认模式;当VBR_q =4时,立体声为默认模式。可以通过在命令行中指定模式,以修改上述默认模式。使用联合立体声意味着编码器可以使用(以帧为单位)正规的立体声(对左右声道独立编码)或者中侧立体声。在中侧立体声模式下,分别对中央声道(L+R)和两侧声道(L-R)进行编码,并且将较多的资料流量分配给中央声道。如果源信号没有太高的立体分离度(stereo separation),那么中侧立体声模式可以有效地增加带宽。中侧立体声(Mid/Side Stereo)基本上就是增加带宽的手段。在128 kbps下,中侧立体声的作用还是比较明显的。但是到了更高码率的时候,它就没什么作用了。对于真正的单声道,可以使用-m m进行编码。此参数会自动将输入文件编码为单声道文件。在此情况下,-m m比-m j做得更好。不适当地使用中侧立体声会导致听得见的压缩失真。频繁地在中侧和正规立体声之间切换的话,也会使输出音质变差。为了确定切换至中侧立体声的时间,LAME所使用的算法比ISO文件中所描述的要精密复杂得多。强制使用中侧立体声也就是在所有的帧中强制使用中侧立体声进行编码。仅在确定输入文件的每一帧的立体分离度都很小的情况下,才能使用此参数。双声道(DUAL CHANNELS) LAME尚未支持此模式。强度立体声(INTENSITY STEREO)自动(Auto)自动选择(当输入文件为立体声时)8 kbps 单声道16- 96 kbps 强度立体声(如果不能使用强度立体声,则使用联合立体声。)112-128 kbps 联合立体声 -mj160-192 kbps -mj 带有可变的中侧上下限224-320 kbps 独立立体声 -ms=MP3输入文件=-mp3input输入文件为MP3文件。在重编码此文件之前,LAME会先将其解码。因为MP3是一种有损格式,所以一般情况下不推荐使用此参数。但是,在把高码率MP3变为低码率MP3时,此参数还是很有用的。如果输入文件名后缀为.mp3,则会被LAME识别为MP3文件。对于标准输入或者文件名后缀不为.mp3的MP3文件,则需要将其文件名后缀改为.mp3。=禁止显示柱状图=-nohist默认情况下,正在创建VBR mp3的时候,LAME会显示一个码率柱状图。此参数可以禁止LAME显示柱状图。=禁止分析回放增益=-noreplaygain默认情况下,回放增益分析功能是开启的。此参数可以关闭此功能。也可查看: -replaygain-accurate, -replaygain-fast=不使用短区块=-noshort在每一帧的编码中都使用长区块。不推荐。此参数仅为测试使用。=非原创=-o 将编码得到的文件标记为拷贝=保护CRC错误=-p 开启CRC错误保护。是的,LAME真的能正确地运行此项功能。但是,此功能在每一帧都会额外消耗16比特的资料流量,而本来这些流量应该被用在编码上。=选择算法质量=-q n 码率当然是影响音质的最大因素。高码率也就意味着好音质。但是对于特定码率,我们则可以选择算法以获得最好的标度因子(scalefactors)和huffman编码(修正噪音)。-q 0: 在所有算法中,此算法最慢,但是有可能获得最好的音质。-q 2: 推荐。等同于 -h。-q 0和-q 1都很慢,并且在音质方面相对于-q 2也可能没有明显的提高。-q 5: 默认值。编码速度不错,获得的音质也还比较合理。-q 7: 等同于 -f。编码速度很快。音质还过得去。(禁止噪音修整,并且在分配比特和检测前回声时才会使用心理声学。)-q 9: 禁止包含psy模式在内的所有算法。音质很差。=输入文件为raw pcm=-r 指定输入文件为raw PCM格式。使用此参数的同时,必须在命令行中指定采样率和单声道/立体声/联合立体声。如果不使用此函数,LAME则会对输入文件运行几次fseek(),以寻找WAV和AIFF文件头。如果LAME被编译为使用LIBSNDFILE,则不支持此参数。=更精确地计算RG值并找出采样峰值=-replaygain-accurate允许在不工作时(on the fly)解码。在已经解码的数据流上,计算Radio回放增益。找出采样的峰值,并将其储存到文件中。回放增益分析数据并不会影响已经压缩好的数据流的内容。它只是一个储存在音频文件头的数值。下列网址详细列出了回放增益的用途和所使用的算法:/默认情况下,LAME在输入文件上执行用户自定义音量缩放之后,再执行回放增益分析。因为有损压缩/解压缩输出模进(sequence)与开始的输入数据有所不同,所以此项操作会出现轻微错误。使用-replaygain-accurate时,在不工作时解码MP3流,并且在解码后的数据流上执行分析。虽然在理论上来说,这种模式能获得更精确的结果,但是它也有几个缺点:* 经过对输入数据和解码后数据的回放增益数值进行测试,两者的差异一般不超过0.5dB。尽管人耳所能分辨的最小音量差异为1.0dB左右。* 在不工作时解码,这步操作明显使编码所需时间加长。明显的好处则有:* 使用-replaygain-accurate,可以确定采样的峰值,并且能将其储存在文件中。采样的峰值有助于解码器(播放器)避免出现名为clipping的负面影响。clipping会导致声音失真。仅计算Radio回放增益。计算所得的数值被储存在LAME标签中。执行回放增益分析时,将会把文件的音量调整为参考音量值89dB。注意:3.95版本中的参考音量值为83dB。3.95.1版本中的参考音量值则为89dB。如果MP3解码器明确禁止了LAME的构造(in the build of LAME),那么此参数就失去作用了。(注意:如果编译LAME时没有MP3解码器,LAME则会在执行用户自定义音量缩放之后,在输入文件上执行回放增益分析)也可查看: -replaygain-fast, -noreplaygain, -clipdetect=快速计算RG值=-replaygain-fast在执行用户自定义音量缩放,或者重采样之后,计算输入数据流的Radio回放增益。回放增益分析数据并不会影响已经压缩好的数据流的内容。它只是一个储存在音频文件头的数值。下列网址详细列出了回放增益的用途和所使用的算法:/仅计算Radio回放增益。计算所得的数值被储存在LAME标签中。执行回放增益分析时,将会把文件的音量调整为参考音量值89dB。注意:3.95版本中的参考音量值为83dB。3.95.1版本中的参考音量值则为89dB。也可查看: -replaygain-accurate, -noreplaygain=以kHz为单位,指定输出文件的采样率=-resample nn = 8,11.025,12,16,22.05,24,32,44.1,48指定输出文件的采样率。如必要的话,重采样输入文件。如果没有指定此参数,在追求最大压缩率的情况下,LAME有时会自动进行重采样。(比如说,将44.1 kHz的输入文件编码为32 kbps。)为了防止出现上述操作,必须使用-resamle参数,把输出采样率设定为与输入采样率相同的数值。这样的话,LAME就不会执行额外的计算操作了。=以kHz为单位,指定输入文件的采样率=-s nn = 以kHz为单位的采样率当输入文件为raw PCM时,需要加上此参数。否则LAME将会根据输入文件的文件头信息决定采样率。如有必要的话,LAME会自动把输入文件重采样为某个支持的MP3采样率。=无提示操作=-S不显示进程报告和VBR柱形图=按比例增加音量=-scale 将PCM输入放大倍。此参数只能放大PCM数据。(在将其转换为浮点数据之后) 1: 增加音量 = 1: 无效果 =5的数值(音质低下)。 如果想继续增加压缩率,使用ABR可获得更好的输出音质。VBR_q是怎么起作用的?VBR_q值影响LAME在心里声学上的两个基本参数:a) 人耳听力的绝对极限b) 信噪比的采样VBR_q值越低,注入的量化噪音也就会越低。注意 没有完美的psy模式。所以,即使psy模式声称编码后的文件不会出现听得见的失真,但是人们还是经常能听到编码后的文件出现失真。因此,在指定一个比较小的码率下限进行编码时,即使使用了-V 0参数,也可能会出现过度压缩和听得见的失真。因此,听起来,使用-V 0还不如使用256 kbps CBR进行编码。比如说,psy-model声称,在1 kHz的频宽内,人耳不会察觉到20dB的失真,所以LAME VBR -V 0在此频宽内会尽可能提升压缩率,并会产生最大值为20dB的失真。使用256 kbps CBR编码时,LAME则最多会产生2dB的失真。如果psy模式是正确的,上述两种编码所输出音质应该是一样的。如果psy模式是错误的,那么VBR-0编码会使输出音质变差。=声音编码模式=-voice实验性的声音编码模式参数。对44.1 kHz输入文件进行调整。-voice参数已经作废了。可使用-preset voice代替此参数。=交换字节 =-x输入文件的交换字节(与-decode一起使用的话,则是输出文件的交换字节)。使用此参数可找出little endian/big endian类型的问题。如果输入文件发出的声音像是随机噪声,那么可以先试试这个参数。=控制OS/2程序优先权 =-priority (仅适用于OS/2)设定LAME在IBM OS/2下运行时的程序优先权。设定此参数有助于避免在编码过程中系统变慢或者失去响应。通过设定LA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论