亚洲免费在线观看_av网站免费观看_亚洲视频中文字幕_日本视频在线_香蕉一区二区_国产精品中文_这里只有精品久久_欧美一区二区三区不卡_日本高清在线观看_国产精品免费一区二区三区都可以_欧美黄色大片视频_自拍偷拍第1页_亚洲啪av永久无码精品放毛片_三级免费观看_日日狠狠_波多野结衣绝顶大高潮_国语一级片_亚洲丁香婷婷

027-81331413

lame.exe 參數(shù)說(shuō)明

發(fā)布時(shí)間:2015-04-07 瀏覽:8561

% lame [參數(shù)] <輸入文件名> [<輸出文件名>]

如需查詢(xún)更多參數(shù),可輸入下列命令:
% lame --help


===============================================================
固定碼率的例子:
===============================================================
固定碼率 聯(lián)合立體聲 128kbps編碼:
% lame sample.wav  sample.mp3     

固定碼率 聯(lián)合立體聲 128kbps編碼,較高質(zhì)量:(推薦)
% lame -h sample.wav  sample.mp3     

快速編碼,較低質(zhì)量(無(wú)噪音修整)
% lame -f sample.wav  sample.mp3   

================================================================
動(dòng)態(tài)比特率的例子:
================================================================
LAME具有兩種動(dòng)態(tài)比特率編碼:ABR和VBR。

ABR(平 均碼率)是一種動(dòng)態(tài)比特率編碼。其他MP3編碼器、Vorbis和ACC經(jīng)常使用這種編碼。其碼率由一些度量所決定(比如,信息源中可感知的平均信息量、 或者僅為編碼表中某些設(shè)定參數(shù)所必需的碼率),而不是基于實(shí)際上編碼/量化誤差的計(jì)算值。ABR編碼質(zhì)量至少不會(huì)比CBR編碼質(zhì)量差,甚至要比CBR編碼 質(zhì)量好:

ABR:  (--abr <x> 表示在x kbps附近取一個(gè)平均碼率進(jìn)行編碼。)
lame -h --abr 128  sample.wav sample.mp3


VBR(可變碼率)是真正的動(dòng)態(tài)比特率形式。在此形式下,每幀的編碼都會(huì)先以推測(cè)的允許遮蔽運(yùn)算為基準(zhǔn),對(duì)量化誤差進(jìn)行修正。然后,再根據(jù)修正后的量化誤差決定該幀的碼率。目前,正在大規(guī)模開(kāi)發(fā)VBR。
在過(guò)度壓縮的情況下,VBR編碼得到的音頻會(huì)出現(xiàn)問(wèn)題,所以,VBR編碼的碼率不得低于112kbps。以下代碼將會(huì)在那些難編碼的幀中,使LAME提升其編碼碼率,但是也會(huì)導(dǎo)致在易編碼的幀中,使LAME不會(huì)優(yōu)化其編碼碼率:

可變碼率(VBR):(使用-V以調(diào)整質(zhì)量/文件大小)
% lame -h -v -b 112 sample.wav sample.mp3



================================================================
低碼率
================================================================
在 較低碼率,(比如每聲道24kbps),推薦使用與低通濾波相結(jié)合的16kHz采樣率。與其它商業(yè)編碼器一樣,LAME會(huì)自動(dòng)采用上述方式編碼。但是,如 果覺(jué)得低通濾波太多(或者不夠),則需要試著調(diào)整低通濾波的裁取值以及通頻帶的寬度(通過(guò)使用--resample,--lowpass和 --lowpass-width等參數(shù))。


================================================================
流媒體
================================================================

% cat 輸入檔名 | lame [參數(shù)] - - > 輸出




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

包含的腳本(在'misc'子目錄中)
使用lame編碼多個(gè)文件:

bach腳本:mlame 運(yùn)行"mlame -?"以查看其用法說(shuō)明。
sh腳本:auenc    運(yùn)行auenc以查看其用法說(shuō)明。
sh腳本:mugeco.sh

Pearl腳本可重編碼mp3文件和保存id3標(biāo)簽:
lameid3.pl

Windows腳本:
lame4dos.bat 
Lame.vbs  (以及一個(gè)HTML前端:LameGUI.html)


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

參數(shù)指南:
================================================================

下面將對(duì)編碼參數(shù)進(jìn)行詳細(xì)解說(shuō)。


編碼質(zhì)量相關(guān)參數(shù):

