MP3 Lame 转换 参数 设置(转)

我们在对音频格式的转换中,打交道最多的就是MP3了。如果你能彻底玩转MP3,那么对你的音频创作和对其他音频格式的掌握会有很大的帮助。下面我们给大家介绍MP3制作软件:LAME
  要制作出高音质的MP3靠以前广为流传的MP3编码器是不行的。LAME与一般MP3编码器与众不同,它支持几乎所有能够采用到MP3编码中的技术,LAME支持CBR(固定码率)和VBR(动态码率,还有一个效果不是很出众的ABR),LAME是MP3史上具有里程碑意义的软件,LAME是一个Command line程序,象Dos程序一样需要手工输入,而且参数及其复杂,但可很方便的供其他程序调用,LAME同时也提供了一个DLL版本,但我们认为不如EXE版本的好,所以忽略不提。不要被LAME复杂的参数所吓倒,文章中我们会提示如何操作来达到一劳永逸的效果。我们需要粗略的了解一下LAME的参数。
  LAME其实真正要用到的参数就几个而已。


  VBR压缩级别参数:[-V] 指定VBR的压缩品质,范围为0-9(数字越小品质越高),预设值为4。

  码率参数:[-b] 指定流量变动的下限,预设为32Kbps。[-B] 指定流量变动的上限,预设为320Kbps。注意 -b 和-B 的大小写差异。如果使用在CBR编码模式中,[-b]所指定的码率就是固定码率大小,可供指定的码率大小可以为:16 24 32 40 48 56 64 80 96 112 128 160 192 224 256 320。

  高品质编码模式参数:[-h] 高品质编码模式。这个选项在 VBR 压缩模式中是预设开启的。CBR编码模式中是关闭的。

  精度参数:[-q] 指定频率资料量化时的精确度,范围是为0-9(数字越小品质越高),预设值为2。如果在使用-q 0参数是觉得编码速度慢得过份,请使用默认值。如果编码的曲子是钢琴或者小提琴、古筝二胡这类细节很丰富的乐器独奏,我们推荐你就是耐着性子也要用-q 0参数,虽然慢点,但值得。

  声道模式参数:[-m] 立体声压缩模式,细分参数分别有 s:Stereo j:Joint Stereo f:Force ms_stereo m:Mono。当使用VBR编码并把品质设为4-9和使用CBR编码流量小于160 Kbps时,预设为j(Joint Stereo)。其余时候预设为s(Stereo)。

  通过长期的使用,我们给出2个参数使用建议。

  CBR 模式编码的推荐参数:-b -m s -h ( 为码率数值)。VBR 模式编码推荐参数:-V 0。

  在新版本的LAME中(3.90后),LAME提供了全新的--alt-preset系列预置参数,这组参数最大的好处就是不用再去记忆那些繁多的参数,而提供最佳化的选择。

  CBR模式:

  --alt-preset insane 320kbps CBR模式,音质最好,体积最大。

  VBR模式:

  --alt-preset extreme 平均Bitrate范围在192~256kbps之间,音质接近insane,体积小了一些,但比 -V 0 编码效率要低。

  --alt-preset系列参数提供比老参数更优秀的音质,但编码效率却低了很多,您需要更强劲的CPU支持才行,而相对比老参数提高相对不是很多,在乎您的取舍了,笔者倾向使用老参数。

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

(转)hifi级mp3制作和LAME参数设置2009-11-10 18:59:35

 

mp3也能hifi,hifi级mp3制作和LAME参数设置mp3也能HIF,hifi级mp3制作

对于我这样的普通人来说,无损压缩只能玩玩而已——虽然我的硬盘有160G,但是看到硬盘空间一个G一个G的减小,心里还是很不舒服。因此,我还是要听MP3。

 

不要跟我提那些下载的128kbps MP3,大多数音质没法听。下面,我们请出的工具就是LAME。大家要问了,超级解霸等工具不是也可以压MP3吗?算了吧,一旦你使了LAME,这些软件我保证你连看都不会再看一眼。那么,LAME有什么绝招呢?LAME的两大神功就是VBR(动态流量编码)和心理声学模型。LAME可以说是将VBR的能力发挥到了极致。它将波形分割成50帧(30帧约1秒)一段,根据该段落内频率的高低动态设置比特率,低频使用相对低的比特率,高频使用高比特率,这样一来音质就得到了很大程度的保护。此外,LAME的心理声学模型也是最出色的。就这样,LAME将MP3的音质提高到了一个崭新的阶段,可以说LAME做出的MP3真正有着近似CD的音质了。但是LAME一开始只有命令行模式,使用不太方便,好在有人作出外壳程序,解决了这个问题。笔者现在使用的就是一个名为RazorLame的外壳,

 

首先我们设置一下LAME的参数,点击LAME options。

里面有General, VBR, Advance和Expert等设置,要了解这些设置,我们还是需要首先了解一下LAME繁多的参数。

CBR(固定流量编码)编码时的基本参数:

CBR可以算是是最常用的的MP3编码方式,其编码流量可在32kbps-320kbps中选择。我们从网上下载的MP3最常用的是128kbps,但是这个流量显然是不够的。如果你想做接近CD水准的MP3,推荐你用320Kbps的CBR(最高质量MP3),这类MP3音质最好,但是体积很大。如果你又想要小体积,那么还是不要用CBR了

-b参数:指定编码的流量。LAME中可以使用的流量如下:

32 40 48 56 64 80 96 112 128 160 192 224 256 320。当然数字越大,体积越大,音质越好。这一点,体积与音质成正比。在波形静音的部分,LAME会自动采用最小的流量。

-h参数:高品质编码模式,可以增加音质,我们当然需要,一定要毫不犹豫用这个参数。这个选项在 VBR 压缩模式中是预设开启的。

-q参数:指定波形数据量化时的精确度,范围为0-9,数字越低质量越好。笔者选择2,因为LAME的开发者推荐这个参数。0理论上最好,但是开发者说这是个实验型参数(不懂)。

因此,最强的MP3的命令行:-b 320 –h –q2。

 

VBR(动态流量编码)编码时的基本参数:

  VBR编码是LAME一大神功,可为你提供最佳的音质/体积比,所以笔者强烈推荐使用VBR。

  -V参数:指定VBR的压缩品质,范围为0-9(数字越小品质越高),我们选择2。

-b参数: 指定流量变动的下限,预设为32Kbps。使用预设就可以了。

-B参数: 指定流量变动的上限,预设为320Kbps。推荐使用预设值

    其他如-q参数与CBR相同。

笔者推荐VBR命令:-V2 q2

 

此外LAME还提供一种ABR的编码方式,这种编码将CBR通过VBR的方式压缩,可以指定流量大小,参数为—abr

然后是一些共同参数:

-m参数:选择立体声输出方式:有-ms (Stereo 立体声) -mj (Joint Stereo 联合立体声) –mm (Mono 单声道)等4种可以选择。

为了简化LAME繁多的参数,开发者又提供一组强大的预制参数-ap供选择。这类参数是以--alt –present开头,因此,最好的参数又有了新的选择:

CBR参数:--alt-preset insane或者--alt-preset cbr 320。音质最好,体积最大。

VBR参数:.--alt-preset extreme。音质很好,体积小,笔者推荐并使用这一参数。

 

然后我们回到LAME options,首先要到General中指定输出的MP3文件存放位置。Advance中都是一些实验性参数,有兴趣可以试试,说不定可以试出什么新的最优化参数来,其中有一个 Delete source file after encoding 的选项,选取之后,编码完成后原始的波形文件会被自动删除,非常方便。然后是核心——VBR的设置。这里你可以通过上面学到的知识进行设置,不错吧。再后就是Expert——专家设置。这里面有一个Custom options。可以自己直接写命令行,但是这一项好像不是给专家设计的——更像给懒人使用的,你只要把笔者的推荐CBR或VBR参数拷贝上去,然后在底下only use custom options的选项前打上勾就可以了,真是方便。最后是Audio processing,注意output sampling frequency一定要选择44.1KHz。默认为32KHz,会引起音质的下降。最后,点击编码(Encode)就可以开始了。再耐心等待几分钟,我们的HIFI级MP3就出炉了。

 

=================================================

 

LAME问与答——兼谈最新的编码参数设置方案
 
 1.LAME是什么?
 
  LAME是目前最好的MP3编码引擎。LAME(mitiok.ma.cx)编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,它独创的心理音响模型技术保证了CD音频还原的真实性,配合VBR和ABR参数,音质几乎可以媲美CD音频,但文件体积却非常小。对于一个免费引擎,LAME的优势不言而喻。
 
 2.上边提到的VBR和ABR是什么?还有CBR?
 
 VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;
 ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。
 CBR(Constant Bitrate),常数比特率,指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高。
 
  3.下载的压缩包里怎么有两种格式的LAME文件?它们有什么区别?哪一种比较好?
 
  LAME分DLL和EXE两种版本,DLL版本做为一个方便的接口程序在大多数抓轨软件中都能看到(比如AltoMP3Maker),但由于可控性差,与具备丰富调节参数的EXE版相比,其压缩出来的MP3效果稍逊一筹。
 
 4.怎么EXE版本是命令行方式运行的程序?太难用了
 
  针对这一点,网上出现了一些EXE版的外壳程序,比如RazorLAME(www.dors.de/razorLAME),它是Win窗口程序,通过它可以使我们在视窗界面下轻松调整各种参数,使繁琐的压缩过程简单化。我们也可以用直接用EAC(目前最好的抓轨软件,www.exactaudiocopy.de)来调用LAME.exe,可以在抓轨同时压缩MP3,事半功倍。
 
 5.我在一些网站学会了使用-V 0 -q 0这样的终极参数,这下可以压出最高品质MP3了
 
 实际上象-V 0 -q 0这样的参数可以压缩出最高品质MP3的说法从来都不是LAME开发者所应允的。在LAME中,象0、1这样的Level属于试验参数,如果用它压缩MP3,非但不会提高音质(相对于Level2而言),反而会导入多余的噪音,所以以上的参数应该改为-V 2 -q 2。实际上象这样的参数标准几近淘汰,-ap参数将做为新的LAME参数标准逐渐流行。
 
 6.-ap参数?没听说过
 
 这种参数属于预置参数。
 
 --abr 128 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --scale 0.93,面对上边这组微调参数你会不会有一种晕菜的感觉呢@_@……正是为了简化参数设置,避免各种不必要的试验参数,LAME开发者精心调配出了-ap参数,它是一组代码级参数(也就是说没有微调参数可以实现与它相同的功能)。使用这种新的预置参数标准既可以压缩出更高品质的MP3,又可以避免我们陷入微调参数的迷宫中。以下是-ap参数列表:
 
 最高品质参数:
 --alt-preset insane或者--alt-preset cbr 320
 320k CBR,音质最好,文件体积最大
 
 VBR参数:
 1.--alt-preset extreme
  220-270k左右的VBR,音质与上面参数相仿,但文件体积小25%,推荐此参数
 2.--alt-preset fast extreme
 音质比上面参数稍微差一些
 3.--alt-preset standard
 180-220k左右的VBR,在音质和文件大小之间比较好的平衡
 4.--alt-preset fast standard
 音质比上面参数稍微差一些
 5.--alt-preset standard -Y
 虽然品质稍差,但文件体积非常小
 
 ABR参数:
 --alt-preset
  (可用Bitrate:80、96、112、128、160、192、224、256、320)
 
 CBR参数:
 --alt-preset cbr
  (可用Bitrate:80、96、112、128、160、192、224、256、320)
 
