LAME

LAME

LAME是一款MP3編碼引擎、壓縮程式,原為DOS下檔案,需要加外殼程式才比較容易使用,也可以在別的軟體(比如EAC)中間調用。LAME使用心理音響模型技術,保證了CD音頻還原的真實性,配合VBR和ABR參數,音質幾乎可以媲美CD音頻;LAME編碼出來的MP3音色純厚、空間寬廣、低音清晰、細節表現良好。

基本信息

基本簡介

LAME是目前最好的MP3編碼引擎。LAME編碼出來的MP3音色純厚、空間寬廣、低音清晰、細節表現良好,它獨創的心理音響模型技術保證了CD音頻還原的真實性,配合VBR和ABR參數,音質幾乎可以媲美CD音頻,但檔案體積卻非常小。對於一個免費引擎,LAME的優勢不言而喻。

概述

LAME 是最好的MP3編碼器,編碼高品質MP3的最好也是唯一的選擇。LAME本身是DOS下的檔案,需要加外殼程式才比較容易使用,也可以在別的軟體(比如EAC)中間調用。是一款出色的MP3壓縮程式,它使用了獨創的人體聽音心理學模型和聲學模型,改變了人們對MP3高音發啞、低音發破的音質的印象。

版本

LAMELAME
目前最新版本是3.99.5。LAME分DLL和EXE兩種版本,DLL版本做為一個方便的接口程式在大多數抓軌軟體中都能看到(比如AltoMP3Maker),但由於可控性差,與具備豐富調節參數的EXE版相比,其壓縮出來的MP3效果稍遜一籌。VBR(Variable Bitrate)動態比特率。也就是沒有固定的比特率,壓縮軟體在壓縮時根據音頻數據即時確定使用什麼比特率,這是以質量為前提兼顧檔案大小的方式,推薦編碼模式;ABR(Average Bitrate)平均比特率,是VBR的一種插值參數。LAME針對CBR不佳的檔案體積比和VBR生成檔案大小不定的特點獨創了這種編碼模式。ABR在指定的檔案大小內,以每50幀(30幀約1秒)為一段,低頻和不敏感頻率使用相對低的流量,高頻和大動態表現時使用高流量,可以做為VBR和CBR的一種折衷選擇。
CBR(Constant Bitrate),常數比特率,指檔案從頭到尾都是一種位速率。相對於VBR和ABR來講,它壓縮出來的檔案體積很大,而且音質相對於VBR和ABR不會有明顯的提高。

參數

-ap參數屬於預置參數
--abr 128 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --scale 0.93,面對上邊這組微調參數你會不會有一種暈菜的感覺呢@_@……正是為了簡化參數設定,避免各種不必要的試驗參數,LAME開發者精心調配出了- ap參數,它是一組代碼級參數(也就是說沒有微調參數可以實現與它相同的功能)。使用這種新的預置參數標準既可以壓縮出更高品質的MP3,又可以避免我們陷入微調參數的迷宮中:)以下是-ap參數列表
最高品質參數:
--preset insane或者--preset cbr 320
320k CBR,音質最好,檔案體積最大
VBR參數:
1.--preset extreme
220-270k左右的VBR,音質與上面參數相仿,但檔案體積小25%,推薦此參數
2.--preset fast extreme
音質比上面參數稍微差一些
3.--preset standard
180-220k左右的VBR,在音質和檔案大小之間比較好的平衡
4.--preset fast standard
音質比上面參數稍微差一些
5.--preset standard -Y
雖然品質稍差,但檔案體積非常小
ABR參數:
--preset
(可用Bitrate:80、96、112、128、160、192、224、256、320)
CBR參數:
--preset cbr
(可用Bitrate:80、96、112、128、160、192、224、256、320)
實際上象-V 0 -q 0這樣的參數可以壓縮出最高品質MP3的說法從來都不是LAME開發者所應允的。在LAME中,象0、1這樣的Level屬於試驗參數,如果用它壓縮 MP3,非但不會提高音質(相對於Level2而言),反而會導入多餘的噪音,所以以上的參數應該改為-V 2 -q 2。實際上象這樣的參數標準幾近淘汰,-ap參數將做為新的LAME參數標準逐漸流行。