-m m/s/j/f/a  選擇模式
-k            禁止所有濾波
-d            允許使用編碼區(qū)塊模式區(qū)分不同的聲道
--athonly      忽略psy模式輸出,僅使用來(lái)自ATH的遮蔽運(yùn)算。
--voice        (作廢參數(shù),使用--preset voice代替)
--noshort      不使用短區(qū)塊
-q n          內(nèi)部的算法質(zhì)量設(shè)定 0-9
              0 = 最慢的算法,但是可能會(huì)提供最高的質(zhì)量
              9 = 最快的算法,質(zhì)量低下
-h            等同于 -q2
-f            等同于 -q7


固定碼率(CBR)
-b  n          設(shè)定碼率(8,16,24,……,320)
--freeformat  編碼成Free-Format 格式的檔案。

可變碼率(VBR)
-v            VBR
--vbr-old      使用舊的可變碼率(VBR)壓縮算法(默認(rèn))
--vbr-new      使用新的可變碼率(VBR)壓縮算法
-V n          指定VBR編碼質(zhì)量(0=最高質(zhì)量,9=最低質(zhì)量)
-b  n          指定碼率變動(dòng)下限(8,16,24,……,320)
-B  n          指定碼率變動(dòng)上限(8,16,24,……,320)
-F            限定最低碼率
-t            禁止寫(xiě)入含VBR信息的標(biāo)簽
--nohist      禁止顯示VBR碼率柱狀圖

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


實(shí)驗(yàn)性參數(shù)(不推薦):可能會(huì)使輸出音質(zhì)變得更好,也可能會(huì)變得更差:

-X n          使用不同的質(zhì)量算法(在比較量化的時(shí)候)
-Y           
-Z           


操作上的參數(shù):

-r              指定輸入文件為raw PCM格式
-s  n          以kHz為單位,指定輸入文件的采樣率(適用于輸入文件為raw PCM格式的情況)
--resample n    以kHz為單位,指定輸出文件的采樣率
--mp3input      輸入文件為MP3文件。使用mpglib/mpg123解碼
--ogginput      輸入文件為Ogg Vorbis文件。使用libvorbis解碼
-x              輸入文件的交換字節(jié)
--scale <arg>  將PCM輸入放大<arg>倍
--scale-l <arg> 以<arg>為倍數(shù)放大0聲道(左)輸入(放大PCM數(shù)據(jù))
--scale-r <arg> 以<arg>為倍數(shù)放大1聲道(右)輸入(放大PCM數(shù)據(jù))
-a              將立體聲輸入文件混音為單聲道MP3文件
-e  n/5/c      去加重
-p              添加CRC錯(cuò)誤保護(hù)
-c              將編碼得到的文件標(biāo)記為受版權(quán)保護(hù)的
-o              將編碼得到的文件標(biāo)記為拷貝
-S              不顯示進(jìn)程報(bào)告和VBR柱形圖
--strictly-enforce-ISO  嚴(yán)格遵守ISO MPEG規(guī)格
--replaygain-fast  快速計(jì)算RG值,但是會(huì)有些許錯(cuò)誤(默認(rèn))
--replaygain-accurate  更精確地計(jì)算RG值并找出采樣的峰值
--noreplaygain  禁止分析回放增益
--clipdetect    允許執(zhí)行--replaygain-accurate,并顯示編碼中是否出現(xiàn)削波和整個(gè)數(shù)值范圍的波形如何

--decode        指定輸入文件為MP3文件,并將其解碼為wav
-t              當(dāng)使用--decode時(shí),禁止寫(xiě)入WAV文件頭
                (解碼為raw pcm格式,原生endian格式(使用-x以交換))

--ogg          使用Ogg Vorbis(.ogg)編碼,而不是MP3編碼



ID3標(biāo)簽:

--tt <title>    音頻/歌曲 標(biāo)題(在id3v1中,此標(biāo)簽最多為30字符)
--ta <artist>  音頻/歌曲 藝術(shù)家(在id3v1中,此標(biāo)簽最多為30字符)
--tl <album>    音頻/歌曲 專(zhuān)輯(在id3v1中,此標(biāo)簽最多為30字符)
--ty <year>    音頻/歌曲 出版年代(從1到9999)
--tc <comment>  用戶(hù)自定義文本(在id3v1中,此標(biāo)簽最多為30字符;在v1.1中則為28字符)
--tn <track>    音頻/歌曲 音軌編碼(從1到255,創(chuàng)建v1.1標(biāo)簽)
--tg <genre>    音頻/歌曲 流派(列表中的名稱(chēng)或數(shù)值)
--add-id3v2    強(qiáng)制添加id3v2標(biāo)簽
--id3v1-only    只添加id3v1標(biāo)簽
--id3v2-only    只添加id3v2標(biāo)簽
--space-id3v1  將空格添加入id3v1標(biāo)簽,而不是添加null
--pad-id3v2    將額外的128字節(jié)添加入id3v2標(biāo)簽
--genre-list    按字母順序顯示排列好的ID3流派列表,然后退出

