找到這篇好文章,不得不说開源的Lame功能很強大

linux下lame的使用

% lame [参数] <输入文件名> [<输出文件名>]

如需查询更多参数,可输入下列命令:
% lame --help

=======================================================================
固定码率的例子:
=======================================================================
固定码率 联合立体声 128kbps编码:
% lame sample.wav  sample.mp3

固定码率 联合立体声 128kbps编码,较高质量:(推荐)
% lame -h sample.wav  sample.mp3

快速编码,较低质量(无噪音修整)
% lame -f sample.wav  sample.mp3

=======================================================================
动态比特率的例子:
=======================================================================
LAME具有两种动态比特率编码:ABR和VBR。

ABR(平
均码率)是一种动态比特率编码。其他MP3编码器、Vorbis和ACC经常使用这种编码。其码率由一些度量所决定(比如,信息源中可感知的平均信息量、
或者仅为编码表中某些设定参数所必需的码率),而不是基于实际上编码/量化误差的计算值。ABR编码质量至少不会比CBR编码质量差,甚至要比CBR编码
质量好:

ABR:  (--abr <x> 表示在x kbps附近取一个平均码率进行编码。)
lame -h --abr 128  sample.wav sample.mp3

VBR(可变码率)是真正的动态比特率形式。在此形式下,每帧的编码都会先以推测的允许遮蔽运算为基准,对量化误差进行修正。然后,再根据修正后的量化误差决定该帧的码率。目前,正在大规模开发VBR。
在过度压缩的情况下,VBR编码得到的音频会出现问题,所以,VBR编码的码率不得低于112kbps。以下代码将会在那些难编码的帧中,使LAME提升其编码码率,但是也会导致在易编码的帧中,使LAME不会优化其编码码率:

可变码率(VBR):(使用-V以调整质量/文件大小)
% lame -h -v -b 112 sample.wav sample.mp3

=======================================================================
低码率
=======================================================================
在
较低码率,(比如每声道24kbps),推荐使用与低通滤波相结合的16kHz采样率。与其它商业编码器一样,LAME会自动采用上述方式编码。但是,如
果觉得低通滤波太多(或者不够),则需要试着调整低通滤波的裁取值以及通频带的宽度(通过使用--resample,--lowpass和
--lowpass-width等参数)。

=======================================================================
流媒体
=======================================================================

% cat 输入档名 | lame [参数] - - > 输出

=======================================================================
包含的脚本(在'misc'子目录中)
使用lame编码多个文件:

bach脚本:mlame 运行"mlame -?"以查看其用法说明。
sh脚本:auenc    运行auenc以查看其用法说明。
sh脚本:mugeco.sh

Pearl脚本可重编码mp3文件和保存id3标签:
lameid3.pl

Windows脚本:
lame4dos.bat 
Lame.vbs  (以及一个HTML前端:LameGUI.html)

=======================================================================
参数指南:
=======================================================================
下面将对编码参数进行详细解说。

编码质量相关参数:

-m m/s/j/f/a  选择模式
-k            禁止所有滤波
-d            允许使用编码区块模式区分不同的声道
--athonly      忽略psy模式输出,仅使用来自ATH的遮蔽运算。
--voice        (作废参数,使用--preset voice代替)
--noshort      不使用短区块
-q n          内部的算法质量设定 0-9
              0 = 最慢的算法,但是可能会提供最高的质量
              9 = 最快的算法,质量低下
-h            等同于 -q2
-f            等同于 -q7

固定码率(CBR)
-b  n          设定码率(8,16,24,……,320)
--freeformat  编码成Free-Format 格式的档案。

可变码率(VBR)
-v            VBR
--vbr-old      使用旧的可变码率(VBR)压缩算法(默认)
--vbr-new      使用新的可变码率(VBR)压缩算法
-V n          指定VBR编码质量(0=最高质量,9=最低质量)
-b  n          指定码率变动下限(8,16,24,……,320)
-B  n          指定码率变动上限(8,16,24,……,320)
-F            限定最低码率
-t            禁止写入含VBR信息的标签
--nohist      禁止显示VBR码率柱状图

--abr n        指定想要的平均码率

实验性参数(不推荐):可能会使输出音质变得更好,也可能会变得更差:

-X n          使用不同的质量算法(在比较量化的时候)
-Y           
-Z

操作上的参数:

