< 1: 减少音量
请谨慎使用此参数。因为当解码所得的值大于32728时,大多数MP3解码器将会截短数据。
=======================================================================
严格遵守ISO MPEG规格
=======================================================================
--strictly-enforce-ISO
在此参数作用下,LAME将会把帧的总大小限定为7680比特。这将会导致在高码率部分浪费大量的资料流量。
=======================================================================
禁止VBR标签
=======================================================================
-t
禁止写入含VBR信息的标签。(仅在使用-v时才有效。)此标签储存在MP3文件的第0帧。此标签可以使播放器将文件识别为VBR,并开始查找和计算VBR文件的播放时间。
当使用了'--decode'(将WAV解码为MP3),此参数将禁止写入WAV文件头。输出文件格式为raw PCM,原生endian格式。使用-x以交换字节。
=======================================================================
可变码率(VBR)
=======================================================================
-v
开启VBR。使用VBR有多种方式。我个人喜欢使用VBR。VBR文件大小一般会稍大于128 kbps文件。因为在VBR编码模式下,在难编码的帧中需要消耗更多的资料流量。下列代码指定VBR的最小码率进行编码:
lame -v -b 112 input.wav output.mp3
如果觉得编码后得到的文件太大了,可使用-V n。n = 0...9。
lame -v -V n -b 112 input.wav output.mp3
以下代码可以在VBR编码模式下获得最高的压缩率:
lame -v input.wav output.mp3
lame -v -V n input.wav output.mp3 (用于调整输出音质/文件大小)
=======================================================================
指定VBR编码质量
=======================================================================
-V n
n = 0...9。 指定VBR_q值。
默认值n = 4,最佳音质n = 0,最佳压缩率n = 9。
不推荐使用n>=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下运行时的程序优先权。设定此参数有助于避免在编码过程中系统变慢或者失去响应。通过设定LAME在较低的程序优先权下运行,可使系统能够有更多的资源用于更新基本处理(如绘制窗口、登记键盘/鼠标的转态过程,等等)。如果是使用0-2的优先权,那么运行LAME对系统的影响就会降到最低了。
有效参数有:
0 = 低 (IDLE, delta = 0)
1 = 中等 (IDLE, delta = +31)
2 = 标准 (REGULAR, delta = -31)
3 = 高 (REGULAR, delta = 0)
4 = 最高 (REGULAR, delta = +31)
注意:如果使用'--priority'而不带任何<类型>参数的话,LAME会自动使用'--priority 0'。
AIWA@2006-10-29 12:51
我是懒人,只想知道哪个定制参数最好。。。
zijin1983@2006-10-29 13:55
所以说菜鸟慎入嘛,hohoho~
zijin1983@2006-10-29 14:22
ok,虽说lame官方还是那么暧昧,但是HydrogenAudio已经明确指出,320cbr最高了。
AIWA@2006-10-29 15:18
主要疑问是在这两个定制参数的比较
1.-b 32 -m j -h -V 0 -B 320 -q 0 --noath -k
2.-b 320 -m j -h -q 0 --noath -k
我偏向2多些,理论是不是支持2比1好?
因为这里说1的参数更好。
http://www.erji.net/read.php?tid=289342&keyword=
--noath 这个参数有必要用上去吗?
男孩和狗@2006-10-29 15:22
引用
最初由 zijin1983 发布
ok,虽说lame官方还是那么暧昧,但是HydrogenAudio已经明确指出,320cbr最高了。
OK 这样就足够了
MONO@2006-10-30 04:13
耳机的人太可笑了,测音质居然变成用眼睛看图说话
lmfao
tq03rms@2006-11-02 19:53
不算难嘛~只是记得辛苦~我其实没用过的~
看了参数也觉得简单~
neshhu@2006-11-04 23:46
ctrl f, 搜索alt,没找到
这贴漏掉了最重要的一句话:lame工作室已经提供了vbr一套预置的参数设置,也是通过严格的盲听测试。AIWA兄如果觉得麻烦不妨参考这个,个人也有过品质、速度参数乱设有很不理想结果的情况出现
for cbr :--alt-preset cbr 128 - %d 顺便鄙视这贴作者居然54 lame 的cbr功能,虽然我的确是54的。。。。。
for vbr : --alt-preset extreme - %d
extreme 可以用standard,insane替代,后者等于320k,但个人还是习惯extreme。standard一般为180-220,extreme约256范围。
extreme等前面可以加fast,测试效果会电子乐等比较极端声音受损比较严重,pop还是可以接受的,毕竟听的是人声。例:innocent venus op有若干段很亮很响的电乐,开到耳朵最大音量可以明显听出fast参数的不同
zijin1983@2006-11-05 01:21
那就真是抱歉了,当时我也觉得奇怪,总觉得少了什么,后来才发现,官方英文原文没有preset参数,虽然HA上面的确是有--preset参数的存在,但是推荐和实际使用的时候都是使用-V n和-b n的形式。
至于为什么会没有--alt-preset,只能找到--preset?
很抱歉,我只能在3.90.x版的lame上找到--alt-preset。
最新的,也就是HA现在推荐的3.97版?我就只能找到--preset了。
引用
最初由 zijin1983 发布
所以说菜鸟慎入嘛,hohoho~
我会很高兴看到有建设性一点的意见。
其它别的有的没的,我就懒得一一对应给你解释了。
================================================
引用
最初由 AIWA 发布
--noath 这个参数有必要用上去吗?
这就牵涉到什么是ATH了。ATH(Absolute Threshold of Hearing)应该是译作听力极限。
据说,不使用此参数的话,lame将会丢弃大部分15kHz以上的数据。这样的话,对追求极限的人来说,会导致音质变差?官方没有这样说,所以,是真是假,你自己压了,拿小四来听听不就知道了嘛。
| TOP