注意:除非出現(xiàn)以下情況,否則將不會(huì)添加id3v2標(biāo)簽。
1. 某輸入字段不適合id3v1標(biāo)簽(例如,標(biāo)題字符長(zhǎng)度大于30個(gè)字符);
2. 使用了'--add-id3v2'或'--id3v2-only'參數(shù);
3. 輸出被重定向?yàn)闃?biāo)準(zhǔn)輸出流。

OS/2特殊參數(shù):
    --priority <type>    設(shè)定程序優(yōu)先權(quán)


尚未詳述的參數(shù):
--nores            禁止使用bit reservoir
--noath            禁止使用ATH
--athlower <n db>  將ATH降低n db
--athshort        在編碼短區(qū)塊時(shí),只使用ATH進(jìn)行運(yùn)算
--cwlimit <freq>  指定音調(diào)的計(jì)算范圍
--disptime
--notemp          禁止進(jìn)行暫時(shí)遮蔽運(yùn)算

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





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

按照字母順序?qū)θ繀?shù)進(jìn)行詳細(xì)解說(shuō)
================================================================


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

混音
================================================================

-a 

將立體聲輸入文件混音為單聲道輸出。

僅在輸入文件為raw PCM立體聲時(shí),才需要使用此參數(shù)。(因?yàn)長(zhǎng)AME不能確定輸入文件的聲道數(shù)。)為了將立體聲PCM輸入文件編碼為單聲道,可使用"lame -m s -a"

對(duì)于WAV和AIFF輸入文件,使用"-m m"參數(shù)的話,無(wú)論輸入文件是單聲道還是立體聲,LAME都只會(huì)輸出單聲道MP3文件。


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

平均碼率編碼(aka Safe VBR)
================================================================

--abr n

使用指定的n kbps作為平均碼率進(jìn)行編碼,允許每幀之間的大小互不相同。n可以取值為8至320 kbps之間的任何一個(gè)整數(shù)。





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

僅使用ATH
================================================================

--athonly

此參數(shù)將使LAME忽略psy模式輸出,僅使用來(lái)自ATH的遮蔽運(yùn)算。(聽(tīng)力的絕對(duì)極限)

不推薦使用--athonly。設(shè)計(jì)此參數(shù)的原意是測(cè)試不同的ATH曲線。


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

碼率
================================================================

-b  n

對(duì)于MPEG-1(采樣率為32,44.1和48 kHz)
n =  32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320

對(duì)于MPEG-2和MPEG-2.5(采樣率為8,11.025,12,16,22.05和24 kHz)
n = 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160


習(xí)慣使用的碼率:默認(rèn)為128 kbps MPEG1,80 kbps MPEG2。

當(dāng)使用可變碼率(VBR)編碼時(shí),-b參數(shù)則指定了碼率變動(dòng)下限。使用此參數(shù)可有效防止LAME VBR對(duì)文件進(jìn)行過(guò)度壓縮。因?yàn)樵谶^(guò)度壓縮的情況下,心理聲學(xué)模式上的小缺陷會(huì)導(dǎo)致輸出文件的失真。

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

碼率變動(dòng)上限
================================================================

-B  n

也可查看參數(shù)"-b",獲得n的允許取值范圍。

在使用VBR/ABR時(shí),指定碼率變動(dòng)上限。

不 推薦使用-B。事實(shí)上,一個(gè) 128Kbps 的 MP3 資料流,因?yàn)榭梢允褂?Bit Reservoir,所以有一些 frame其實(shí)可以使用到與 320Kbps frame 相同大小的空間。 而ABR/VBR模式則將bitreservoir的影響降到最低,因此需要允許使用 320Kbps 大小的 frame 才能達(dá)到與 CBR 相同的彈性。




==============================================================
版權(quán)
==============================================================
-c 

將編碼得到的文件標(biāo)記為受版權(quán)保護(hù)的



