LAME 的标志
LAME 的标志

LAME全称LAME Ain’t an MP3 Encoder,中文意思是LAME不是一个MP3编码器。这个命名很有些无厘头的意思。背景故事就是为了绕开Fraunhofer 的专利池。2005年后,LAME更改了部分代码,成为了一个LGPL(GNU宽通用公共许可证)许可协议下程序。MP3两项革命性的技术――VBR与听觉模型的导入。LAME均予以了支持,并做了大量的优化工作。LAME成为了公认最优秀的MP3编码器,虽然它一直是一个使用不是很方便的命令行程序,但其他免费软件,例如著名的抓轨软件Exact Audio Copy、播放软件Foobar2000都为LAME留下了程序接口,只要经过简单的设置,这些软件可以轻松的调用LAME来完成工作。可以实现抓轨到 MP3、或者其他格式转换成MP3的一条龙操作。LAME还有大量的外壳程序,通过图形界面来调用LAME完成操作。针对不同CPU,LAME也为特色的多媒体指令集进行优化,例如Intel 的MMX SSE、AMD的3DNow!指令集,通过支持这些指令集,编码效率获得了成倍的提升。LAME是一个LGPL程序,因此它的代码可以被有限的使用,编码后的程序也可以被其他软件有条件的集成,这大大方便增加了LAME的普及渠道。经过广大程序员们的不懈努力,LAME成为了一个跨几乎所有平台的 MP3编码器,经过改良,LAME还有很多形式的封装,例如DLL。它甚至可以当做Windows系统的一个虚拟设备使用。

switch parameter
-a downmix stereo file to mono,混合立体声到单声道
–abr average bitrate encoding,平均码率编码
-b bitrate (8…320),设定码率
-B max VBR/ABR bitrate (8…320),最大VBR/ABR码率
–bitwidth input bit width,输出位宽
-c copyright,版权
–cbr enforce use of constant bitrate,使用固定码率
–clipdetect clipping detection,剪切检查
–comp choose compression ratio,选择压缩比
–decode decoding only,仅仅解码
–disptime time between display updates
-e de-emphasis (n, 5, c)
-f fast mode,快速模式
-F strictly enforce the -b option
–freeformat free format bitstream,自由格式位流
-h high quality,高品质
–help help,帮助
–highpass highpass filtering frequency in kHz,高通过滤器频率为..kHz
–highpass-width width of highpass filtering in kHz,高通过滤器宽度为…kHz
–lowpass lowpass filtering frequency in kHz,低通过滤器频率为..kHz
–lowpass-width width of lowpass filtering in kHz,低通过滤器宽度为…kHz
-m stereo mode (s, j, f, m),立体声模式(s, j, f, m)
–mp1input MPEG Layer I input file,输出MP1
–mp2input MPEG Layer II input file,输出MP2
–mp3input MPEG Layer III input file,输出MP3
–noasm disable assembly optimizations
(mmx/3dnow/sse),禁止CPU指令优化
–nohist disable histogram display,禁止直方图显示
–noreplaygain disable ReplayGain analysis,禁止电平分析
–nores disable bit reservoir
–notemp disable temporal masking
-o non-original,非原始
-p error protection,错误保护
–preset use built-in preset,使用预设
–priority OS/2 process priority control,OS/2的进程的优先级控制
-q algorithm quality selection,算法质量选择
–quiet silent operation
-r input file is raw PCM,输入文件是原始PCM
–replaygain-accurate compute ReplayGain more accurately and
find the peak sample,计算电平峰值
–replaygain-fast compute ReplayGain fast but slightly
inaccurately (default),计算电平峰值,快但不够准确,默认
–resample output sampling frequency in kHz
(encoding only),重采样,设定输出采样率
-s sampling frequency in kHz,采样频率为..kHz
-S silent operation
–scale scale input
–scale-l scale input channel 0 (left)
–scale-r scale input channel 1 (right)
–silent silent operation
–strictly-enforce-ISO strict ISO compliance,符合ISO规范
-t disable INFO/WAV header,禁止WAV文件头部信息
-V VBR quality
setting, integer or floating point number [0,…,10],VBR品质设定,推荐-V0
–vbr-new new VBR mode,新VBR算法
–vbr-old older VBR mode,以前的VBR算法
–verbose verbosity
-x swapbytes
-X change quality measure

下载地址:

LAME 3.98.3

LAME 3.98.3 using libsndfile 1.0.18pre22a 这个版本支持直接FLAC转换成MP3

相关文档

《光盘见证数码多媒体的30年 伟大的MP3编码器LAME》[作者:夏昆冈 ]

《MP3 全攻略 》[作者:夏昆冈 ]