-r              指定输入文件为raw PCM格式
-s  n          以kHz为单位,指定输入文件的采样率(适用于输入文件为raw PCM格式的情况)
--resample n    以kHz为单位,指定输出文件的采样率
--mp3input      输入文件为MP3文件。使用mpglib/mpg123解码
--ogginput      输入文件为Ogg Vorbis文件。使用libvorbis解码
-x              输入文件的交换字节
--scale <arg>  将PCM输入放大<arg>倍
--scale-l <arg> 以<arg>为倍数放大0声道(左)输入(放大PCM数据)
--scale-r <arg> 以<arg>为倍数放大1声道(右)输入(放大PCM数据)
-a              将立体声输入文件混音为单声道MP3文件
-e  n/5/c      去加重
-p              添加CRC错误保护
-c              将编码得到的文件标记为受版权保护的
-o              将编码得到的文件标记为拷贝
-S              不显示进程报告和VBR柱形图
--strictly-enforce-ISO  严格遵守ISO MPEG规格
--replaygain-fast  快速计算RG值,但是会有些许错误(默认)
--replaygain-accurate  更精确地计算RG值并找出采样的峰值
--noreplaygain  禁止分析回放增益
--clipdetect    允许执行--replaygain-accurate,并显示编码中是否出现削波和整个数值范围的波形如何

--decode        指定输入文件为MP3文件,并将其解码为wav
-t              当使用--decode时,禁止写入WAV文件头
                (解码为raw pcm格式,原生endian格式(使用-x以交换))

--ogg          使用Ogg Vorbis(.ogg)编码,而不是MP3编码

ID3标签:

--tt <title>    音频/歌曲 标题(在id3v1中,此标签最多为30字符)
--ta <artist>  音频/歌曲 艺术家(在id3v1中,此标签最多为30字符)
--tl <album>    音频/歌曲 专辑(在id3v1中,此标签最多为30字符)
--ty <year>    音频/歌曲 出版年代(从1到9999)
--tc <comment>  用户自定义文本(在id3v1中,此标签最多为30字符;在v1.1中则为28字符)
--tn <track>    音频/歌曲 音轨编码(从1到255,创建v1.1标签)
--tg <genre>    音频/歌曲 流派(列表中的名称或数值)
--add-id3v2    强制添加id3v2标签
--id3v1-only    只添加id3v1标签
--id3v2-only    只添加id3v2标签
--space-id3v1  将空格添加入id3v1标签,而不是添加null
--pad-id3v2    将额外的128字节添加入id3v2标签
--genre-list    按字母顺序显示排列好的ID3流派列表,然后退出

注意:除非出现以下情况,否则将不会添加id3v2标签。
1. 某输入字段不适合id3v1标签(例如,标题字符长度大于30个字符);
2. 使用了'--add-id3v2'或'--id3v2-only'参数;
3. 输出被重定向为标准输出流。

OS/2特殊参数:
    --priority <type>    设定程序优先权

尚未详述的参数:
--nores            禁止使用bit reservoir
--noath            禁止使用ATH
--athlower <n db>  将ATH降低n db
--athshort        在编码短区块时,只使用ATH进行运算
--cwlimit <freq>  指定音调的计算范围
--disptime
--notemp          禁止进行暂时遮蔽运算

--lowpass
--lowpass-width
--highpass
--highpass-width

=======================================================================
按照字母顺序对全部参数进行详细解说
=======================================================================

=======================================================================
混音
=======================================================================
-a

将立体声输入文件混音为单声道输出。

仅在输入文件为raw PCM立体声时,才需要使用此参数。(因为LAME不能确定输入文件的声道数。)为了将立体声PCM输入文件编码为单声道,可使用"lame -m s -a"

对于WAV和AIFF输入文件,使用"-m m"参数的话,无论输入文件是单声道还是立体声,LAME都只会输出单声道MP3文件。

=======================================================================
平均码率编码(aka Safe VBR)
=======================================================================
--abr n

使用指定的n kbps作为平均码率进行编码,允许每帧之间的大小互不相同。n可以取值为8至320 kbps之间的任何一个整数。

=======================================================================
仅使用ATH
=======================================================================
--athonly

此参数将使LAME忽略psy模式输出,仅使用来自ATH的遮蔽运算。(听力的绝对极限)

不推荐使用--athonly。设计此参数的原意是测试不同的ATH曲线。

=======================================================================
码率
=======================================================================
-b  n

对于MPEG-1(采样率为32,44.1和48 kHz)
n =  32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320

