LAME的“命令行”
VBR 编码 (强烈推荐)
Alt Preset Extreme (平均256kbps) 我们有时在网上可以看到".LAME-APX." 就是这种形式,我们也可以在文件名中包含这个标记。这是LAME的开发者推荐的参数,音质和文件大小的最佳平衡点,建议大家使用这一选项。
输入值:
--alt-preset extreme %s %d
Alt Preset Standard (平均192kbps) 我们有时在网上可以看到".LAME-APS." 就是这种形式,我们也可以在文件名中包含这个标记。
输入值:
--alt-preset standard %s %d
CBR 编码 (过时)
Alt Preset Insane (320kbps) 我们可以在文件名中包含".LAME-320kbps."标记。 不推荐,这是音质和文件大小平衡性最差的选择。
输入值:
--alt-preset insane %s %d 或者--alt-preset cbr 320 %s %d
256kbps 我们可以在文件名中包含".LAME-256kbps."标记。
输入值:
--alt-preset cbr 256 %s %d
192kbps 我们可以在文件名中包含".LAME-192kbps."标记。
输入值:
--alt-preset cbr 192 %s %d
极品vbr参数为: -b 32 -m s -h -c -V 0 -B 320 -q 0 --noath
我们在配置界面里可以看到“高品质”和“低品质”选项,这其实是一个开关,我们可以在“附加命令行选项:”里指定这两种品质各对 应什么方式。
具体格式如下:
%l低品质对应参数%l%h高品质对应参数%h %s %d
比如:我们想低品质对应CBR 192kbps,高品质对应VBR APX,则输入值为%l--alt-preset cbr 192%l%h--alt-preset extreme%h %s %d
大家可以根据需要自己配置。
Bit 率:可以选择已编码文件的比特压缩率。推荐至少 128 kBits。在用户自定义编码器情况下,比特率选项的值是无效的,所以随便了,想要自我感觉好一点可以选320k,
VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;
ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。
CBR(Constant Bitrate),常数比特率,指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高。
LAME - 压缩 MP3 的最佳利器
如今的音频有损压缩技术呈百家争鸣之势,MP3 的光环已不再如昔日般明亮。微软的 Windows Media Audio 8(WMA) 凭借操作系统本身的优势大行其道,Thomsom 的 MP3 pro 格式也以其低比特率高音质的技术如日中天,其它还有像 mpc、ogg、aac 等各种编码方案层出不穷,MP3 的压力可谓与日俱增 -- 这一切的一切是否意味着 MP3 将逐渐消亡?答案是否定的。
诚然,在小于 128kbps 的比特率时,MP3 与 wma 或 MP3 pro 相比的确相形见绌,但这不能成为我们放弃 MP3 的理由。首先,无论是 128kbps 的 MP3、wma 还是 64kbps 的 MP3 pro(甚至于被 cool edit pro 2.0 所支持的 144kbps 的 MP3 pro),其音质较 44.1khz,16bit 的 CD 音频标准尚有不小的差距,无法满足乐迷的要求。为了获得更高的音质,我们势必要提高比特率。然而,wma 在高于 128kbps 时音质并无明显提升,且最高只能编码为 192kpbs;MP3 pro 众所周知不能脱离 96kbps 的桎梏;对 MP3 来说,高于(等于)192kbps 的编码才真正是它的天下,我们可以制作出高达 320kbps 的 MP3(这是 MP3 标准的最大 bitrate),此时的音质与 CD 相比已相差分毫。其次,因为 MP3 本身是一种公开的编码方案,其对应的编码器非常多,很多 MP3 编码器粗糙的编码算法导致了许多细节的丢失,同时也败坏了 MP3 的名声。这就是我在此介绍 LAME 的原因。
LAME是什么?LAME 是 LAME Ain't an Mp3 Encoder(LAME 不是一个 MP3 编码器)的简称,是世界上最好的 MP3 编码器之一。之所以叫这个名字是因为最初 LAME 只是一个 ISO 编码器的补丁,是为了避免同 Fraunhofer 的法律问题而开发的。后来 LAME 开始独立发展,从 1998 年 12 月至今,LAME 已被越来越多人的公认为是 MP3 压缩的最佳利器。LAME 是完全免费的软件;LAME 在不断地发展完善。
为什么LAME 是最好的 MP3 encoder?这是一个很难用几句话就能回答的问题,其中要涉及到 MP3 的编码原理。让我们先来谈谈什么是 CBR、VBR、ABR?
对 MP3 来说 bitrate(比特率)是最重要的因素,它用来表示每秒钟的音频数据占用了多少个 bit(bit per second,简称 bps)。这个值越高,音质就越好。未压缩的 WAV 文件其 bitrate 为 1400kbps,1 个字节为 8 比特,将 1400/8 转换成字节就是 175kByte/s。所以,对一首 4 分钟的音乐,wav 格式的文件占用的空间为 4 分 * 60 秒 * 175=42000kByte,即 42000/1024=41MB;而 192kbps(每秒 24kByte)的 MP3 则占用了 4*60*24/1024=5.625MB。这种每秒固定比特率的算法是由 Xing 公司开发的,被称为 Constant BitRate,即 CBR(固定速率);后来,Xing 又发展了一种新的算法,他们将一首歌的复杂部分用高 bitrate 编码,简单部分用低 bitrate 编码,这被称为 Variable BitRate,简称 VBR(可变速率)。主意虽然不错,可惜 Xing 编码器的 VBR 算法很差,音质与 CBR 相去甚远,而且不是所有的播放器都支持 VBR 编码的 MP3,包括微软的 media player,这也是为什么在 WMP 中 VBR 编码的 MP3 不能正确显示时间的原因。幸运的是,由 LAME 完美地实现了 VBR 算法(以 Xing 的算法为基础加以改进和扩充),非但如此,从 LAME 3.89 版本开始,LAME 又引入了一种新的算法:ABR(average bitrate,平均速率)。ABR 也被称为“safe VBR”,它可以将生成的 MP3 控制在给定的 bitrate 上。举例来说,当指定用 192kbps、ABR 对一段 wav 文件进行编码时,LAME 会将该文件的 90% 用 192kbps 编码,然后对剩余 10% 进行优化:复杂部分用高于 192kbps 来编码、简单部分用低于 192kbps 来编码。与 192kbps、CBR 相比,192kbps、ABR在文件大小上相差不多,音质却提高不少。据统计,ABR 编码在速度上是 VBR 编码的 2 到 3 倍,在 128-256kbps 范围内质量要好于 CBR。
LAME用法及常用参数:
用法:lame 参数 原文件 目标文件
例如:lame --alt-preset standard 1.wav 1.mp3
LAME 参数设置表(音质由高到低排列):
CBR 320(Constant BitRate固定速率,最高音质):--alt-preset insane (bitrate: 320 kbps)
VBR(Variable Bitrate可变速率):高品质(较慢):--alt-preset extreme (bitrates 220-270 kbit/s - 通常在 256kbps 左右);快速(与上面相比质量略差):--alt-preset fast extreme (bitrates 与上面的相同);高品质(较慢):--alt-preset standard(注:当前 LAME 标准设置)(bitrates 180-220 kbit/s - 通常在 192 kbps 左右);快速(与上面相比质量略差):--alt-preset fast standard (bitrates 与上面相比质量略差)