========================================================
 对MP3及音频压缩技术的一些误解
 
 1、mp3的音质很差?
 
 错。mp3作为当前音频有损压缩的“王者”,它的编码技术已经几近完美。很多人只是不清楚如何才能压缩出高品质的mp3而已。2001年12月,世界上最优秀的mp3编码器--LAME推出了革命性的版本3.90.2,针对lame压缩参数过于烦琐的情况,提供了几个preset(预设)参数。现在只要使用LAME的standard(标准)模式进行压缩,就能得到近似于CD的完美音质。
 
 2、128kbps的mp3=CD音质?
 
 错。首先,所谓CD音质是一个带有很大主观性的名词,基本上可以认为CD音质意味着在平均水平的听音条件下能达到用光驱放CD的效果。但是根据这个定义,无数的试听结果表明,不管用什么编码器,什么样的设置,128kbps的mp3都不能达到这个标准。关于这方面的主题可参http://ff123.net/,这是一个非常著名的国外音频站点,对128kbps的mp3的测试有非常详细的理论阐述。
 
 3、mp3 192kbps CBR(固定比特速率) stereo(立体声)编码是音质与文件大小的最佳平衡设置?
 
 错。这一误解有很深的根源。因为128kbps的mp3在音质上不能被“苛刻”的音乐爱好者接受,所以他们要寻求更好的设置。对Xing编码器及Fraunhofer编码器来说,直到现在它们在VBR(可变比特速率)和jointstereo(混合立体声)的算法上都很失败,所以很多人都认为CBR和stereo才是最佳的选择,而且192kbps的mp3在文件大小上也是可以接受的。是LAME编码器改变了这一切!LAME采用的VBR及智能的joint stereo算法非常优秀,已经没什么理由再去使用CBR和stereo--这样做只会浪费有限的bits。标准的VBR预定设置(即使用--alt-preset standard参数)生成的mp3文件的平均比特率也是192kbps,但它的音质要好过CBR 192kbps,在同等的比特率下其他的编码器非其敌手(按:除了1、mpc--其音质在该bitrate左右好于mp3, 2、最近的oggenc 1.0--not tested yet)。
 
 4、mp3 320kbps CBR Stereo是mp3音质的极限?
 
 错(或者说Not exactly true)。虽然320kbps是mp3标准的极限,但在320kbps下使用设计良好的Joint Stereo,能够将节省下下的bits用于纯粹的音乐部分(从而提高音质)。如果音源的立体声分离度很低,使用完全的stereo是一种浪费。
 
 5、VBR的音质不如CBR?
 
 错。设计良好的VBR算法不会将bits浪费在易于编码的部分,节省下来的bits将用在对复杂的音频部分进行编码。这一误解可能来自于较老的FhG Encoder的VBR算法及Xing VBR算法中存在的bug,对当前的lame编码器来说,它的VBR算法已被协调得很好,不会有音质上的问题。
 
 6、Joint Stereo 音质不佳?
 
 错。当前主流的encoder如lame、mppenc、oggenc、aacenc都使用了所谓smart joint stereo的技术,不会破坏stereo image,请参阅如下的两个链接(E文,由编码器的开发者解答):
 
  http://www.hydrogenaudio.org/forums/showthread.php?s=&threadid=1081 ;
  http://www.hydrogenaudio.org/forums/showthread.php?s=&threadid=759 ;
 
 更为技术性的解释如下:
 
  http://www.xiph.org/ogg/vorbis/doc/stereo.html ;
 
 7、Blade是最佳的mp3编码器?
 
 错。(似乎不用过多的解释)Blade不推荐用于所有bitrate的mp3编码,由于缺少相当多的功能,其音质较lame或FhG逊色很多。下面的两个链接有助于了解blade的缺憾:
 
  http://forums.afterdawn.com/thread_view.cfm/1914 ;
  http://www.hydrogenaudio.org/forums/showthread.php?s=&threadid=463 ;
 
 最新消息——Blade已经停止开发,其作者在主页上声明ogg是更好的选择
 
 8、wma在64kbps可达CD音质?
 
 错。不用我多费笔墨,不相信的话点击下面的链接了解详情::
 
  http://www.hydrogenaudio.org/forums/showthread.php?s=&threadid=1434 ;
  http://forums.winamp.com/showthread.php?s=&threadid=89378 ;
 
 另外,专门为winamp写plugin的Peter也写了篇文章:
 
   Why not to use wma http://205.188.228.81/showthread.php?threadid=81838)
 
 9、不同的音乐类型需要不同的编码器及不同的参数?
 
 错。编码器是在音频信号级进行处理,不去分辨音乐类型。只要心理学模型与编码算法正确,同一设置就适用于所有的音乐类型。详情参见:
 
    http://www.hydrogenaudio.org/forums/showthread.php?s=&threadid=1835
 
======================================================
 
 小身材也要大味道——128kbps下如何设置Lame编码参数

  Lame MP3编码引擎大家已经相当熟悉了,而且在APX参数推出以后,它的使用变得更加方便。但是很多朋友还是反映,Lame压缩出来的MP3体积还是大了一点,降低压缩波特比又怕效果不好,那么如何在底码率下用Lame压出效果相对比较好的曲目呢?

 
   其实一般来说,128kbps的编码率下,任何编码器都无法达到CD音质(M$所言,WMA在64kbps或96kpbs就能达到CD Quality是一个真实的谎言),对Lame来说,要想在128kbps超过那些专门为低bitrate作了优化的encoder如mp3pro、wma甚至ogg,冗长的参数是不可或缺的,这篇短文就为您进行详细的解释
 
 1、Lame的版本的问题
 
   Lame.exe的当前的最新稳定版是3.92,很多地方都可以提供下载,推荐使用。不过还有一个版本就是dibrom(Lame preset参数的开发者)编译的3.90.2,Lame随后的3.91、3.92版本有相当部分(特别是preset部分)是脱胎于此版的。这也是当前在preset参数设置下编码最快的版本,下载链接如下http://www.hydrogenaudio.org/extra/Lame/Lame3.90.2-ICL.zip ;
 
   Lame的开发速度很快,3.93的alpha版已经出过十几个了。虽然内部测试版不推荐使用,但它的确修正了不少的错误(像对人们误解最大的q0参数的修正),所以也提供一个下载链接,有兴趣的朋友不妨一试:http://mitiok.free.fr/Lame-20020706.zip(这是最新7月6日版)。
 
 2、参数设置
    Lame的参数设置的争论是最大的,我也有被千夫所指的经历和准备……。下面的文字都是我在r3mix和Hydrogen论坛得来的信息的综合:
    a、对CBR:
  --alt-preset cbr 128 或者
  -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --scale 0.93
  b、对ABR:
    --alt-preset 128(该preset与--abr 128 -h --nspsytune --athtype 2 --lowpass 17.5 --ns-bass -6 --scale 0.93基本相当)
  --abr 128 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --scale 0.93
 
 c、对VBR:
    在128kbps下VBR没有用武之地。
 
 就音质来说,我认为,ABR>CBR。
 
 小结:
 
   r3mix论坛曾有一句话让我印象很深刻: one can't talk about Lame without mentioning the version and settings. Lame的参数之多很为人诟病,preset的出现对懒人如我者是最大的福音,虽然128kbps不是我喜欢的bitrate,但不可否认这是internet上最流行的……。好像主题已经有点乱了,就此打住. 独乐乐不如众乐乐,让我们一起研究、共享我们的知识,我们的音乐。


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