==============================================================
檢測(cè)削波
==============================================================
--clipdetect

允許執(zhí)行--replaygain-accurate,并顯示編碼中是否出現(xiàn)削波和整個(gè)數(shù)值范圍的波形如何。

如果MP3解碼器明顯禁止了LAME的構(gòu)造(in the build of LAME),那么此參數(shù)就失去作用了。

也可查看: --replaygain-accurate



=============================================================
控制區(qū)塊類(lèi)型
=============================================================
-d

允許左右聲道分別使用不同的區(qū)塊類(lèi)型。一般情況下,不允許使用此參數(shù)編碼。因?yàn)楹孟馞hG編碼器也不允許使用此參數(shù)編碼。如果有人經(jīng)過(guò)編碼后發(fā)現(xiàn)加上-d參數(shù)能使輸出音質(zhì)變好,請(qǐng)告訴我。(mt@sulaco.org


=============================================================
mpglib解碼功能
=============================================================
--decode

此參數(shù)是使用LAME的mpg123/mpglib界面,將MP3文件解碼為WAV文件。輸入文件可以是編碼支持的任何格式,包括.mp3(layers 1, 2 and 3)和.ogg。

如果已經(jīng)使用-t(禁止寫(xiě)入WAV文件頭),LAME將不會(huì)輸出原生endian格式的raw PCM(使用-x以交換類(lèi)型)。

如果MP3解碼器明確禁止了LAME的構(gòu)造(in the build of LAME),那么此參數(shù)就失去作用了。


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

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

此參數(shù)就只是在比特流中設(shè)定一個(gè)標(biāo)記。如果你有一個(gè)PCM輸入文件,并且此文件中有被放大的上述類(lèi)型的(被廢棄的)加重,那么可以使用LAME設(shè)定此標(biāo)記。然后在播放時(shí),MP3解碼器應(yīng)該會(huì)在輸出時(shí)去加重,盡管大部分解碼器都會(huì)忽略此標(biāo)記。

更好的解決辦法是,在編碼之前,就使用別的軟件進(jìn)行去加重操作,然后在編碼時(shí)不要添加-e參數(shù)。


============================================================
快速編碼模式
============================================================
-f 

等同于 -q 7。 

不推薦。如果不追求輸出音質(zhì)只追求編碼速度的話,可以使用此參數(shù)。此參數(shù)禁止噪音修整,并且在分配比特和檢測(cè)前回聲時(shí)才會(huì)使用心理聲學(xué)。


============================================================
嚴(yán)格限定VBR碼率的變動(dòng)下限
============================================================
-F 

嚴(yán)格限定VBR碼率的變動(dòng)下限。不使用此參數(shù)的話,在靜音部分,LAME將會(huì)忽略VBR碼率的變動(dòng)下限。


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

在此參數(shù)下,LAME將輸出固定碼率的free format比特流。使用此參數(shù)后,用戶(hù)還必須使用 -b 在8-640kbps之間指定一個(gè)整數(shù)作為碼率。

大部分解碼器不支持free format比特流。而且,大多數(shù)支持free format比特流的解碼器支持的最高碼率僅為320 kbps。

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

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





============================================================
高質(zhì)量
============================================================
-h

對(duì)編碼質(zhì)量進(jìn)行改進(jìn)。等同于 -q 2。



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

保持所有頻率。(禁止所有濾波器)

在編碼過(guò)程中,LAME會(huì)自動(dòng)運(yùn)用各種不同類(lèi)型的低通濾波器。這是因?yàn)榇罅抠Y料流量會(huì)在高頻率中被消耗掉,而這些資料流量本應(yīng)該被使用在較低的較重要的頻率中。而-k會(huì)禁止LAME使用所有濾波器。不推薦。



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

-m m          單聲道
-m s          立體聲
-m j          聯(lián)合立體聲
-m f          強(qiáng)制使用中側(cè)立體聲
-m d          雙(獨(dú)立)聲道
-m i          強(qiáng)度立體聲
-m a          自動(dòng)

單聲道(MONO)是單聲道輸入文件的默認(rèn)模式。如果對(duì)立體聲輸入文件指定編碼參數(shù)為"-m m",那么將會(huì)把立體聲信號(hào)平均為單聲道信號(hào)。

立體聲(STEREO)

聯(lián) 合立體聲(JOINTSTEREO)是固定碼率編碼碼率不超過(guò)128kbps的立體聲文件的默認(rèn)模式。在更高的固定碼率編碼中,默認(rèn)模式為立體聲。在 VBR編碼中,當(dāng)VBR_q >4時(shí),聯(lián)合立體聲為默認(rèn)模式;當(dāng)VBR_q <=4時(shí),立體聲為默認(rèn)模式。可以通過(guò)在命令行中指定模式,以修改上述默認(rèn)模式。

使用聯(lián)合立體聲意味著編碼器可以使用(以幀為單 位)正規(guī)的立體聲(對(duì)左右聲道獨(dú)立編碼)或者中側(cè)立體聲。在中側(cè)立體聲模式下,分別對(duì)中央聲道(L+R)和兩側(cè)聲道(L-R)進(jìn)行編碼,并且將較多的資料 流量分配給中央聲道。如果源信號(hào)沒(méi)有太高的立體分離度(stereoseparation),那么中側(cè)立體聲模式可以有效地增加帶寬。

中側(cè)立體聲(Mid/Side Stereo)基本上就是增加帶寬的手段。在128 kbps下,中側(cè)立體聲的作用還是比較明顯的。但是到了更高碼率的時(shí)候,它就沒(méi)什么作用了。

對(duì)于真正的單聲道,可以使用"-m m"進(jìn)行編碼。此參數(shù)會(huì)自動(dòng)將輸入文件編碼為單聲道文件。在此情況下,"-m m"比"-m j"做得更好。

不適當(dāng)?shù)厥褂弥袀?cè)立體聲會(huì)導(dǎo)致聽(tīng)得見(jiàn)的壓縮失真。頻繁地在中側(cè)和正規(guī)立體聲之間切換的話,也會(huì)使輸出音質(zhì)變差。為了確定切換至中側(cè)立體聲的時(shí)間,LAME所使用的算法比ISO文件中所描述的要精密復(fù)雜得多。

強(qiáng)制使用中側(cè)立體聲也就是在所有的幀中強(qiáng)制使用中側(cè)立體聲進(jìn)行編碼。僅在確定輸入文件的每一幀的立體分離度都很小的情況下,才能使用此參數(shù)。

雙聲道(DUAL CHANNELS) LAME尚未支持此模式。

強(qiáng)度立體聲(INTENSITY STEREO)

自動(dòng)(Auto)

自動(dòng)選擇(當(dāng)輸入文件為立體聲時(shí))
          8 kbps  單聲道
    16- 96 kbps  強(qiáng)度立體聲(如果不能使用強(qiáng)度立體聲,則使用聯(lián)合立體聲。)
    112-128 kbps  聯(lián)合立體聲 -mj
    160-192 kbps  -mj 帶有可變的中側(cè)上下限
    224-320 kbps  獨(dú)立立體聲 -ms



===========================================================
MP3輸入文件
===========================================================
--mp3input

輸 入文件為MP3文件。在重編碼此文件之前,LAME會(huì)先將其解碼。因?yàn)镸P3是一種有損格式,所以一般情況下不推薦使用此參數(shù)。但是,在把高碼率MP3變 為低碼率MP3時(shí),此參數(shù)還是很有用的。如果輸入文件名后綴為".mp3",則會(huì)被LAME識(shí)別為MP3文件。對(duì)于標(biāo)準(zhǔn)輸入或者文件名后綴不 為".mp3"的MP3文件,則需要將其文件名后綴改為".mp3"。


===========================================================
禁止顯示柱狀圖
===========================================================
--nohist

默認(rèn)情況下,正在創(chuàng)建VBR mp3的時(shí)候,LAME會(huì)顯示一個(gè)碼率柱狀圖。此參數(shù)可以禁止LAME顯示柱狀圖。


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

默認(rèn)情況下,回放增益分析功能是開(kāi)啟的。此參數(shù)可以關(guān)閉此功能。

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


============================================================
不使用短區(qū)塊
============================================================
--noshort

在每一幀的編碼中都使用長(zhǎng)區(qū)塊。不推薦。此參數(shù)僅為測(cè)試使用。


============================================================
非原創(chuàng)
=======================================================================
-o 

將編碼得到的文件標(biāo)記為拷貝



=======================================================================
保護(hù)CRC錯(cuò)誤
=======================================================================
-p 

開(kāi)啟CRC錯(cuò)誤保護(hù)。
是的,LAME真的能正確地運(yùn)行此項(xiàng)功能。但是,此功能在每一幀都會(huì)額外消耗16比特的資料流量,而本來(lái)這些流量應(yīng)該被用在編碼上。


=======================================================================
選擇算法質(zhì)量
=======================================================================
-q n 

碼率當(dāng)然是影響音質(zhì)的最大因素。高碼率也就意味著好音質(zhì)。但是對(duì)于特定碼率,我們則可以選擇算法以獲得最好的標(biāo)度因子(scalefactors)和huffman編碼(修正噪音)。

-q 0:  在所有算法中,此算法最慢,但是有可能獲得最好的音質(zhì)。

-q 2:  推薦。等同于 -h。-q 0和-q 1都很慢,并且在音質(zhì)方面相對(duì)于-q 2也可能沒(méi)有明顯的提高。

-q 5:  默認(rèn)值。編碼速度不錯(cuò),獲得的音質(zhì)也還比較合理。

-q 7:  等同于 -f。編碼速度很快。音質(zhì)還過(guò)得去。(禁止噪音修整,并且在分配比特和檢測(cè)前回聲時(shí)才會(huì)使用心理聲學(xué)。)

-q 9:  禁止包含psy模式在內(nèi)的所有算法。音質(zhì)很差。



=======================================================================
輸入文件為raw pcm
=======================================================================
-r 

指定輸入文件為raw PCM格式。使用此參數(shù)的同時(shí),必須在命令行中指定采樣率和單聲道/立體聲/聯(lián)合立體聲。如果不使用此函數(shù),LAME則會(huì)對(duì)輸入文件運(yùn)行幾次fseek(),以尋找WAV和AIFF文件頭。

如果LAME被編譯為使用LIBSNDFILE,則不支持此參數(shù)。


=======================================================================
更精確地計(jì)算RG值并找出采樣峰值
=======================================================================
--replaygain-accurate

允許在不工作時(shí)(on the fly)解碼。在已經(jīng)解碼的數(shù)據(jù)流上,計(jì)算"Radio"回放增益。找出采樣的峰值,并將其儲(chǔ)存到文件中。

回放增益分析數(shù)據(jù)并不會(huì)影響已經(jīng)壓縮好的數(shù)據(jù)流的內(nèi)容。它只是一個(gè)儲(chǔ)存在音頻文件頭的數(shù)值。下列網(wǎng)址詳細(xì)列出了回放增益的用途和所使用的算法:http://www.replaygain.org/

默 認(rèn)情況下,LAME在輸入文件上執(zhí)行用戶(hù)自定義音量縮放之后,再執(zhí)行回放增益分析。因?yàn)橛袚p壓縮/解壓縮輸出模進(jìn)(sequence)與開(kāi)始的輸入數(shù)據(jù)有 所不同,所以此項(xiàng)操作會(huì)出現(xiàn)輕微錯(cuò)誤。使用--replaygain-accurate時(shí),在不工作時(shí)解碼MP3流,并且在解碼后的數(shù)據(jù)流上執(zhí)行分析。雖 然在理論上來(lái)說(shuō),這種模式能獲得更精確的結(jié)果,但是它也有幾個(gè)缺點(diǎn):

  * 經(jīng)過(guò)對(duì)輸入數(shù)據(jù)和解碼后數(shù)據(jù)的回放增益數(shù)值進(jìn)行測(cè)試,兩者的差異一般不超過(guò)0.5dB。盡管人耳所能分辨的最小音量差異為1.0dB左右。
  * 在不工作時(shí)解碼,這步操作明顯使編碼所需時(shí)間加長(zhǎng)。
 
明顯的好處則有:
  * 使用--replaygain-accurate,可以確定采樣的峰值,并且能將其儲(chǔ)存在文件中。采樣的峰值有助于解碼器(播放器)避免出現(xiàn)名為'clipping'的負(fù)面影響。'clipping'會(huì)導(dǎo)致聲音失真。


僅計(jì)算"Radio"回放增益。計(jì)算所得的數(shù)值被儲(chǔ)存在LAME標(biāo)簽中。執(zhí)行回放增益分析時(shí),將會(huì)把文件的音量調(diào)整為參考音量值——89dB。
注意:3.95版本中的參考音量值為83dB。3.95.1版本中的參考音量值則為89dB。

如果MP3解碼器明確禁止了LAME的構(gòu)造(in the build of LAME),那么此參數(shù)就失去作用了。(注意:如果編譯LAME時(shí)沒(méi)有MP3解碼器,LAME則會(huì)在執(zhí)行用戶(hù)自定義音量縮放之后,在輸入文件上執(zhí)行回放增益分析)

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