对于MPEG-2和MPEG-2.5(采样率为8,11.025,12,16,22.05和24 kHz)
n = 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160

习惯使用的码率:默认为128 kbps MPEG1,80 kbps MPEG2。

当使用可变码率(VBR)编码时,-b参数则指定了码率变动下限。使用此参数可有效防止LAME VBR对文件进行过度压缩。因为在过度压缩的情况下,心理声学模式上的小缺陷会导致输出文件的失真。

=======================================================================
码率变动上限
=======================================================================
-B  n

也可查看参数"-b",获得n的允许取值范围。

在使用VBR/ABR时,指定码率变动上限。

不
推荐使用-B。事实上,一个 128Kbps 的 MP3 资料流,因为可以使用 Bit Reservoir,所以有一些
frame其实可以使用到与 320Kbps frame 相同大小的空间。
而ABR/VBR模式则将bitreservoir的影响降到最低,因此需要允许使用 320Kbps 大小的 frame 才能达到与 CBR
相同的弹性。

=======================================================================
版权
=======================================================================
-c

将编码得到的文件标记为受版权保护的

=======================================================================
检测削波
=======================================================================
--clipdetect

允许执行--replaygain-accurate,并显示编码中是否出现削波和整个数值范围的波形如何。

如果MP3解码器明显禁止了LAME的构造(in the build of LAME),那么此参数就失去作用了。

也可查看: --replaygain-accurate

=======================================================================
控制区块类型
=======================================================================
-d

允许左右声道分别使用不同的区块类型。一般情况下,不允许使用此参数编码。因为好像FhG编码器也不允许使用此参数编码。如果有人经过编码后发现加上-d参数能使输出音质变好,请告诉我。(mt@sulaco.org
)

=======================================================================
mpglib解码功能
=======================================================================
--decode

此参数是使用LAME的mpg123/mpglib界面,将MP3文件解码为WAV文件。输入文件可以是编码支持的任何格式,包括.mp3(layers 1, 2 and 3)和.ogg。

如果已经使用-t(禁止写入WAV文件头),LAME将不会输出原生endian格式的raw PCM(使用-x以交换类型)。

如果MP3解码器明确禁止了LAME的构造(in the build of LAME),那么此参数就失去作用了。

=======================================================================
去加重
=======================================================================
-e  n/5/c

n = (none, 默认)
  5 = 0/15 微秒
  c = citt j.17

此参数就只是在比特流中设定一个标记。如果你有一个PCM输入文件,并且此文件中有被放大的上述类型的(被废弃的)加重,那么可以使用LAME设定此标记。然后在播放时,MP3解码器应该会在输出时去加重,尽管大部分解码器都会忽略此标记。

更好的解决办法是,在编码之前,就使用别的软件进行去加重操作,然后在编码时不要添加-e参数。

=======================================================================
快速编码模式
=======================================================================
-f

等同于 -q 7。

不推荐。如果不追求输出音质只追求编码速度的话,可以使用此参数。此参数禁止噪音修整,并且在分配比特和检测前回声时才会使用心理声学。

=======================================================================
严格限定VBR码率的变动下限
=======================================================================
-F

严格限定VBR码率的变动下限。不使用此参数的话,在静音部分,LAME将会忽略VBR码率的变动下限。

=======================================================================
free format比特流
=======================================================================
--freeformat

在此参数下,LAME将输出固定码率的free format比特流。使用此参数后,用户还必须使用 -b 在8-640kbps之间指定一个整数作为码率。

大部分解码器不支持free format比特流。而且,大多数支持free format比特流的解码器支持的最高码率仅为320 kbps。

支持free format比特流的解码器:

支持的最高码率
MAD                      640 kbps
"lame --decode"          550 kbps 
Freeamp:                440 kbps
l3dec:                  310 kbps

=======================================================================
高质量
=======================================================================
-h

对编码质量进行改进。等同于 -q 2。

=======================================================================
保持所有频率
=======================================================================
-k

保持所有频率。(禁止所有滤波器)

在编码过程中,LAME会自动运用各种不同类型的低通滤波器。这是因为大量资料流量会在高频率中被消耗掉,而这些资料流量本应该被使用在较低的较重要的频率中。而-k会禁止LAME使用所有滤波器。不推荐。

=======================================================================
模式:
=======================================================================

-m m          单声道
-m s          立体声
-m j          联合立体声
-m f          强制使用中侧立体声
-m d          双(独立)声道
-m i          强度立体声
-m a          自动