(转)lame 3.90.3 转换mp3的所有参数2009-11-11 12:28:13|  分类: 默认分类 阅读315 评论0   字号:大中小订阅
LAME version 3.90.3 MMX  (http://www.mp3dev.org/)
-- Compiled at http://www.hydrogenaudio.org
-- Check this website for up to date information on the --alt-presets
usage: lame [options] [outfile]
     and/or can be "-", which means stdin/stdout.
RECOMMENDED:
    lame -h input.wav output.mp3
OPTIONS:
  Input options:
    -r              input is raw pcm
    -x              force byte-swapping of input
    -s sfreq        sampling frequency of input file (kHz) - default 44.1 kHz
    --bitwidth w    input bit width is w (default 16)
    --mp1input      input file is a MPEG Layer I   file
    --mp2input      input file is a MPEG Layer II  file
    --mp3input      input file is a MPEG Layer III file
    --nogap <...>
                    gapless encoding for a set of contiguous files
    --nogapout


                    output dir for gapless encoding (must precede --nogap)
  Operational options:
    -m        (s)tereo【立体声】, (j)oint【联合立体声】, (f)orce, (m)ono or (a)auto
                    default is (s) or (j) depending on bitrate
                    force = force ms_stereo on all frames.
                    auto = jstereo, with varialbe mid/side threshold
    -a              downmix from stereo to mono file for mono encoding
    -d              allow channels to have different blocktypes
    --freeformat    produce a free format bitstream
    --decode        input=mp3 file, output=wav
    -t              disable writing wav header when using --decode
    --comp     choose bitrate to achive a compression ratio of
    --scale    scale input (multiply PCM data) by
    --scale-l scale channel 0 (left) input (multiply PCM data) by
    --scale-r scale channel 1 (right) input (multiply PCM data) by
    --preset type   type must be phone, voice, fm, tape, hifi, cd or studio
                    "--preset help" gives some more infos on these
    --alt-preset type type must be "standard", "extreme", "insane",
                      or a value for an average desired bitrate and depending on
                      the value specified, appropriate quality settings will be
used.
    --r3mix         use high-quality VBR preset
  Verbosity:
    --disptime print progress report every arg seconds
    -S              don't print progress report, VBR histograms
    --nohist        disable VBR histogram display
    --silent        don't print anything on screen
    --quiet         don't print anything on screen
    --verbose       print a lot of useful information
  Noise shaping & psycho acoustic algorithms:
    -q          = 0...9.  Default  -q 5
                    -q 0:  Highest quality, very slow
                    -q 9:  Poor quality, but fast
    -h              Same as -q 2.   Recommended.
    -f              Same as -q 7.   Fast, ok quality

CBR (constant bitrate, the default) options:
    -b     set the bitrate in kbps, default 128 kbps
  ABR options:
    --abr specify average bitrate desired (instead of quality)
  VBR options:
    -v              use variable bitrate (VBR) (--vbr-old)
    --vbr-old       use old variable bitrate (VBR) routine
    --vbr-new       use new variable bitrate (VBR) routine
    -V n            quality setting for VBR.  default n=4
                    0=high quality,bigger files. 9=smaller files
    -b     specify minimum allowed bitrate, default  32 kbps
    -B     specify maximum allowed bitrate, default 320 kbps
    -F              strictly enforce the -b option, for use with players that
                    do not support low bitrate mp3
    -t              disable writing LAME Tag

  ATH related:
    --noath         turns ATH down to a flat noise floor
    --athshort      ignore GPSYCHO for short blocks, use ATH only
    --athonly       ignore GPSYCHO completely, use ATH only
    --athtype n     selects between different ATH types [0-5]
    --athlower x    lowers ATH by x dB
    --athaa-type n  ATH auto adjust types 1-3, else no adjustment
    --athaa-loudapprox n   n=1 total energy or n=2 equal loudness curve
    --athaa-sensitivity x  activation offset in -/+ dB for ATH auto-adjustment
  PSY related:
    --short         use short blocks when appropriate
    --noshort       do not use short blocks
    --allshort      use only short blocks
    --cwlimit   compute tonality up to freq (in kHz) default 8.8717
    --notemp        disable temporal masking effect
    --nspsytune     experimental PSY tunings by Naoki Shibata
    --nssafejoint   M/S switching criterion
    --nsmsfix M/S switching tuning [effective 0-3.5]
    --ns-bass x     adjust masking for sfbs  0 -  6 (long)  0 -  5 (short)
    --ns-alto x     adjust masking for sfbs  7 - 13 (long)  6 - 10 (short)
    --ns-treble x   adjust masking for sfbs 14 - 21 (long) 11 - 12 (short)
    --ns-sfb21 x    change ns-treble by x dB for sfb21

  experimental switches:
    -X n            selects between different noise measurements
    -Y              lets LAME ignore noise in sfb21, like in CBR

  MP3 header/stream options:
    -e         de-emphasis n/5/c  (obsolete)
    -c              mark as copyright
    -o              mark as non-original
    -p              error protection.  adds 16 bit checksum to every frame
                    (the checksum is computed correctly)
    --nores         disable the bit reservoir
    --strictly-enforce-ISO   comply as much as possible to ISO MPEG spec
  Filter options:
    -k              keep ALL frequencies (disables all filters),【保留所有频率,不使用过滤】
                    Can cause ringing and twinkling
  --lowpass         frequency(kHz), lowpass filter cutoff above freq
  --lowpass-width   frequency(kHz) - default 15% of lowpass freq
  --highpass        frequency(kHz), highpass filter cutoff below freq
  --highpass-width frequency(kHz) - default 15% of highpass freq
  --resample   sampling frequency of output file(kHz)- default=automatic

  ID3 tag options:
    --tt     audio/song title (max 30 chars for version 1 tag)<br>     --ta <artist>   audio/song artist (max 30 chars for version 1 tag)<br>     --tl <album>    audio/song album (max 30 chars for version 1 tag)<br>     --ty <year>     audio/song year of issue (1 to 9999)<br>     --tc <comment>  user-defined text (max 30 chars for v1 tag, 28 for v1.1)<br>     --tn <track>    audio/song track number (1 to 255, creates v1.1 tag)<br>     --tg <genre>    audio/song genre (name or number in list)<br>     --add-id3v2     force addition of version 2 tag<br>     --id3v1-only    add only a version 1 tag<br>     --id3v2-only    add only a version 2 tag<br>     --space-id3v1   pad version 1 tag with spaces instead of nulls<br>     --pad-id3v2     pad version 2 tag with extra 128 bytes<br>     --genre-list    print alphabetically sorted ID3 genre list and exit<br>     Note: A version 2 tag will NOT be added unless one of the input fields<br>     won't fit in a version 1 tag (e.g. the title string is longer than 30<br>     characters), or the '--add-id3v2' or '--id3v2-only' options are used,<br>     or output is redirected to stdout.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> MPEG-1   layer III sample frequencies (kHz):  32  48  44.1<br> bitrates (kbps): 32 40 48 56 64 80 96 112 128 160 192 224 256 320<br> MPEG-2   layer III sample frequencies (kHz):  16  24  22.05<br> bitrates (kbps):  8 16 24 32 40 48 56 64 80 96 112 128 144 160<br> MPEG-2.5 layer III sample frequencies (kHz):   8  12  11.025<br> bitrates (kbps):  8 16 24 32 40 48 56 64 80 96 112 128 144 160</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> 我个人在foobar0.83中的lame里使用的参数为:<br> -m s -q 0 -b 320 --noath -k - %d</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> LAME其实真正要用到的参数就几个而已。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> VBR压缩级别参数:[-V] 指定VBR的压缩品质,范围为0-9(数字越小品质越高),预设值为4。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> 码率参数:[-b] 指定流量变动的下限,预设为32Kbps。[-B] 指定流量变动的上限,预设为320Kbps。注意 -b 和-B 的大小写差异。如果使用在CBR编码模式中,[-b]所指定的码率就是固定码率大小,可供指定的码率大小可以为:16 24 32 40 48 56 64 80 96 112 128 160 192 224 256 320。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> 高品质编码模式参数:[-h] 高品质编码模式。这个选项在 VBR 压缩模式中是预设开启的。CBR编码模式中是关闭的。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> 精度参数:[-q] 指定频率资料量化时的精确度,范围是为0-9(数字越小品质越高),预设值为2。如果在使用-q 0参数是觉得编码速度慢得过份,请使用默认值。如果编码的曲子是钢琴或者小提琴、古筝二胡这类细节很丰富的乐器独奏,我们推荐你就是耐着性子也要用-q 0参数,虽然慢点,但值得。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> 声道模式参数:[-m] 立体声压缩模式,细分参数分别有 s:Stereo j:Joint Stereo f:Force ms_stereo m:Mono。当使用VBR编码并把品质设为4-9和使用CBR编码流量小于160 Kbps时,预设为j(Joint Stereo)。其余时候预设为s(Stereo)。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> 通过长期的使用,我们给出2个参数使用建议。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> CBR 模式编码的推荐参数:-b -m s -h ( 为码率数值)。VBR 模式编码推荐参数:-V 0。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> 在新版本的LAME中(3.90后),LAME提供了全新的--alt-preset系列预置参数,这组参数最大的好处就是不用再去记忆那些繁多的参数,而提供最佳化的选择。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> CBR模式:</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --alt-preset insane 320kbps CBR模式,音质最好,体积最大。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> VBR模式:</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --alt-preset extreme 平均Bitrate范围在192~256kbps之间,音质接近insane,体积小了一些,但比 -V 0 编码效率要低。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --alt-preset系列参数提供比老参数更优秀的音质,但编码效率却低了很多,您需要更强劲的CPU支持才行,而相对比老参数提高相对不是很多,在乎您的取舍了,笔者倾向使用老参数。</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> lame3.90.3 Full command line switch reference2009-11-11 13:06:58|  分类: 默认分类 阅读17 评论0  字号:大中小 订阅<br> Full command line switch reference<br> note: Options which could exist without beeing documented here are considered as experimental ones. Such experimental options should usually not be used.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <table border="1" style="border:1px solid silver; border-collapse:collapse; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <tbody> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <strong>switch</strong></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <strong>parameter</strong></td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-a</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> downmix stereo file to mono</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--abr</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> average bitrate encoding</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--allshort</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> use short blocks only</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--athlower</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> lower the ATH</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--athonly</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> ATH only</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--athshort</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> ATH only for short blocks</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--athtype</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> select ATH type</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-b</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> bitrate (8...320)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-B</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> max VBR/ABR bitrate (8...320)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--bitwidth</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> input bit width</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-c</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> copyright</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--comp</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> choose compression ratio</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--cwlimit</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> tonality limit</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-d</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> block type control</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--decode</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> decoding only</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--disptime</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> time between display updates</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-e</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> de-emphasis (<strong>n</strong>, 5, c)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-f</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> fast mode</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-F</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> strictly enforce the -b option</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--freeformat</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> free format bitstream</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-h</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> high quality</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--help</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> help</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--highpass</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> highpass filtering frequency in kHz</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--highpass-width</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> width of highpass filtering in kHz</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-k</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> full bandwidth</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--lowpass</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> lowpass filtering frequency in kHz</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--lowpass-width</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> width of lowpass filtering in kHz</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-m</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> stereo mode (s, <strong>j</strong>, f, m)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--mp1input</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> MPEG Layer I input file</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--mp2input</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> MPEG Layer II input file</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--mp3input</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> MPEG Layer III input file</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--noath</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> disable ATH</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--nohist</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> disable histogram display</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--nores</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> disable bit reservoir</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--noshort</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> disable short blocks frames</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--notemp</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> disable temporal masking</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-o</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> non-original</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-p</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> error protection</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--preset</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> use built-in preset</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--alt-preset</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> use updated and much higher quality "alternate" presets</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--priority</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> OS/2 process priority control</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-q</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> algorithm quality selection</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--quiet</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> silent operation</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-r</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> input file is raw pcm</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--resample</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> output sampling frequency in kHz (encoding only)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--r3mix</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> r3mix VBR preset</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-s</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> sampling frequency in kHz</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-S</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> silent operation</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--scale</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> scale input</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--scale-l</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> scale input channel 0 (left)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--scale-r</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> scale input channel 1 (right)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--short</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> use short blocks</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--silent</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> silent operation</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--strictly-enforce-ISO</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> strict ISO compliance</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-t</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> disable INFO/WAV header</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-V</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> VBR quality setting (0...9)</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--vbr-new</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> new VBR mode</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--vbr-old</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> older VBR mode</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">--verbose</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> verbosity</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-x</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> swapbytes</td> </tr> <tr valign="top"> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> <span style="color:rgb(46,91,47)">-X</span></td> <td align="left" style="border:1px solid silver; border-collapse:collapse; padding:3px"> change quality measure</td> </tr> </tbody> </table> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> * -a    downmix <br> Mix the stereo input file to mono and encode as mono.<br> The downmix is calculated as the sum of the left and right channel, attenuated by 6 dB.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> This option is only needed in the case of raw PCM stereo input (because LAME cannot determine the number of channels in the input file).<br> To encode a stereo PCM input file as mono, use "lame -m s -a".</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> For WAV and AIFF input files, using "-m m" will always produce a mono .mp3 file from both mono and stereo input.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --abr n    average bitrate encoding<br> Turns on encoding with a targeted average bitrate of n kbits, allowing to use frames of different sizes. The allowed range of n is 8-310, you can use any integer value within that range.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> It can be combined with the -b and -B switches like:<br> lame --abr 123 -b 64 -B 192 a.wav a.mp3<br> which would limit the allowed frame sizes between 64 and 192 kbits.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --allshort    use short blocks only<br> Use only short blocks, no long ones.<br>  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --athlower n    lower the ATH<br> Lower the ATH (absolute threshold of hearing) by n dB.<br> Normally, humans are unable to hear any sound below this threshold, but for music recorded at very low level this option might be usefull.<br>  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --athonly    ATH only<br> This option causes LAME to ignore the output of the psy-model and only use masking from the ATH (absolute threshold of hearing). Might be useful at very high bitrates or for testing the ATH.<br>  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --athshort    ATH only for short blocks<br> Ignore psychoacoustic model for short blocks, use ATH only.<br>  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --athtype 0/1/2    select ATH type<br> The Absolute Threshold of Hearing is the minimum threshold under which humans are unable to hear any sound. In the past, LAME was using ATH shape 0 which is the Painter & Spanias formula. Tests have shown that this formula is innacurate for the 13-22 kHz area, leading to audible artifacts in some cases. Shape 1 was thus implemented, which is over sensitive, leading to very high bitrates. Shape 2 formula was accurately modelized from real data in order to real optimal quality while not wasting bitrate. In CBR and ABR modes, LAME uses ATH shape 2 by default.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> In VBR mode, LAME is adapting its shape according to the -V value, going gradually from the 0 shape at -V9 up to shape 2 at -V0.<br>  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -b n    bitrate<br> For MPEG1 (sampling frequencies of 32, 44.1 and 48 kHz)<br> n = 32,40,48,56,64,80,96,112,128,160,192,224,256,320</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> For MPEG2 (sampling frequencies of 16, 22.05 and 24 kHz)<br> n = 8,16,24,32,40,48,56,64,80,96,112,128,144,160</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> Default is 128 kbs for MPEG1 and 64 kbs for MPEG2.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> When used with variable bitrate encoding (VBR), -b specifies the minimum bitrate to be used. However, in order to avoid wasted space, the smallest frame size available will be used during silences.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -B n    maximum VBR/ABR bitrate <br> For MPEG1 (sampling frequencies of 32, 44.1 and 48 kHz)<br> n = 32,40,48,56,64,80,96,112,128,160,192,224,256,320</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> For MPEG2 (sampling frequencies of 16, 22.05 and 24 kHz)<br> n = 8,16,24,32,40,48,56,64,80,96,112,128,144,160</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> Specifies the maximum allowed bitrate when using VBR/ABR</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> The use of -B is NOT RECOMMENDED. A 128kbs CBR bitstream, because of the bit reservoir, can actually have frames which use as many bits as a 320kbs frame. VBR modes minimize the use of the bit reservoir, and thus need to allow 320kbs frames to get the same flexibility as CBR streams.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> note: If you own an mp3 hardware player build upon a MAS 3503 chip, you must set maximum bitrate to no more than 224 kpbs.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> * --bitwidth 8/16/24/32    input bit width <br> Required only for raw PCM input files. Otherwise it will be determined from the header of the input file.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -c    copyright<br> Mark the encoded file as being copyrighted.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --comp    choose compression ratio<br> Instead of choosing bitrate, using this option, user can choose compression ratio to achieve.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --cwlimit n   tonality limit<br> Compute tonality up to freq (in kHz). Default setting is 8.8717.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -d    block type control<br> Allows the left and right channels to use different block size types.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --decode    decoding only<br> Uses LAME for decoding to a wav file. The input file can be any input type supported by encoding, including layer I,II,III (MP3) and OGG files. In case of MPEG files, LAME uses a bugfixed version of mpglib for decoding.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> If -t is used (disable wav header), Lame will output raw pcm in native endian format. You can use -x to swap bytes order.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --disptime n    time between display updates<br> Set the delay in seconds between two display updates.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -e n/5/c    de-emphasis</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> n = (none, default)<br> 5 = 0/15 microseconds<br> c = citt j.17</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> All this does is set a flag in the bitstream. If you have a PCM input file where one of the above types of (obsolete) emphasis has been applied, you can set this flag in LAME. Then the mp3 decoder should de-emphasize the output during playback, although most decoders ignore this flag.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> A better solution would be to apply the de-emphasis with a standalone utility before encoding, and then encode without -e.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -f    fast mode<br> This switch forces the encoder to use a faster encoding mode, but with a lower quality. The behaviour is the same as the -q7 switch.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> Noise shaping will be disabled, but psycho acoustics will still be computed for bit allocation and pre-echo detection.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -F   strictly enforce the -b option<br> This is mainly for use with hardware players that do not support low bitrate mp3.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> Without this option, the minimum bitrate will be ignored for passages of analog silence, ie when the music level is below the absolute threshold of human hearing (ATH).</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --freeformat    free format bitstream<br> Produces a free format bitstream. With this option, you can use -b with any bitrate higher than 8 kbps.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> However, even if an mp3 decoder is required to support free bitrates at least up to 320 kbps, many players are unable to deal with it.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> Tests have shown that the following decoders support free format:</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> FreeAmp up to 440 kbps<br> in_mpg123 up to 560 kbps<br> l3dec up to 310 kbps<br> LAME up to 560 kbps<br> MAD up to 640 kbps</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -h    high quality<br> Use some quality improvements. Encoding will be slower, but the result will be of higher quality. The behaviour is the same as the -q2 switch.<br> This switch is always enabled when using VBR.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --help    help<br> Display a list of all available options.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --highpass    highpass filtering frequency in kHz<br> Set an highpass filtering frequency. Frequencies below the specified one will be cutoff.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --highpass-width    width of highpass filtering in kHz<br> Set the width of the highpass filter. The default value is 15% of the highpass frequency.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -k    full bandwidth<br> Tells the encoder to use full bandwidth and to disable all filters. By default, the encoder uses some highpass filtering at low bitrates, in order to keep a good quality by giving more bits to more important frequencies.<br> Increasing the bandwidth from the default setting might produce ringing artefacts at low bitrates. Use with care!</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --lowpass    lowpass filtering frequency in kHz<br> Set a lowpass filtering frequency. Frequencies above the specified one will be cutoff.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --lowpass-width    width of lowpass filtering in kHz<br> Set the width of the lowpass filter. The default value is 15% of the lowpass frequency.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -m s/j/f/d/m    stereo mode<br> Joint-stereo is the default mode for stereo files with VBR when -V is more than 4 or fixed bitrates of 160kbs or less. At higher fixed bitrates or higher VBR settings, the default is stereo.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> stereo<br> In this mode, the encoder makes no use of potentially existing correlations between the two input channels. It can, however, negotiate the bit demand between both channel, i.e. give one channel more bits if the other contains silence or needs less bits because of a lower complexity.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> joint stereo<br> In this mode, the encoder will make use of a correlation between both channels. The signal will be matrixed into a sum ("mid"), computed by L+R, and difference ("side") signal, computed by L-R, and more bits are allocated to the mid channel.<br> This will effectively increase the bandwidth if the signal does not have too much stereo separation, thus giving a significant gain in encoding quality.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> Using mid/side stereo inappropriately can result in audible compression artifacts. To much switching between mid/side and regular stereo can also sound bad. To determine when to switch to mid/side stereo, LAME uses a much more sophisticated algorithm than that described in the ISO documentation, and thus is safe to use in joint stereo mode.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> forced joint stereo<br> This mode will force MS joint stereo on all frames. It's slightly faster than joint stereo, but it should be used only if you are sure that every frame of the input file has very little stereo separation.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> dual channels<br> In this mode, the 2 channels will be totally indenpendently encoded. Each channel will have exactly half of the bitrate. This mode is designed for applications like dual languages encoding (ex: English in one channel and French in the other). Using this encoding mode for regular stereo files will result in a lower quality encoding.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> mono<br> The input will be encoded as a mono signal. If it was a stereo signal, it will be downsampled to mono. The downmix is calculated as the sum of the left and right channel, attenuated by 6 dB.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --mp1input    MPEG Layer I input file<br> Assume the input file is a MPEG Layer I file.<br> If the filename ends in ".mp1" or ".mpg" LAME will assume it is a MPEG Layer I file. For stdin or Layer I files which do not end in .mp1 or .mpg you need to use this switch.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --mp2input    MPEG Layer II input file<br> Assume the input file is a MPEG Layer II (ie MP2) file.<br> If the filename ends in ".mp2" LAME will assume it is a MPEG Layer II file. For stdin or Layer II files which do not end in .mp2 you need to use this switch.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --mp3input    MPEG Layer III input file<br> Assume the input file is a MP3 file. Usefull for downsampling from one mp3 to another. As an example, it can be usefull for streaming through an IceCast server.<br> If the filename ends in ".mp3" LAME will assume it is an MP3 file. For stdin or MP3 files which do not end in .mp3 you need to use this switch.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --noath    disable ATH<br> Disable any use of the ATH (absolute threshold of hearing) for masking. Normally, humans are unable to hear any sound below this threshold.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --nohist    disable histogram display<br> By default, LAME will display a bitrate histogram while producing VBR mp3 files. This will disable that feature.<br> Histogram display might not be available on your release.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --nores    disable bit reservoir<br> Disable the bit reservoir. Each frame will then become independent from previous ones, but the quality will be lower.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --noshort    disable short blocks frames<br> Encode all frames using long blocks only. This could increase quality when encoding at very low bitrates, but can produce serious pre-echo artefacts.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --notemp    disable temporal masking<br> Don't make use of the temporal masking effect.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -o    non-original<br> Mark the encoded file as being a copy.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -p    error protection<br> Turn on CRC error protection.<br> It will add a cyclic redundancy check (CRC) code in each frame, allowing to detect transmission errors that could occur on the MP3 stream. However, it takes 16 bits per frame that would otherwise be used for encoding, and then will slightly reduce the sound quality.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --preset presetName     use built-in preset<br> Use one of the built-in presets (phone, phon+, lw, mw-eu, mw-us, sw, fm, voice, radio, tape, hifi, cd, studio).</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> "--preset help" gives more information about the used options in these presets.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --alt-preset presetName     use updated and much higher quality "alternate" presets<br> Use one of the built-in alternate presets (standard, fast standard, extreme, fast extreme, insane, or the abr/cbr modes).</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> "--alt-preset help" gives more information about the usage possibilities for these presets.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --priority 0...4    OS/2 process priority control<br> With this option, LAME will run with a different process priority under IBM OS/2.<br> This will greatly improve system responsiveness, since OS/2 will have more free time to properly update the screen and poll the keyboard/mouse. It should make quite a difference overall, especially on slower machines. LAME's performance impact should be minimal.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> 0 (Low priority)<br> Priority 0 assumes "IDLE" class, with delta 0.<br> LAME will have the lowest priority possible, and the encoding may be suspended very frequently by user interaction.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> 1 (Medium priority)<br> Priority 1 assumes "IDLE" class, with delta +31.<br> LAME won't interfere at all with what you're doing.<br> Recommended if you have a slower machine.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> 2 (Regular priority)<br> Priority 2 assumes "REGULAR" class, with delta -31.<br> LAME won't interfere with your activity. It'll run just like a regular process, but will spare just a bit of idle time for the system. Recommended for most users.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> 3 (High priority)<br> Priority 3 assumes "REGULAR" class, with delta 0.<br> LAME will run with a priority a bit higher than a normal process.<br> Good if you're just running LAME by itself or with moderate user interaction.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> 4 (Maximum priority)<br> Priority 4 assumes "REGULAR" class, with delta +31.<br> LAME will run with a very high priority, and may interfere with the machine response.<br> Recommended if you only intend to run LAME by itself, or if you have a fast processor.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> Priority 1 or 2 is recommended for most users.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -q 0..9    algorithm quality selection<br> Bitrate is of course the main influence on quality. The higher the bitrate, the higher the quality. But for a given bitrate, we have a choice of algorithms to determine the best scalefactors and huffman encoding (noise shaping).</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -q 0: use slowest & best possible version of all algorithms. -q 0 and -q 1 are slow and may not produce significantly higher quality.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -q 2: recommended. Same as -h.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -q 5: default value. Good speed, reasonable quality.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -q 7: same as -f. Very fast, ok quality. (psycho acoustics are used for pre-echo & M/S, but no noise shaping is done.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -q 9: disables almost all algorithms including psy-model. poor quality.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -r    input file is raw pcm<br> Assume the input file is raw pcm. Sampling rate and mono/stereo/jstereo must be specified on the command line. Without -r, LAME will perform several fseek()'s on the input file looking for WAV and AIFF headers.<br> Might not be available on your release.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --resample 8/11.025/12/16/22.05/24/32/44.1/48    output sampling frequency in kHz<br> Select ouptut sampling frequency (for encoding only).<br> If not specified, LAME will automatically resample the input when using high compression ratios.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --r3mix    r3mix VBR preset<br> Uses r3mix VBR preset.<br> See www.r3mix.net for more details.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -s 8/11.025/12/16/22.05/24/32/44.1/48    sampling frequency<br> Required only for raw PCM input files. Otherwise it will be determined from the header of the input file.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> LAME will automatically resample the input file to one of the supported MP3 samplerates if necessary.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -S / --silent / --quiet    silent operation<br> Don't print progress report.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --scale n    scales input by n<br> * --scale-l n    scales input channel 0 (left) by n<br> * --scale-r n    scales input channel 1 (right) by n<br> Scales input by n. This just multiplies the PCM data (after it has been converted to floating point) by n.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> n > 1: increase volume<br> n = 1: no effect<br> n < 1: reduce volume</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> Use with care, since most MP3 decoders will truncate data which decodes to values greater than 32768.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --short    use short blocks<br> Let LAME use short blocks when appropriate. It is the default setting.<br>  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --strictly-enforce-ISO    strict ISO compliance<br> With this option, LAME will enforce the 7680 bit limitation on total frame size.<br> This results in many wasted bits for high bitrate encodings but will ensure strict ISO compatibility. This compatibility might be important for hardware players.<br>  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -t    disable INFO/WAV header<br> Disable writing of the INFO Tag on encoding.<br> This tag in embedded in frame 0 of the MP3 file. It includes some information about the encoding options of the file, and in VBR it lets VBR aware players correctly seek and compute playing times of VBR files.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> When '--decode' is specified (decode to WAV), this flag will disable writing of the WAV header. The output will be raw pcm, native endian format. Use -x to swap bytes.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -V 0...9    VBR quality setting<br> Enable VBR (Variable BitRate) and specifies the value of VBR quality.<br> default=4<br> 0=highest quality.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --vbr-new    new VBR mode<br> Invokes the newest VBR algorithm. During the development of version 3.90, considerable tuning was done on this algorithm, and it is now considered to be on par with the original --vbr-old.<br> It has the added advantage of being very fast (over twice as fast as --vbr-old).</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --vbr-old    older VBR mode<br> Invokes the oldest, most tested VBR algorithm. It produces very good quality files, though is not very fast. This has, up through v3.89, been considered the "workhorse" VBR algorithm.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * --verbose    verbosity<br> Print a lot of information on screen.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -x    swapbytes<br> Swap bytes in the input file or ouptut file when using --decode.<br> For sorting out little endian/big endian type problems. If your encodings sounds like static, try this first.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)">  </p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> --------------------------------------------------------------------------------</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> <br> * -X 0...7    change quality measure<br> When LAME searches for a "good" quantization, it has to compare the actual one with the best one found so far. The comparison says which one is better, the best so far or the actual. The -X parameter selects between different approaches to make this decision, -X0 beeing the default mode:</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X0<br> The criterions are (in order of importance):<br> * less distorted scalefactor bands<br> * the sum of noise over the thresholds is lower<br> * the total noise is lower</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X1<br> The actual is better if the maximum noise over all scalefactor bands is less than the best so far .</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X2<br> The actual is better if the total sum of noise is lower than the best so far.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X3<br> The actual is better if the total sum of noise is lower than the best so far and the maximum noise over all scalefactor bands is less than the best so far plus 2db.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X4<br> Not yet documented.</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X5<br> The criterions are (in order of importance):<br> * the sum of noise over the thresholds is lower<br> * the total sum of noise is lower</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X6<br> The criterions are (in order of importance):<br> * the sum of noise over the thresholds is lower<br> * the maximum noise over all scalefactor bands is lower<br> * the total sum of noise is lower</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> -X7<br> The criterions are:<br> * less distorted scalefactor bands<br> or<br> * the sum of noise over the thresholds is lower</p> <p style="font-size:13px; line-height:23.3999996185303px; margin:10px auto; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:rgb(238,238,221)"> >>>>>>>>>>>>>>>>>>>>>>>>>></p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1177030473382178816"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(移动开发)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1881797450369396736.htm" title="深入探秘 Java 网络编程:从基础到多线程服务器的全方位指南" target="_blank">深入探秘 Java 网络编程:从基础到多线程服务器的全方位指南</a> <span class="text-muted">2的n次方_</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a> <div>我的主页:2的n次方_Java作为一门功能强大的编程语言,不仅在桌面应用、移动开发、后端开发等领域表现出色,还在网络编程中拥有广泛的应用。网络编程涉及在两个或多个设备之间通过网络进行通信,这对于构建分布式系统、客户端-服务器应用程序、以及互联网服务至关重要。在这篇博客中,我们将详细探讨Java网络编程的基础知识,并通过代码示例展示如何在Java中实现网络通信。1.Java网络编程基础Java网络编</div> </li> <li><a href="/article/1834996321145155584.htm" title="Android app后台运行休眠仍然可以运行的方法(确保一直运行)" target="_blank">Android app后台运行休眠仍然可以运行的方法(确保一直运行)</a> <span class="text-muted">2401_84102689</span> <a class="tag" taget="_blank" href="/search/2024%E5%B9%B4%E7%A8%8B%E5%BA%8F%E5%91%98%E5%AD%A6%E4%B9%A0/1.htm">2024年程序员学习</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。</div> </li> <li><a href="/article/1833802289534562304.htm" title="睡后收入有哪些平台,盘点睡后收入的最好方式、管道收益!" target="_blank">睡后收入有哪些平台,盘点睡后收入的最好方式、管道收益!</a> <span class="text-muted">测评君高省</span> <div>打造多管道收入,掌握几种变现的方法1.技能变现这里所说的技能变现,就是在生活或者工作中擅长的或者比较有优势的技能,比如你主业是一个移动开发工程师,那么你副业可以帮别人做一个app,来赚取工资之外的收入。技能变现的含义,指的是单次服务的变现,用你的某种技能做兼职变现。推荐使用“高省”,邀请码:887766,直升2皇冠,佣金更高,模式更好,终端用户不流失,一次努力,管道收益。(各大应用市场均可下载,后</div> </li> <li><a href="/article/1833435267202117632.htm" title="Android-Jetpack架构组件(二)带你了解Lifecycle,给2021的移动开发一些建议" target="_blank">Android-Jetpack架构组件(二)带你了解Lifecycle,给2021的移动开发一些建议</a> <span class="text-muted">flutter架构师</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>@OverrideprotectedvoidonResume(){super.onResume();myPresenter.onResume();}@OverrideprotectedvoidonPause(){super.onPause();myPresenter.onPause();}}classMyPresenter{《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战</div> </li> <li><a href="/article/1833205591565234176.htm" title="9大架构师联合首发Android架构师学习大纲,对标阿里P7,年薪60W" target="_blank">9大架构师联合首发Android架构师学习大纲,对标阿里P7,年薪60W</a> <span class="text-muted">IT精英时代</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>现如今21世纪已成为互联网时代,越来越多的毕业生选择了互联网工作,从事移动开发的更是不在少数,而如何成为一名优秀的Android架构师却成为了大数程序员苦恼的问题,尽管在学校学了不少专业知识技术,可缺少实战经验,虽说网上有太多的学习资料,可又太过于零散,不够体系。作为一位曾经的面试官也是深知这一点的。但有问题就会有解决的办法,针对这一系列的问题,阿里9位架构师联合打造了一份架构师学习大纲,不仅将A</div> </li> <li><a href="/article/1831866440622370816.htm" title="Flutter架构模式示例:构建高效应用的蓝图" target="_blank">Flutter架构模式示例:构建高效应用的蓝图</a> <span class="text-muted">乌芬维Maisie</span> <div>Flutter架构模式示例:构建高效应用的蓝图flutter_architecture_samplesTodoMVCforFlutter项目地址:https://gitcode.com/gh_mirrors/fl/flutter_architecture_samples在这个快速发展的移动开发世界中,Flutter以其强大的功能和灵活性吸引了开发者的眼球。为了帮助你充分利用这个平台,我们推出了一个</div> </li> <li><a href="/article/1828374970036744192.htm" title="QT概述---详细" target="_blank">QT概述---详细</a> <span class="text-muted">Beginner_bml</span> <a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>目录一、QT简介二、QT核心特性1.跨平台性2.组件化3.信号与槽机制4.元对象系统(MOC)5.国际化支持三、QT模块组成四、QT应用领域1.桌面应用程序2.嵌入式领域3.移动开发4.Web开发五、总结本文将为大家详细介绍QT这一跨平台C++图形界面开发框架,包括其发展历程、核心特性、模块组成以及在各个领域的应用。通过本文,希望帮助开发者更好地了解QT,为使用QT进行软件开发奠定基础。一、QT简</div> </li> <li><a href="/article/1827642841099235328.htm" title="从代码到商业:揭秘Java如何助推淘宝成为电商巨头!" target="_blank">从代码到商业:揭秘Java如何助推淘宝成为电商巨头!</a> <span class="text-muted">guzhoumingyue</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>一、Java的起源与淘宝的崛起1.Java语言的崛起Java语言由SunMicrosystems于1995年推出,凭借其跨平台性和稳定性迅速获得了广泛应用。Java的“写一次,处处运行”的理念使其成为企业级应用、移动开发等领域的首选语言。2.淘宝的成立2003年,马云创立了淘宝网,旨在为中国消费者提供一个在线购物的平台。作为中国最大的电商平台之一,淘宝始终致力于为用户提供更好的购物体验,而这一切离</div> </li> <li><a href="/article/1768841561900122112.htm" title="Android电量相关知识" target="_blank">Android电量相关知识</a> <span class="text-muted">Android西红柿</span> <a class="tag" taget="_blank" href="/search/Android%E5%9F%BA%E7%A1%80/1.htm">Android基础</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>关于作者:CSDN内容合伙人、技术专家,从零开始做日活千万级APP。专注于分享各领域原创系列文章,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。目录一、导读二、概览三、查看耗电情况3.1注册广播ACTION_BATTERY_CHANGED3.2batteryhistorion3.3手机设置3.4命令行3.5AOP&代理hook四、优化思路五、推荐阅读一、导读我们继续总结学习知</div> </li> <li><a href="/article/1767515171942629376.htm" title="Vue项目中使用Mock.js进行API模拟" target="_blank">Vue项目中使用Mock.js进行API模拟</a> <span class="text-muted">洛可可白</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E4%B8%93%E6%A0%8F/1.htm">前端专栏</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>Vue项目中使用Mock.js进行API模拟前言欢迎来到我的小天地,这里是我记录技术点滴、分享学习心得的地方。️技能清单编程语言:Java、C、C++、Python、Go、前端技术:Jquery、Vue.js、React、uni-app、EchartsUI设计:Element-ui、Antd、Color-ui后端技术:SpringBoot、Mybatis-plus、Swagger移动开发:Andr</div> </li> <li><a href="/article/1762254528972939264.htm" title="Windows Mobile 开发系列文章收藏 - 疑难杂症" target="_blank">Windows Mobile 开发系列文章收藏 - 疑难杂症</a> <span class="text-muted">lee1800</span> <a class="tag" taget="_blank" href="/search/Windows/1.htm">Windows</a><a class="tag" taget="_blank" href="/search/Mobile/1.htm">Mobile</a><a class="tag" taget="_blank" href="/search/mobile/1.htm">mobile</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/wince/1.htm">wince</a><a class="tag" taget="_blank" href="/search/microsoft/1.htm">microsoft</a><a class="tag" taget="_blank" href="/search/windowsmobile/1.htm">windowsmobile</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>语言与平台选择J2ME,CompactFramework,C++,我该如何取舍Mobile到底用什么开发比较好?WindowsMobileC++PKC#WTL在移动开发中用得多么在windowsMobile下开发,你觉得用C++好还是用C#好呢?请问大家在做WM开发的时候一般是用C++还是C#请问WindowsMobile开发用什么语言最好?今后的趋势呢?windowsmobile上用C++开发G</div> </li> <li><a href="/article/1759773761587998720.htm" title="Flutter—路由" target="_blank">Flutter—路由</a> <span class="text-muted">代码不难写</span> <a class="tag" taget="_blank" href="/search/flutter/1.htm">flutter</a> <div>路由(Route)在移动开发中通常指页面(Page),这跟Web开发中单页应用的Route概念意义是相同的,Route在Android中通常指一个Activity,在iOS中指一个ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。Flutter中的路由管理和原生开发类似,无论是Android还是iOS,导航管理都会维护一个路由栈,路由入栈(push)操作</div> </li> <li><a href="/article/1759756692377137152.htm" title="flutter了解" target="_blank">flutter了解</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/flutter/1.htm">flutter</a> <div>背景因为之前没了解过flutter,本文将从Flutter技术出现的背景,Flutter的主要思想等方面去了解相关知识技术。Flutter技术出现的背景当前领域移动开发技术大概可以分为两种:原生开发跨平台技术而跨平台技术又可以分为以下几种:H5+原生(Cordova、Ionic、微信小程序)JavaScript开发+原生渲染(ReactNative、Weex)自绘UI+原生(Qtformobile</div> </li> <li><a href="/article/1759709355915177984.htm" title="移动开发中“单位”的那些事儿" target="_blank">移动开发中“单位”的那些事儿</a> <span class="text-muted">小灯光环</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">前端开发</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a><a class="tag" taget="_blank" href="/search/px/1.htm">px</a><a class="tag" taget="_blank" href="/search/viewport/1.htm">viewport</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/webapp/1.htm">webapp</a> <div>前言在移动开发中我们常常会考虑度量单位的问题,在传统pc的web开发中用的比较多的是px(css像素),在android开发中一般则用dp、sp、px(物理像素)等,而移动web开发中同样也是用px(css像素)做单位,通常会结合viewport进行缩放。本篇blog就梳理一下在移动开发中用到的各种单位以及他们之间的联系和区别。绝对单位和相对单位如题,首先来看看什么是绝对单位和相对单位:绝对单位:</div> </li> <li><a href="/article/1759660199066562560.htm" title="Android优质技术资源合集二" target="_blank">Android优质技术资源合集二</a> <span class="text-muted">hahaoop</span> <div>精选技术日/周报Android开发技术周报Android博客周刊移动开发前线AndroidWeekly平安金融科技移动开发周报干货集中营Android周报App开发日报ANDROIDDEVDIGEST精选技术资讯极客头条掘金开发者头条推酷干货集中营精选技术视频InfoQ演讲阿里技术沙龙AndroidPerformancePatterns腾讯大讲堂讲座视频精选面试题skillgunAndroidDi</div> </li> <li><a href="/article/1757589876376616960.htm" title="flutter桌面应用开发从配置到打包分发" target="_blank">flutter桌面应用开发从配置到打包分发</a> <span class="text-muted">_小方_</span> <div>前提1.Flutter版本2.10及以上在发布的Flutter2.10稳定版中,已经全面支持构建桌面端应用程序了!2.已经配置好flutter移动开发环境配置步骤一.开启桌面应用开发桌面端平台启用的命令flutterconfig--enable--desktop只需要执行一次即可。你可以在任何时候通过flutterconfig命令来检查所有的配置内容。//开启平台flutterconfig--en</div> </li> <li><a href="/article/1757422785962983424.htm" title="屏幕设配介绍" target="_blank">屏幕设配介绍</a> <span class="text-muted">???Sir</span> <a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a> <div>移动开发的屏幕适配是一个难题,特别是Android的手机种类太多,屏幕差异性很大。iOS在iPhone6之后也增加了很多种分辨率,也需要更多的考虑屏幕适配问题。不同的系统都提供了不少屏幕适配的机制和方法,但是需要很多繁琐细致的设计和实现,DeviceOne统一了屏幕适配的方式,开发者无需对这种细节了解。Deviceone提供3种级别的屏幕适配,绝大部分情况,开发者使用DeviceOne开发App完</div> </li> <li><a href="/article/1757354829363036160.htm" title="C语言常见面试题:C语言中如何进行移动应用开发编程?" target="_blank">C语言常见面试题:C语言中如何进行移动应用开发编程?</a> <span class="text-muted">广寒舞雪</span> <a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在C语言中进行移动应用开发需要结合特定的移动开发框架和工具。以下是使用C语言进行移动应用开发的基本步骤和注意事项:选择移动开发平台和框架:iOS开发:使用Objective-C或C++(通过Apple的官方工具如Xcode和iOSSDK)。Android开发:使用Java或Kotlin(通常通过AndroidStudio和AndroidSDK)。跨平台开发:使用像Cordova、ReactNati</div> </li> <li><a href="/article/1756741225454518272.htm" title="学习之旅10------掌握jQuery:实用应用案例深度解析" target="_blank">学习之旅10------掌握jQuery:实用应用案例深度解析</a> <span class="text-muted">theskylife</span> <a class="tag" taget="_blank" href="/search/Javascript%E6%80%BB%E7%BB%93/1.htm">Javascript总结</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>目录写在开头1.jQuery基础知识回顾1.1.选择器1.2.事件1.3.效果1.4.DOM操作1.5.AJAX2.实用应用案例分析2.1.动态内容加载2.2.表单验证2.3.图像滑动门效果2.4.创建动态导航菜单3.高级技巧与最佳实践3.1.优化jQuery代码的性能3.2.jQuery插件的使用和自定义3.3.jQuery在移动开发中的应用写在最后参考资料写在开头jQuery,作为一种轻量级的</div> </li> <li><a href="/article/1756606778709131264.htm" title="cordova安装android平台,Android集成Cordova" target="_blank">cordova安装android平台,Android集成Cordova</a> <span class="text-muted">史遇春</span> <div>导语ApacheCordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑定去访问每个设备的功能,比如说:传感器、数据、网络状态等。使用ApacheCordova的人群:移动应用开发者,想扩展一个应用的使用平台,而不通过每个平台的语言和工具集重新实现。web开发者,想包装部</div> </li> <li><a href="/article/1756578452351238144.htm" title="学成网html+css案例" target="_blank">学成网html+css案例</a> <span class="text-muted">倒霉娃不要倒霉</span> <a class="tag" taget="_blank" href="/search/%E6%A1%88%E4%BE%8B/1.htm">案例</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a> <div>这是跟着pink老师敲的第一个html+css的静态页面:html部分学成网首页课程职业规划个人中心CheeryZ前端开发>后端开发>移动开发>人工智能>商业预测>云计算&大数据>运维&测试>UI设计>产品>我的课程表继续学习程序语言设计正在学习-使用对象继续学习程序语言设计正在学习-使用对象继续学习程序语言设计正在学习-使用对象全部课程精品推荐JQuerySparkMySQLJavaWebMyS</div> </li> <li><a href="/article/1756534002371543040.htm" title="期待已久,Flutter 1.0 正式发布!" target="_blank">期待已久,Flutter 1.0 正式发布!</a> <span class="text-muted">OSC开源社区</span> <div>来自:开源中国(oschina2013)如需转载请注明上述来源,其他来源无效在12月4日的FlutterLive2018上,Google宣布Flutter1.0正式发布。这是一个基于Dart的移动开发平台,旨在帮助开发者在iOS和Android两个平台上开发高质量的原生应用界面。此外,Google还宣布了Flutter运行时基于Web的实验性实现,旨在将Flutter应用引入标准Web浏览器。从我</div> </li> <li><a href="/article/1755946022942556160.htm" title="SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用试读版" target="_blank">SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用试读版</a> <span class="text-muted">JerryWang_汪子熙</span> <div>本教程之前四十九个步骤,介绍的都是在PC桌面端进行SAPUI5应用开发的技巧。本文介绍如何将这些原本只能运行在浏览器端的SAPUI5应用,使用Cordova进行构建,打包,然后安装到移动设备上的步骤。本步骤选择Android手机作为移动设备来讲解。Cordova是一个开源的移动开发框架,通过Cordova,开发人员可以用HTML5和JavaScript等通用的Web开发技术(当然包括SAPUI5)</div> </li> <li><a href="/article/1755875831550328832.htm" title="阿里巴巴Android开发手册下载" target="_blank">阿里巴巴Android开发手册下载</a> <span class="text-muted">Air_w</span> <div>春意盎然之际,阿里巴巴再度为工程师送上一份重磅开春好礼:《阿里巴巴Android开发手册》。该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者、技术爱好者开放,希望帮助开发者码出高效、码出质量,提升系统的质量、协作的高效性。封面图目录附上链接点击下载Android开发手册</div> </li> <li><a href="/article/1755687803192098816.htm" title="真正干货!小白学习Python的正确姿势!" target="_blank">真正干货!小白学习Python的正确姿势!</a> <span class="text-muted">Python小白集训营</span> <div>Python可谓是世界上最通用、最强大的编程语言之一。人们使用Python可以编写自己的应用程序,创建游戏以及设计算法,甚至还可以为机器人编程。不仅如此,学习Python还可以让你在软件工程、web开发、移动开发或数据科学等领域谋一份好差事,在职业提升的道路上助你一臂之力。就目前而言,无论是创建一个网站,还是申请互联网公司的岗位,掌握Python是必备条件。那么,学习Python正确的姿势是什么呢</div> </li> <li><a href="/article/1755037168780197888.htm" title="Android移动开发案例教程-第六章 图像处理与动画应用_V0.2" target="_blank">Android移动开发案例教程-第六章 图像处理与动画应用_V0.2</a> <span class="text-muted">iOSDevLog</span> <div>第六章图像处理与动画应用_V0.2-01.png第六章图像处理与动画应用_V0.2-02.png第六章图像处理与动画应用_V0.2-03.png第六章图像处理与动画应用_V0.2-04.png第六章图像处理与动画应用_V0.2-05.png第六章图像处理与动画应用_V0.2-06.png第六章图像处理与动画应用_V0.2-07.png第六章图像处理与动画应用_V0.2-08.png第六章图像处理与</div> </li> <li><a href="/article/1754834609817796608.htm" title="android数据库!为了跳槽强刷1000道Android真题,完整版开放下载" target="_blank">android数据库!为了跳槽强刷1000道Android真题,完整版开放下载</a> <span class="text-muted">程序员大婕</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>前言我们移动开发程序员应该首先明白一个要点,能够学习的东西可以区分为『知识』和『技能』。知识,就是你知道就知道、不知道就不知道的东西,比如『计算机系统中一个字节是包含8个bit』,你知道了之后就算掌握了。技能,是需要练习的东西,不是知道不知道的区别,只有熟练还是不熟练的区分,比如『写代码要用有意义的命名规则』,你知道了这一点,不代表你掌握了这个写代码命名的技巧,你需要去写代码练习,但是练习还不够,</div> </li> <li><a href="/article/1754794188760694784.htm" title="这是移动开发的最坏的时代,这也是最好的时代" target="_blank">这是移动开发的最坏的时代,这也是最好的时代</a> <span class="text-muted">iCloudEnd</span> <div>2019以前,新手朋友经常问如何入门iOS开发,2019年开始新手朋友经常问目前学习iOS开发还有必要么我的回答是,如今是iOS做坏的时代,也是最好的时代最坏的时代资本狂潮褪去2007年乔帮主振臂一呼,整个人类都一步跨入移动互联时代。2019年一句996,发现大家都在裸泳。所以说2019年入职iOS可能最最坏的决定,因为风光不再、人员饱和、需求下降。最好的时代剩下都是真爱2019年内又是最好的时代</div> </li> <li><a href="/article/1752805521288609792.htm" title="IOS移动开发从入门到精通 视图UIView、层CALayer(1)" target="_blank">IOS移动开发从入门到精通 视图UIView、层CALayer(1)</a> <span class="text-muted">SkTj</span> <div>UIView是UIKit框架里面最基础的视图类。UIView类定义了一个矩形的区域,并管理该矩形区域内的所有屏幕显示。控件image.png1个UIWindow或UIView1、设置背景色importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditi</div> </li> <li><a href="/article/1752458780735455232.htm" title="Android Clear架构最强官方指南Kotlin版" target="_blank">Android Clear架构最强官方指南Kotlin版</a> <span class="text-muted">Calvin880828</span> <a class="tag" taget="_blank" href="/search/Android%E6%9E%B6%E6%9E%84/1.htm">Android架构</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/kotlin/1.htm">kotlin</a> <div>AndroidClear架构最强官方指南Kotlin版在这篇文章中,我将介绍关于Android应用程序架构的一些内容。尽管自从早期更稳健的Android架构方法在移动开发中变得流行以来已经说了很多话,但改进和演进的空间总是存在的。基于上述文章中的清晰架构示例,代码库中有明显的演进,特别是在当今应用程序在业务层面至关重要的情况下,更加需要扩展、模块化和组织围绕移动开发的团队(主要是由于其复杂性)。因</div> </li> <li><a href="/article/82.htm" title="java类加载顺序" target="_blank">java类加载顺序</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>package com.demo; /** * @Description 类加载顺序 * @author FuJianyong * 2015-2-6上午11:21:37 */ public class ClassLoaderSequence { String s1 = "成员属性"; static String s2 = "</div> </li> <li><a href="/article/209.htm" title="Hibernate与mybitas的比较" target="_blank">Hibernate与mybitas的比较</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/orm/1.htm">orm</a> <div>第一章     Hibernate与MyBatis Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。 MyBatis 参考资料官网:http:</div> </li> <li><a href="/article/336.htm" title="php多维数组排序以及实际工作中的应用" target="_blank">php多维数组排序以及实际工作中的应用</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/usort/1.htm">usort</a><a class="tag" taget="_blank" href="/search/uasort/1.htm">uasort</a> <div>自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的 <!doctype html> <html lang="en"> <head> <meta charset="utf-8&q</div> </li> <li><a href="/article/463.htm" title="DOM改变字体大小" target="_blank">DOM改变字体大小</a> <span class="text-muted">周华华</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&q</div> </li> <li><a href="/article/590.htm" title="c3p0的配置" target="_blank">c3p0的配置</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/c3p0/1.htm">c3p0</a> <div>c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。 以在spring中配置dataSource为例: <!-- spring加载资源文件 --> <bean name="prope</div> </li> <li><a href="/article/717.htm" title="Java获取工程路径的几种方法" target="_blank">Java获取工程路径的几种方法</a> <span class="text-muted">510888780</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径; 如果不加“</div> </li> <li><a href="/article/844.htm" title="在类Unix系统下实现SSH免密码登录服务器" target="_blank">在类Unix系统下实现SSH免密码登录服务器</a> <span class="text-muted">Harry642</span> <a class="tag" taget="_blank" href="/search/%E5%85%8D%E5%AF%86/1.htm">免密</a><a class="tag" taget="_blank" href="/search/ssh/1.htm">ssh</a> <div>1.客户机     (1)执行ssh-keygen -t rsa -C "xxxxx@xxxxx.com"生成公钥,xxx为自定义大email地址     (2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址     (3)执行cat</div> </li> <li><a href="/article/971.htm" title="Java新手入门的30个基本概念一" target="_blank">Java新手入门的30个基本概念一</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/java+%E5%85%A5%E9%97%A8/1.htm">java 入门</a><a class="tag" taget="_blank" href="/search/%E6%96%B0%E6%89%8B/1.htm">新手</a> <div>在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。  Java概述:  目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合</div> </li> <li><a href="/article/1098.htm" title="Memcached for windows 简单介绍" target="_blank">Memcached for windows 简单介绍</a> <span class="text-muted">antlove</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/cache/1.htm">cache</a><a class="tag" taget="_blank" href="/search/memcached/1.htm">memcached</a> <div>1. 安装memcached server a. 下载memcached-1.2.6-win32-bin.zip b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo</div> </li> <li><a href="/article/1225.htm" title="数据库对象的视图和索引" target="_blank">数据库对象的视图和索引</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/%E7%B4%A2%E5%BC%95/1.htm">索引</a><a class="tag" taget="_blank" href="/search/oeacle%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">oeacle数据库</a><a class="tag" taget="_blank" href="/search/%E8%A7%86%E5%9B%BE/1.htm">视图</a> <div>  视图     视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图       为什么oracle需要视图;    &</div> </li> <li><a href="/article/1352.htm" title="Mockito(一) --入门篇" target="_blank">Mockito(一) --入门篇</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90/1.htm">持续集成</a><a class="tag" taget="_blank" href="/search/mockito/1.htm">mockito</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a> <div>        Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。  &nb</div> </li> <li><a href="/article/1479.htm" title="精通Oracle10编程SQL(5)SQL函数" target="_blank">精通Oracle10编程SQL(5)SQL函数</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a> <div>/* * SQL函数 */ --数字函数 --ABS(n):返回数字n的绝对值 declare v_abs number(6,2); begin v_abs:=abs(&no); dbms_output.put_line('绝对值:'||v_abs); end; --ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度</div> </li> <li><a href="/article/1606.htm" title="【Log4j一】Log4j总体介绍" target="_blank">【Log4j一】Log4j总体介绍</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/log4j/1.htm">log4j</a> <div>Log4j组件:Logger、Appender、Layout   Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能: 日志的输出目标 日志的输出格式 日志的输出级别(是否抑制日志的输出)  logger继承特性 A logger is said to be an ancestor of anothe</div> </li> <li><a href="/article/1733.htm" title="Java IO笔记" target="_blank">Java IO笔记</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> public static void main(String[] args) throws IOException { //输入流 InputStream in = Test.class.getResourceAsStream("/test"); InputStreamReader isr = new InputStreamReader(in); Bu</div> </li> <li><a href="/article/1860.htm" title="Docker 监控" target="_blank">Docker 监控</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/docker%E7%9B%91%E6%8E%A7/1.htm">docker监控</a> <div>         目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身 监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。 额外的,因为是docker的</div> </li> <li><a href="/article/1987.htm" title="java-顺时针打印图形" target="_blank">java-顺时针打印图形</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>一个画图程序 要求打印出: 1.int i=5; 2.1 2 3 4 5 3.16 17 18 19 6 4.15 24 25 20 7 5.14 23 22 21 8 6.13 12 11 10 9 7. 8.int i=6 9.1 2 3 4 5 6 10.20 21 22 23 24 7 11.19</div> </li> <li><a href="/article/2114.htm" title="关于iReport汉化版强制使用英文的配置方法" target="_blank">关于iReport汉化版强制使用英文的配置方法</a> <span class="text-muted">Kai_Ge</span> <a class="tag" taget="_blank" href="/search/iReport%E6%B1%89%E5%8C%96/1.htm">iReport汉化</a><a class="tag" taget="_blank" href="/search/%E8%8B%B1%E6%96%87%E7%89%88/1.htm">英文版</a> <div>对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下: 在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。   # ${HOME} will be replaced by user home directory accordin</div> </li> <li><a href="/article/2241.htm" title="[并行计算]论宇宙的可计算性" target="_blank">[并行计算]论宇宙的可计算性</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E5%B9%B6%E8%A1%8C%E8%AE%A1%E7%AE%97/1.htm">并行计算</a> <div>       现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......       那么,这种概念让我们推论出一个结论     &nb</div> </li> <li><a href="/article/2368.htm" title="用OpenGL实现无限循环的coverflow" target="_blank">用OpenGL实现无限循环的coverflow</a> <span class="text-muted">dai_lm</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/coverflow/1.htm">coverflow</a> <div>网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能 源码地址: https://github.com/jackfengji/glcoverflow public class CoverFlowOpenGL extends GLSurfaceView implements GLSurfaceV</div> </li> <li><a href="/article/2495.htm" title="JAVA数据计算的几个解决方案1" target="_blank">JAVA数据计算的几个解决方案1</a> <span class="text-muted">datamachine</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97/1.htm">计算</a> <div>老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。 -----------------------------华丽的分割线-------------------------------------     数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J  &nbs</div> </li> <li><a href="/article/2622.htm" title="简单的用户授权系统,利用给user表添加一个字段标识管理员的方式" target="_blank">简单的用户授权系统,利用给user表添加一个字段标识管理员的方式</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a> <div>怎么创建一个简单的(非 RBAC)用户授权系统 通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。 本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库 首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类 在配置文件(一般为 protecte</div> </li> <li><a href="/article/2749.htm" title="未选之路" target="_blank">未选之路</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%AF%97/1.htm">诗</a> <div>作者:罗伯特*费罗斯特   黄色的树林里分出两条路, 可惜我不能同时去涉足, 我在那路口久久伫立, 我向着一条路极目望去, 直到它消失在丛林深处.   但我却选了另外一条路, 它荒草萋萋,十分幽寂; 显得更诱人,更美丽, 虽然在这两条小路上, 都很少留下旅人的足迹.   那天清晨落叶满地, 两条路都未见脚印痕迹. 呵,留下一条路等改日再</div> </li> <li><a href="/article/2876.htm" title="Java处理15位身份证变18位" target="_blank">Java处理15位身份证变18位</a> <span class="text-muted">蕃薯耀</span> <a class="tag" taget="_blank" href="/search/18%E4%BD%8D%E8%BA%AB%E4%BB%BD%E8%AF%81%E5%8F%9815%E4%BD%8D/1.htm">18位身份证变15位</a><a class="tag" taget="_blank" href="/search/15%E4%BD%8D%E8%BA%AB%E4%BB%BD%E8%AF%81%E5%8F%9818%E4%BD%8D/1.htm">15位身份证变18位</a><a class="tag" taget="_blank" href="/search/%E8%BA%AB%E4%BB%BD%E8%AF%81%E8%BD%AC%E6%8D%A2/1.htm">身份证转换</a> <div>  15位身份证变18位,18位身份证变15位 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 201</div> </li> <li><a href="/article/3003.htm" title="SpringMVC4零配置--应用上下文配置【AppConfig】" target="_blank">SpringMVC4零配置--应用上下文配置【AppConfig】</a> <span class="text-muted">hanqunfeng</span> <a class="tag" taget="_blank" href="/search/springmvc4/1.htm">springmvc4</a> <div>从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。   Xml配置和Java类配置对比如下: applicationContext-AppConfig.xml   <!-- 激活自动代理功能 参看:</div> </li> <li><a href="/article/3130.htm" title="Android中webview跟JAVASCRIPT中的交互" target="_blank">Android中webview跟JAVASCRIPT中的交互</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a> <div>  在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之: 1 JAVASCRIPT脚本调用android程序    要在webview中,调用addJavascriptInterface(OBJ,int</div> </li> <li><a href="/article/3257.htm" title="8个最佳Web开发资源推荐" target="_blank">8个最佳Web开发资源推荐</a> <span class="text-muted">lampcy</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。 这里列出10个最佳Web开发资源,它们都是受</div> </li> <li><a href="/article/3384.htm" title="架构师之面试------jdk的hashMap实现" target="_blank">架构师之面试------jdk的hashMap实现</a> <span class="text-muted">nannan408</span> <a class="tag" taget="_blank" href="/search/HashMap/1.htm">HashMap</a> <div>1.前言。   如题。 2.详述。   (1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。 static int hash(int h) { h ^= (h >>> 20) ^ (h >>></div> </li> <li><a href="/article/3511.htm" title="html禁止清除input文本输入缓存" target="_blank">html禁止清除input文本输入缓存</a> <span class="text-muted">Rainbow702</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a><a class="tag" taget="_blank" href="/search/input/1.htm">input</a><a class="tag" taget="_blank" href="/search/%E8%BE%93%E5%85%A5%E6%A1%86/1.htm">输入框</a><a class="tag" taget="_blank" href="/search/change/1.htm">change</a> <div>多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。 如果不想让浏览器缓存input的值,有2种方法: 方法一: 在不想使用缓存的input中添加 autocomplete="off";  <input type="text" autocomplete="off" n</div> </li> <li><a href="/article/3638.htm" title="POJO和JavaBean的区别和联系" target="_blank">POJO和JavaBean的区别和联系</a> <span class="text-muted">tjmljw</span> <a class="tag" taget="_blank" href="/search/POJO/1.htm">POJO</a><a class="tag" taget="_blank" href="/search/java+beans/1.htm">java beans</a> <div>POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规</div> </li> <li><a href="/article/3765.htm" title="java中单例的五种写法" target="_blank">java中单例的五种写法</a> <span class="text-muted">liuxiaoling</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</a> <div>/** * 单例模式的五种写法: * 1、懒汉 * 2、恶汉 * 3、静态内部类 * 4、枚举 * 5、双重校验锁 */ /** * 五、 双重校验锁,在当前的内存模型中无效 */ class LockSingleton { private volatile static LockSingleton singleton; pri</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>