=======================================================================
快速計(jì)算RG值
=======================================================================
--replaygain-fast

在執(zhí)行用戶(hù)自定義音量縮放,或者重采樣之后,計(jì)算輸入數(shù)據(jù)流的"Radio"回放增益。

回放增益分析數(shù)據(jù)并不會(huì)影響已經(jīng)壓縮好的數(shù)據(jù)流的內(nèi)容。它只是一個(gè)儲(chǔ)存在音頻文件頭的數(shù)值。下列網(wǎng)址詳細(xì)列出了回放增益的用途和所使用的算法:http://www.replaygain.org/

僅計(jì)算"Radio"回放增益。計(jì)算所得的數(shù)值被儲(chǔ)存在LAME標(biāo)簽中。執(zhí)行回放增益分析時(shí),將會(huì)把文件的音量調(diào)整為參考音量值——89dB。
注意:3.95版本中的參考音量值為83dB。3.95.1版本中的參考音量值則為89dB。

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



=======================================================================
以kHz為單位,指定輸出文件的采樣率
=======================================================================
--resample  n

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

指定輸出文件的采樣率。如必要的話,重采樣輸入文件。

如 果沒(méi)有指定此參數(shù),在追求最大壓縮率的情況下,LAME有時(shí)會(huì)自動(dòng)進(jìn)行重采樣。(比如說(shuō),將44.1 kHz的輸入文件編碼為32kbps。)為了防止出現(xiàn)上述操作,必須使用--resamle參數(shù),把輸出采樣率設(shè)定為與輸入采樣率相同的數(shù)值。這樣的 話,LAME就不會(huì)執(zhí)行額外的計(jì)算操作了。


=======================================================================
以kHz為單位,指定輸入文件的采樣率
=======================================================================
-s  n

n = 以kHz為單位的采樣率

當(dāng)輸入文件為raw PCM時(shí),需要加上此參數(shù)。否則LAME將會(huì)根據(jù)輸入文件的文件頭信息決定采樣率。

如有必要的話,LAME會(huì)自動(dòng)把輸入文件重采樣為某個(gè)支持的MP3采樣率。


=======================================================================
無(wú)提示操作
=======================================================================
-S

不顯示進(jìn)程報(bào)告和VBR柱形圖

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

將PCM輸入放大<arg>倍。此參數(shù)只能放大PCM數(shù)據(jù)。(在將其轉(zhuǎn)換為浮點(diǎn)數(shù)據(jù)之后)

<arg> > 1:  增加音量
<arg> = 1:  無(wú)效果
<arg> < 1:  減少音量

請(qǐng)謹(jǐn)慎使用此參數(shù)。因?yàn)楫?dāng)解碼所得的值大于32728時(shí),大多數(shù)MP3解碼器將會(huì)截短數(shù)據(jù)。


=======================================================================
嚴(yán)格遵守ISO MPEG規(guī)格
=======================================================================
--strictly-enforce-ISO 

在此參數(shù)作用下,LAME將會(huì)把幀的總大小限定為7680比特。這將會(huì)導(dǎo)致在高碼率部分浪費(fèi)大量的資料流量。


=======================================================================
禁止VBR標(biāo)簽
=======================================================================
-t             

禁止寫(xiě)入含VBR信息的標(biāo)簽。(僅在使用-v時(shí)才有效。)此標(biāo)簽儲(chǔ)存在MP3文件的第0幀。此標(biāo)簽可以使播放器將文件識(shí)別為VBR,并開(kāi)始查找和計(jì)算VBR文件的播放時(shí)間。

當(dāng)使用了'--decode'(將WAV解碼為MP3),此參數(shù)將禁止寫(xiě)入WAV文件頭。輸出文件格式為raw PCM,原生endian格式。使用-x以交換字節(jié)。



=======================================================================
可變碼率(VBR)
=======================================================================
-v

開(kāi)啟VBR。使用VBR有多種方式。我個(gè)人喜歡使用VBR。VBR文件大小一般會(huì)稍大于128 kbps文件。因?yàn)樵赩BR編碼模式下,在難編碼的幀中需要消耗更多的資料流量。下列代碼指定VBR的最小碼率進(jìn)行編碼:

lame -v      -b 112  input.wav output.mp3

如果覺(jué)得編碼后得到的文件太大了,可使用-V n。n = 0...9。