单声道(MONO)是单声道输入文件的默认模式。如果对立体声输入文件指定编码参数为"-m m",那么将会把立体声信号平均为单声道信号。

立体声(STEREO)

联
合立体声(JOINTSTEREO)是固定码率编码码率不超过128kbps的立体声文件的默认模式。在更高的固定码率编码中,默认模式为立体声。在
VBR编码中,当VBR_q >4时,联合立体声为默认模式;当VBR_q
<=4时,立体声为默认模式。可以通过在命令行中指定模式,以修改上述默认模式。

使用联合立体声意味着编码器可以使用(以帧为单
位)正规的立体声(对左右声道独立编码)或者中侧立体声。在中侧立体声模式下,分别对中央声道(L+R)和两侧声道(L-R)进行编码,并且将较多的资料
流量分配给中央声道。如果源信号没有太高的立体分离度(stereoseparation),那么中侧立体声模式可以有效地增加带宽。

中侧立体声(Mid/Side Stereo)基本上就是增加带宽的手段。在128 kbps下,中侧立体声的作用还是比较明显的。但是到了更高码率的时候,它就没什么作用了。

对于真正的单声道,可以使用"-m m"进行编码。此参数会自动将输入文件编码为单声道文件。在此情况下,"-m m"比"-m j"做得更好。

不适当地使用中侧立体声会导致听得见的压缩失真。频繁地在中侧和正规立体声之间切换的话,也会使输出音质变差。为了确定切换至中侧立体声的时间,LAME所使用的算法比ISO文件中所描述的要精密复杂得多。

强制使用中侧立体声也就是在所有的帧中强制使用中侧立体声进行编码。仅在确定输入文件的每一帧的立体分离度都很小的情况下,才能使用此参数。

双声道(DUAL CHANNELS) LAME尚未支持此模式。

强度立体声(INTENSITY STEREO)

自动(Auto)

自动选择(当输入文件为立体声时)
          8 kbps  单声道
    16- 96 kbps  强度立体声(如果不能使用强度立体声,则使用联合立体声。)
    112-128 kbps  联合立体声 -mj
    160-192 kbps  -mj 带有可变的中侧上下限
    224-320 kbps  独立立体声 -ms

=======================================================================
MP3输入文件
=======================================================================
--mp3input

输
入文件为MP3文件。在重编码此文件之前,LAME会先将其解码。因为MP3是一种有损格式,所以一般情况下不推荐使用此参数。但是,在把高码率MP3变
为低码率MP3时,此参数还是很有用的。如果输入文件名后缀为".mp3",则会被LAME识别为MP3文件。对于标准输入或者文件名后缀不
为".mp3"的MP3文件,则需要将其文件名后缀改为".mp3"。

=======================================================================
禁止显示柱状图
=======================================================================
--nohist

默认情况下,正在创建VBR mp3的时候,LAME会显示一个码率柱状图。此参数可以禁止LAME显示柱状图。

=======================================================================
禁止分析回放增益
=======================================================================
--noreplaygain

默认情况下,回放增益分析功能是开启的。此参数可以关闭此功能。

也可查看: --replaygain-accurate, --replaygain-fast

=======================================================================
不使用短区块
=======================================================================
--noshort

在每一帧的编码中都使用长区块。不推荐。此参数仅为测试使用。

=======================================================================
非原创
=======================================================================
-o

将编码得到的文件标记为拷贝

=======================================================================
保护CRC错误
=======================================================================
-p

开启CRC错误保护。
是的,LAME真的能正确地运行此项功能。但是,此功能在每一帧都会额外消耗16比特的资料流量,而本来这些流量应该被用在编码上。

=======================================================================
选择算法质量
=======================================================================
-q n

码率当然是影响音质的最大因素。高码率也就意味着好音质。但是对于特定码率,我们则可以选择算法以获得最好的标度因子(scalefactors)和huffman编码(修正噪音)。

-q 0:  在所有算法中,此算法最慢,但是有可能获得最好的音质。

-q 2:  推荐。等同于 -h。-q 0和-q 1都很慢,并且在音质方面相对于-q 2也可能没有明显的提高。

-q 5:  默认值。编码速度不错,获得的音质也还比较合理。

-q 7:  等同于 -f。编码速度很快。音质还过得去。(禁止噪音修整,并且在分配比特和检测前回声时才会使用心理声学。)

-q 9:  禁止包含psy模式在内的所有算法。音质很差。

=======================================================================
输入文件为raw pcm
=======================================================================
-r

指定输入文件为raw PCM格式。使用此参数的同时,必须在命令行中指定采样率和单声道/立体声/联合立体声。如果不使用此函数,LAME则会对输入文件运行几次fseek(),以寻找WAV和AIFF文件头。

如果LAME被编译为使用LIBSNDFILE,则不支持此参数。

=======================================================================
更精确地计算RG值并找出采样峰值
=======================================================================
--replaygain-accurate

允许在不工作时(on the fly)解码。在已经解码的数据流上,计算"Radio"回放增益。找出采样的峰值,并将其储存到文件中。

回放增益分析数据并不会影响已经压缩好的数据流的内容。它只是一个储存在音频文件头的数值。下列网址详细列出了回放增益的用途和所使用的算法:http://www.replaygain.org/

默
认情况下,LAME在输入文件上执行用户自定义音量缩放之后,再执行回放增益分析。因为有损压缩/解压缩输出模进(sequence)与开始的输入数据有
所不同,所以此项操作会出现轻微错误。使用--replaygain-accurate时,在不工作时解码MP3流,并且在解码后的数据流上执行分析。虽
然在理论上来说,这种模式能获得更精确的结果,但是它也有几个缺点:

* 经过对输入数据和解码后数据的回放增益数值进行测试,两者的差异一般不超过0.5dB。尽管人耳所能分辨的最小音量差异为1.0dB左右。
  * 在不工作时解码,这步操作明显使编码所需时间加长。
 
明显的好处则有:
  * 使用--replaygain-accurate,可以确定采样的峰值,并且能将其储存在文件中。采样的峰值有助于解码器(播放器)避免出现名为'clipping'的负面影响。'clipping'会导致声音失真。

仅计算"Radio"回放增益。计算所得的数值被储存在LAME标签中。执行回放增益分析时,将会把文件的音量调整为参考音量值——89dB。
注意:3.95版本中的参考音量值为83dB。3.95.1版本中的参考音量值则为89dB。

如果MP3解码器明确禁止了LAME的构造(in the build of LAME),那么此参数就失去作用了。(注意:如果编译LAME时没有MP3解码器,LAME则会在执行用户自定义音量缩放之后,在输入文件上执行回放增益分析)

也可查看: --replaygain-fast, --noreplaygain, --clipdetect

=======================================================================
快速计算RG值
=======================================================================
--replaygain-fast

在执行用户自定义音量缩放,或者重采样之后,计算输入数据流的"Radio"回放增益。

回放增益分析数据并不会影响已经压缩好的数据流的内容。它只是一个储存在音频文件头的数值。下列网址详细列出了回放增益的用途和所使用的算法:http://www.replaygain.org/

仅计算"Radio"回放增益。计算所得的数值被储存在LAME标签中。执行回放增益分析时,将会把文件的音量调整为参考音量值——89dB。
注意:3.95版本中的参考音量值为83dB。3.95.1版本中的参考音量值则为89dB。

也可查看: --replaygain-accurate, --noreplaygain

=======================================================================
以kHz为单位,指定输出文件的采样率
=======================================================================
--resample  n

n = 8,11.025,12,16,22.05,24,32,44.1,48

指定输出文件的采样率。如必要的话,重采样输入文件。

如
果没有指定此参数,在追求最大压缩率的情况下,LAME有时会自动进行重采样。(比如说,将44.1
kHz的输入文件编码为32kbps。)为了防止出现上述操作,必须使用--resamle参数,把输出采样率设定为与输入采样率相同的数值。这样的
话,LAME就不会执行额外的计算操作了。

=======================================================================
以kHz为单位,指定输入文件的采样率
=======================================================================
-s  n

n = 以kHz为单位的采样率

当输入文件为raw PCM时,需要加上此参数。否则LAME将会根据输入文件的文件头信息决定采样率。

如有必要的话,LAME会自动把输入文件重采样为某个支持的MP3采样率。

=======================================================================
无提示操作
=======================================================================
-S

不显示进程报告和VBR柱形图

=======================================================================
按比例增加音量
=======================================================================
--scale <arg>

将PCM输入放大<arg>倍。此参数只能放大PCM数据。(在将其转换为浮点数据之后)

