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 |
下载地址:
相关文档: