• Lame 推荐设置列表

    2006-02-26

    Tag:IT

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://chillicez.blogbus.com/logs/3157039.html

    自Lame 3.97发布后进行了全面更新

    点击此处查看针对Lame 3.90.3的“Lame 推荐设置列表”

    本文的讨论贴被移至这里这里

    你也可以查看Hydrogenaudio的官方Wiki以获得更多信息

    上次更新于2005-12-06 10:55 UTC

    请到讨论贴去提出建议、改进方法,或请用PM或eMail联系。

    目录:

    #引言,MP3/Lame版本及下载
    #给定比特率和范围内MP3/Lame的最佳设置
    #快速上手及注意事项
    #用EAC一步完成CD复制、MP3压缩及标签
    #有用链接

    #引言

    这篇帖子可以提供你想要的一切, 包括复制CD并以能达到的最高音质压制成MP3.
    我们的目标是在给定条件下(如比特率和使用范围限制下)追求能达到的最高音质.

    因此, 我们的讨论只针对目前最好的MP3编码器LAME. 因为在所有的编码器中(包括官方的Fraunhofer MP3编码器), LAME能提供最佳的音质.

    这里的设置要求使用LAME 3.94或更高的版本。我们推荐使用LAME 3.97b2(b=beta)这个版本,你可以在下面的页面找到它。
    下载地址:Rarewares 或 这里 
    请不要使用alpha(a)版!它们是用于测试目的,除非你希望提供反馈意见来帮助开发者。

    这篇文章所提及的方法和设置都来自于MP3标准说明。因此,其压制生成的MP3可以被所有和标准兼容的MP3解码器播放。如果情况不是这样,请向你的MP3解码器或设备的生产商或开发者投诉。

    hydrogenaudio.org, HA 工作人员和本文作者将不会为任何事负任何责任.

    #推荐编码器设置

    在规定的比特率范围内, 声音品质从高到低分别为:VBR > ABR > CBR. 唯一的例外是使用320kbps的最高CBR比特率模式(-b 320或--alt-preset insane).

    注:
    VBR = Variable Bitrate Mode(可变比特率): 其目的是保持稳定的音质, 并在不降低音质的情况下节省比特数. 和ABR相比, 一般情况下它生成的文件更小, 音质却更好.
    ABR = Average Bitrate Mode(平均比特率): 比特数将围绕指定的比特率变化.
    CBR = Constant Bitrate Mode(常比特率): 不会为更复杂的音乐部分分配更多的流量, 也不会在不降低音质的情况下节省比特数.

    这里的设置和预设参数(presets)从最高品质(-b 320)逐步降低:
    代码如下

    LAME依旧提供ABR和CBR模式, 你可以指定所需的比特率:

    ABR = Average Bitrate Mode:
    --abr xxx
    ( = --preset xxx )
    xxx (所需比特率,以kbit/s为单位) 的取值范围是 8 - 320, 例如 9, 17, 80, 128, 133, 200 等.


    CBR = Constant Bitrate Mode:
    -b xxx
    ( = --preset cbr xxx )
    xxx (比特率,以kbit/s为单位) 只能是: 8 , 16 , 24 , 32 , 40 , 48 , 64 , 80 , 96 , 112 , 128 , 160 , 192 , 256 或 320.
    仅当MP3被用于需要严格标明比特率的流式传输的情况下,CBR才是推荐设置.

    #快速上手

    最佳音质: 用于存档
    -b 320 - MP3的最强设置,产生artifacts的风险最低.
    只有在极少数特殊情况下,其音质才会比下面描述的最高级的VBR模式有少量提高.
    另外: 无损格式(WavPack, Flac等)能够真正的在比特级上对CD进行复制.

    高品质: 用于HiFi, 家庭或安静的听音环境
    推荐-V 3 --vbr-new (约175 kbps), -V 2 --vbr-new (约190 kbps), -V 1 --vbr-new (约210 kbps) 或 -V 0 --vbr-new (或230 kbps).
    这些设置将产生transparent编码流 (transparent : 绝大多数人在ABX盲测下无法区分出这些mp3和原始音频).
    当然, 这些预设(presets)之间还是存在可感知的区别的(Audible differences), 但非常小.

    便携设备: 用于有背景噪声或要求低比特率,低体积的文件
    推荐使用-V6 --vbr-new (约115 kbps), -V5 --vbr-new (约130 kbps) 或 -V4 --vbr-new (约160 kbps) .
    -V6 --vbr-new 生成文件的音质可以接受, 而 -V4--vbr-new 则接近可感知的transparency.

    极低比特率: 用于如噪声, 无线电, 单声道(mono)编码环境等.
    --abr xx (如 --abr 80)
    在低于100kbps的低比特率应用中, ABR 在大多数情况下是最佳选择.
    --preset voice 仅在前端命令行中可用, 其仅用于提高兼容性.
    最后提到的是 --abr 56 -mm, 它将使用ABR产生单声道码流.

    #注意事项

    --vbr-new 命令字提供了新的VBR模式:

    和旧的(或默认)vbr模式相比, LAME编码速度要快得多. 据目前了解所知, 和默认vbr相比, 或许--vbr-new生成文件的qualitywise更佳. 但也有人说--vbr-new在artefact上比默认vbr要糟糕. 从整体印象上看, --vbr-new更值得推荐. 由于使用了不同的算法,--vbr-new能够以更快的速度提供相同甚至更好的音质.

    -mm : 音频将以单声道方式进行编码,用于如立体声并不重要的低比特率环境.

    关于旧式的--alt-preset系统:

    LAME 3.90所引进的革命性的--alt-preset系统最近已被preset系统取代(而现在,preset又被上面解释过的-V x 系统代替) . 你完全无需担心音质, 设置, 选项, 预设等. 如果你使用了本文的推荐设置, 所有处理都将被完美优化. 如果选用LAME 3.97进行--alt-preset xy, preset xy或选择与之相应的xy压制, 结果将完全相同. 你只需简单的使用本文推荐的一种选项.
    例如: --alt-preset cbr 320和 --alt-preset insane, --preset insane, -b 320完全相同.

    点击此处查看怎样通过改变设置和文件大小来改善可以感知的声音品质

    #在EAC中设置使用LAME.exe并添加标签

    基于Case&aposs tutorial

    EAC菜单中选择"压缩选项"
    打开"外部压缩程序"标签

    1.选择"使用外部压缩程序"
    2.更改"参数传递方案",选择"用户定义的编码器"
    3.设置文件扩展名为.mp3
    4.单击"浏览",确定"LAME.exe"的位置
    5.更改"附加命令行选项",选择下面的一种命令字
    6.选择"压缩完毕后删除WAV文件"
    7.取消"添加ID3标签"
    (译注:以上使用了和原文不同的EAC中文版)

    仅使用ID3v1:
    -V 2 --vbr-new --id3v1-only --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" %s %d

    仅使用ID3v2:
    -V 2 --vbr-new --id3v2-only --pad-id3v2 --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" %s %d

    使用ID3v1 和 ID3v2:
    -V 2 --vbr-new --add-id3v2 --pad-id3v2 --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" %s %d

    使用APEv2: (需要 wapet.exe)
    %d -t "Artist=%a" -t "Title=%t" -t "Album=%g" -t "Year=%y" -t "Track=%n" -t "Genre=%m" LAME.exe -V 2 --vbr-new %s %d

    ( -V 2 --vbr-new 可以被替换为任何你想使用的命令字)
    我们推荐使用上面的命令字而不是EAC自带的标签程序或LAME预设的参数传递,它们在使用中将产生一些问题.

    #有用的链接

    (最新的LAME编译)
     Wiki下载页面
     RarewaresMP3页面
     Dmitry&aposs compiles

    (MP3 信息站点)
     Hydrogen Audio
     Hydrogen Audio MP3 论坛

    (Exact Audio Copy - 最好的CD抓轨工具, 并能在抓取时压制成MP3并写入标签(也可压制为其他音频格式,如无损音频, MPC, Ogg等))
     官方主页
     Classic Tutorial for EAC
     EAC 论坛
     The High-Quality Audio & EAC Tutorials
     The Essential Audio & EAC Guide

    (LAME阵营)
     All2Lame 推荐使用All2Lame来取代Razorlame或Easylame
     Foobar2000: Foobar2k 不仅是一个Lame GUI, 更拥有一整套音频解决方案, 同时它也是诸如 Winamp或Windows Media Player之类播放器的替代者.
     HeadAC3he by Dark Avenger : (5.1) ac3 -> wav DS2 -> mp3, ogg vorbis, mp2
     BeSweet by DSPGuru : (5.1) ac3 -> wav DS2 -> mp3, ogg vorbis, mp2 with batch-possibility

    ( 文件重命名 / ID3标签编辑 / 音乐信息数据库 )
     Tag + Tag Frontend
     Helium2
     Renatager

     MPTagger
     More tagging information & programs
     CDIndexer : for CD-Audio & data-CDs
     MAC: Mpeg Audio Collection 2.92
     MAC 2.93

    ( MP3 Gain - 增益无损调节 / "normalizing"(还原) )
     官方网站
     Basic Guide to avoid clipping

    (How to)
     烧录MP3 CD
     Burrrn

     将带有ID3标签的高码率mp3压制为低码率mp3: 试试 Monkeys Audio  或更好的工具: 在foobar 2000中使用CLI 编码器: http://www.saunalahti.fi/cse/html/foobar.html
     foobar 2000基础指南
     用MPCxchange进行MPC->MP3转换

    (MP3分析)
     Mr QuestionMan
     EncSpot

     ff123的artefacet训练
     ABX盲听测试工具
     ff123: 关于音频压缩及衡量听音水品的讨论
     good-ear.com: 听音能力训练
     pcabx.com: 编码器artefact测听训练

     MP3Utility
     QuickSFV, 生成SVF或MD5校验和


    收藏到:Del.icio.us