<arg> > 1:  增加音量
<arg> = 1:  无效果
<arg> < 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
kbpsCBR进行编码。比如说,psy-model声称,在1 kHz的频宽内,人耳不会察觉到20dB的失真,所以LAME VBR
-V0在此频宽内会尽可能提升压缩率,并会产生最大值为20dB的失真。使用256
kbpsCBR编码时,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在IBMOS/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'。


要把聲音調大用

--scale <arg>  将PCM输入放大<arg>倍

--decode        指定输入文件为MP3文件,并将其解码为wav

[转]linux下lame的使用的更多相关文章

  1. Linux下常见音频格式之间的转换方法

    Linux下常见音频格式之间的转换方法[转] 下面简单介绍下Linux环境常见音频格式之间的转换方法: MP3 相关工具: lameOGG 相关工具: vorbis-toolsAPE 相关工具: ma ...

  2. mplayer - Linux下的电影播放器

    概要 mplayer [选项] [ 文件 | URL | 播放列表 | - ] mplayer [全局选项] 文件1 [特定选项] [文件2] [特定选项] mplayer [全局选项] {一组文件和 ...

  3. linux下命令的全称,方便记忆(转)-修改补充版

    su:Swith user  切换用户,切换到root用户 cat: Concatenate  串联(cat(Concatenate)命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容, ...

  4. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  5. Linux下服务器端开发流程及相关工具介绍(C++)

    去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路 ...

  6. Linux下Nodejs安装(完整详细)

    之前安装过windows下以及Mac下的node,感觉还是很方便的,不成想今天安装linux下的坑了老半天,特此记录. 首先去官网下载代码,这里一定要注意安装分两种,一种是Source Code源码, ...

  7. (转载)linux下各个文件夹的作用

    linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基 ...

  8. 萌新笔记——linux下查看内存的使用情况

    windows上有各种软件可以进行"一键加速"之类的操作,释放掉一些内存(虽然我暂时不知道是怎么办到的,有待后续学习).而任务管理器也可以很方便地查看各进程使用的内存情况,如下图: ...

  9. [每日Linux]Linux下xsell和xftp的使用

    实验缘由: 1.xsell在Linux下的作用就是远程登录的一个界面,也就是实现访问在Windows下访问Linux服务器的功能.之前在数据挖掘实验中因为自己电脑的内存不够,曾经使用过实验室的服务器跑 ...

随机推荐

  1. 收藏mac重装php环境

    参考网址: 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)

  2. Hadoop运行单词统计

    1.创建input文件夹 hadoop fs -mkdir input 2.上传文件到hadoop hadoop fs -put /root/data/output.txt input 3.运行wor ...

  3. 头文件中ifndef/define/endif的作用以及#pragma once使用

    例如:要编写头文件test.h 在头文件开头写上两行: #ifndef _TEST_H #define _TEST_H//一般是文件名的大写 ············ ············ 头文件 ...

  4. 输//ip提示找不到应用程序

    输//ip提示找不到应用程序??? (未测试)试试:环境变量的 PATH 中添加 C:\Windows\system32 (未测试)试试:默认程序里----协议关联里:管理ie

  5. 问题解决:bash: fork: retry: Resource temporarily unavailable

    linux报错: bash: fork: retry: Resource temporarily unavailable 不管是执行什么 登陆不了服务器The server refused to st ...

  6. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.

    启动两个client,过了一会,停了其中一个,访问注册中心时,界面上显示了红色粗体警告信息: 查阅了很多资料,终于了解了中间的问题.现将理解整理如下: Eureka server和client之间每隔 ...

  7. MWeb 的基本使用

    MWeb 的文档库模式和外部模式 MWeb 分为文档库模式和外部模式,下面分别说明. 文档库模式 软件一开始打开就是文档库模式了,开始时需要设置文档库保存的位置,之后所有文档都会保存在这个位置.文档库 ...

  8. Linux中通过/proc/stat等文件计算Cpu使用率

    Linux平台Cpu使用率的计算 proc文件系统 /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为内核与进程提供通信的接口.用户和应用程序可以通过/pro ...

  9. RIP路由协议及工作原理

    RIP路由协议及工作原理 RIP(Routing information Protocol,路由信息协议)是应用较早.使用较普遍的内部网关协议(Interior Gateway Protocol,IG ...

  10. 解决IE6下浮层遮盖select刺穿的问题

    图一未解决刺穿问题: 图二已解决                       解决方法使用iframe间接挡住层,具体方法见源码 源码一(未解决刺穿):   <html xmlns=" ...