過去使用Lame的參數

目前國內論壇流行的參數都是這一類
-m j -V 0 --vbr-new -q 0 --noath -k --replaygain-accurate -b 32 -m j -h -V 0 -B 320 -q 0 --noath -k --noshort --strictly-enforce-ISO
-m j -V 0 -q 0 -k --vbr-new --noath --noshort --strictly-enforce-ISO-m j -V 0 --vbr-new -q 0 --noath -k --replaygain-accurate

不可否認這些參數很華麗,但是現在lame最新的版本已經升級到了3.98了,這些參數基本已不適用。為啥?首先我們去HyDrogenAudio論壇看一下,就知道老外幾乎不推薦這樣的參數,基本都推薦提問者去看lame壓縮的推薦參數wiki
這個是寶典,裡面推薦的參數從高到底都十分詳細了,而且也足夠達到你的要求了,後面我們再去分析為什麼上面的參數幾乎沒有使用的價值。多數老外認為VBR更好,因為VBR動態分布bitrate能夠在質量與體積之間取得絕佳的平衡,不會像CBR造成浪費。
現在lame3.98使用 -V 0~9 來標記壓縮的質量,0最佳,9最低。
你要記住幾個很有用的lame默認的參數: --preset insane 這個參數就等於320的CBR,如果你要壓320的CBR,使用這個就可以啦。
--preset extreme 這個參數是壓縮最高品質的VBR,基本相當於參數-V 0 (參看wiki)
--preset standard 這個VBR參數相當於192K的CBR,基本相當於參數-V 2 (參看wiki)
如果你的耳朵不是極其敏感的話: -V 3 這個參數能夠得到體積更小些的檔案,音質跟-V 2也相差無幾.
好現在來分析為什麼上面的參數基本可以不用的原因。
-m j:這個參數的意思是指定立體聲模式為聯合立體聲。 j就是指 joint stereo,聯合立體聲。lame 3.98版本默認輸出已經是聯合立體聲了,所以這個可以刪除。
--vbr-new: 指定使用 -vbr-new 方式壓縮,3.98版默認已是 --vbr-new,所以這個參數已經無用。
--noath:這個參數是之前版本用於試驗目的的參數,不建議使用在最終產品。很多人被它製造出來的好看的頻譜所誤導。3.98已不支持這個參數,會直接壓縮失敗,呵呵,刪除吧,老外都無視的東西。
-k: 全頻頻寬,lame手冊解釋為低 比特率時將使用低通濾波,在為保持較好的音質而將更多比特率用在重要的頻率上時。3.98無需這個參數,有人笑著評價:for 3.98? nothing^_^ 該參數需謹慎使用,有減低音質的危險。
-q 0:這個是控制音質質量的參數,-V控制的是比特率,而-q則是在比特率一定,然後通過複雜算法控制音質好壞。標記範圍是0~9.很遺憾,3.90以後這個參數就沒用了,不再跟質量有關,而且只留作試驗目的,不用於最終產品製作( be reserved for experimental purpose, not for production usage
-h:等於 -q 2, 無需解釋了吧,就是上面哪個。
-b 32:指定最低比特率為32 -B 320:指定最高比特率為320 VBR不需要這樣指定,CBR也不需要這樣指定吧?
--replaygain-accurate :控制音頻增益。需要音頻增益你就加,一般不加。
--strictly-enforce-ISO:使用這個參數,lame將在全體幀大小上強制執行7680 bits限制。不曉得有什麼用,要不要您看著辦。
--noshort:禁止短塊幀,壓縮全部幀時只使用長塊。在極低比特率能提高質量,但可能產生嚴重的前回聲( pre-echo)現象。個人覺的可有可無。

總結

全部解剖完了,您是不是遺憾的發現好像全部都可以砍掉嘛~ 沒錯,最佳推薦參數就是lame 默認的那三個參數了 --preset insane --preset extreme --preset standard ,或者您也可以使用簡單的 -V 0 -V 2 -V 3等等.

相關詞條

相關搜尋

熱門詞條