lame -v -V n -b 112  input.wav output.mp3


以下代碼可以在VBR編碼模式下獲得最高的壓縮率:

lame -v  input.wav output.mp3
lame -v -V n input.wav output.mp3        (用于調(diào)整輸出音質(zhì)/文件大小)






=======================================================================
指定VBR編碼質(zhì)量
=======================================================================
-V n     

n = 0...9。 指定VBR_q值。
默認(rèn)值n = 4,最佳音質(zhì)n = 0,最佳壓縮率n = 9。

不推薦使用n>=5的數(shù)值(音質(zhì)低下)。 
如果想繼續(xù)增加壓縮率,使用ABR可獲得更好的輸出音質(zhì)。


VBR_q是怎么起作用的?

VBR_q值影響LAME在心里聲學(xué)上的兩個(gè)基本參數(shù):
a) 人耳聽(tīng)力的絕對(duì)極限
b) 信噪比的采樣
VBR_q值越低,注入的量化噪音也就會(huì)越低。

注 意沒(méi)有完美的psy模式。所以,即使psy模式聲稱(chēng)編碼后的文件不會(huì)出現(xiàn)聽(tīng)得見(jiàn)的失真,但是人們還是經(jīng)常能聽(tīng)到編碼后的文件出現(xiàn)失真。因此,在指定一個(gè)比 較小的碼率下限進(jìn)行編碼時(shí),即使使用了-V 0參數(shù),也可能會(huì)出現(xiàn)過(guò)度壓縮和聽(tīng)得見(jiàn)的失真。因此,聽(tīng)起來(lái),使用-V 0還不如使用256 kbpsCBR進(jìn)行編碼。比如說(shuō),psy-model聲稱(chēng),在1 kHz的頻寬內(nèi),人耳不會(huì)察覺(jué)到20dB的失真,所以LAME VBR -V0在此頻寬內(nèi)會(huì)盡可能提升壓縮率,并會(huì)產(chǎn)生最大值為20dB的失真。使用256 kbpsCBR編碼時(shí),LAME則最多會(huì)產(chǎn)生2dB的失真。如果psy模式是正確的,上述兩種編碼所輸出音質(zhì)應(yīng)該是一樣的。如果psy模式是錯(cuò)誤的,那么 VBR-0編碼會(huì)使輸出音質(zhì)變差。

=======================================================================
聲音編碼模式
=======================================================================
--voice

實(shí)驗(yàn)性的聲音編碼模式參數(shù)。對(duì)44.1 kHz輸入文件進(jìn)行調(diào)整。
--voice參數(shù)已經(jīng)作廢了。可使用--preset voice代替此參數(shù)。


=======================================================================
交換字節(jié) 
=======================================================================
-x

輸入文件的交換字節(jié)(與--decode一起使用的話,則是輸出文件的交換字節(jié))。使用此參數(shù)可找出little endian/big endian類(lèi)型的問(wèn)題。如果輸入文件發(fā)出的聲音像是隨機(jī)噪聲,那么可以先試試這個(gè)參數(shù)。

=======================================================================
控制OS/2程序優(yōu)先權(quán) 
=======================================================================
--priority <類(lèi)型>

(僅適用于OS/2)

設(shè) 定LAME在IBMOS/2下運(yùn)行時(shí)的程序優(yōu)先權(quán)。設(shè)定此參數(shù)有助于避免在編碼過(guò)程中系統(tǒng)變慢或者失去響應(yīng)。通過(guò)設(shè)定LAME在較低的程序優(yōu)先權(quán)下運(yùn)行, 可使系統(tǒng)能夠有更多的資源用于更新基本處理(如繪制窗口、登記鍵盤(pán)/鼠標(biāo)的轉(zhuǎn)態(tài)過(guò)程,等等)。如果是使用0-2的優(yōu)先權(quán),那么運(yùn)行LAME對(duì)系統(tǒng)的影響就 會(huì)降到最低了。

有效參數(shù)有:

    0 = 低 (IDLE, delta = 0)
    1 = 中等 (IDLE, delta = +31)
    2 = 標(biāo)準(zhǔn) (REGULAR, delta = -31)
    3 = 高 (REGULAR, delta = 0)
    4 = 最高 (REGULAR, delta = +31)

注意:如果使用'--priority'而不帶任何<類(lèi)型>參數(shù)的話,LAME會(huì)自動(dòng)使用'--priority 0'。