光碟見證數碼多媒體的30年 偉大的MP3編碼器LAME
夏昆岡 于 2009.09.11 10:43:10 | 源自:www.soomal.com | 版權:原創 | 平均/總評分:09.75/78

Fraunhofer 發展出MP3之后,涌現了眾多MP3編碼器軟體。在奔騰時代,一臺配備P120并超頻至200MHz,加4X光碟機的硬體配置,完成一首長度5分鐘的曲子的抓軌并壓縮成MP3需要40多分鐘,要將一整張碟轉換成MP3需要折騰幾個小時。時間成本太高,阻礙了MP3的發展。

在VCD時代,Xing是一個很有知名度的軟體品牌,它們出品的VCD播放軟體深受用戶喜歡,它們也推出了一款MP3編碼器軟體Xing MP3 Encoder,這款軟體采用了標準的Windows界面,操作上也易上手,因此受到了好評,但它的編碼速度還不夠快,它也不是一個免費軟體,限制了其傳播。

差不多同時期,出現了一個叫做MPLifier的免費編碼器,其編碼MP3的速度十分快速,超過了同時代同類軟體的數倍,操作上更加簡單,拖拽就能完成所有操作。一時間迅速獲得用戶和媒體好評。

但好景不長,發燒友發現MP3雖然節約了大量的存儲空間,但音質也嚴重劣化。使用頻譜檢視MPLifier編碼的MP3,會發現高頻訊號會被整齊的切掉。可以看出,MPLifier的編碼算法相當粗暴。

Fraunhofer 也有自己的編碼器,音質也要明顯優于同類軟體,但處于利益角度,Fraunhofer 提供的選項過于簡單,而且編碼效率也不算很好。為了保護自己的利益,Fraunhofer 注冊了大量的專利,這讓競爭對手不得不繞開這個專利池。

  • 2001年前后,一個叫做LAME的MP3播放器逐漸進入人們視野(LAME項目開發始于1998-1999年期間,2000年后開始被人廣泛推薦)。LAME全稱LAME Ain't an MP3 Encoder,中文意思是LAME不是一個MP3編碼器。這個命名很有些無厘頭的意思。背景故事就是為了繞開Fraunhofer 的專利池。2005年后,LAME更改了部分代碼,成為了一個LGPL(GNU寬通用公共許可證)許可協議下程式。

    在《光碟見證數碼多媒體的30年 開啟有損數字音頻時代的MP3》[作者:夏昆岡 ] 一文中,我們提到了MP3兩項革命性的技術——VBR與聽覺模型的導入。LAME均予以了支援,并做了大量的優化工作。LAME成為了公認最優秀的MP3編碼器,雖然它一直是一個使用不是很方便的命令行程式,但其他免費軟體,例如著名的抓軌軟體Exact Audio Copy、播放軟體Foobar2000都為LAME留下了程式接口,只要經過簡單的設定,這些軟體可以輕松的調用LAME來完成工作。可以實現抓軌到MP3、或者其他格式轉換成MP3的一條龍操作。LAME還有大量的外殼程式,通過圖形界面來調用LAME完成操作。

    針對不同CPU,LAME也為特色的多媒體指令集進行優化,例如Intel 的MMX SSE、AMD的3DNow!指令集,通過支援這些指令集,編碼效率獲得了成倍的提升。在奔騰II年代,用V0參數壓縮一首5分鐘的曲子大概需要3分鐘左右,到了奔騰III年代,時間就縮短到了幾十秒。由于LAME本身對主流CPU支援的完善,很多網站將LAME作為了一個測試CPU性能的項目。對CPU優化是非常重要的,我們在龍芯系統上測試過LAME,其編碼效率就讓人抓狂,并不是CPU太弱,而是編碼太不夠優化。

    LAME是一個LGPL程式,因此它的代碼可以被有限的使用,編碼后的程式也可以被其他軟體有條件的集成,這大大方便增加了LAME的普及渠道。經過廣大程式員們的不懈努力,LAME成為了一個跨幾乎所有平臺的MP3編碼器,經過改良,LAME還有很多形式的封裝,例如DLL。它甚至可以當做Windows系統的一個虛擬裝置使用。

    兼具效率與質量,并且是一個廣泛授權的免費程式,LAME已經成為一個最受歡迎的MP3編碼器,它也是至今為止,編碼MP3的最佳選擇。Fraunhofer 發展出了MP3,LAME則壯大了MP3,如果沒有LAME,MP3可能會被其他有損壓縮方案所取代,因此,可以說LAME是一個偉大的編碼器,它還影響了其他有損編碼器的設計思路,讓我們向LAME致敬。

    本文最后,讓我們看看LAME 1999-2002年期間的發展歷程吧。

    • Date: 2002-12-01
      Version: 3.93.1
      Interface: Command Line
      Platform: Win32
      Download: lame3.93.1.zip - 190Kb

      Date: 2002-11-16
      Version: 3.93
      Download: lame3.93.zip - 189Kb

      Date: 2002-04-14
      Version: 3.92
      Download: lame3.92.zip - 188Kb

      Date: 2001-12-29
      Version: 3.91
      Download: lame3.91.zip - 180Kb

      Date: 2001-12-21
      Version: 3.90
      Download: lame3.90.zip - 367Kb

      Date: 2001-12-24
      Version: 3.90.1 - HydrogenAudio Fork
      Download: lame3.90.1.zip - 367Kb

      Date: 2001-07-05
      Version: 3.89b
      Download: lame3.89.zip - 171Kb

      Date: 2001-03-25
      Version: 3.88b
      Download: lame3.88.zip - 363Kb

      Date: 2000-09-25
      Version: 3.87a
      Download: lame3.87.zip - 188Kb

      Date: 2000-08-06
      Version: 3.86b
      Download: lame3.86.zip - 175Kb

      Date: 2000-07-03
      Version: 3.85b
      Download: lame3.85.zip - 111Kb

      Date: 2000-06-30
      Version: 3.84b
      Download: lame3.84.zip - 166Kb

      Date: 2000-05-19
      Version: 3.83b
      Download: lame3.83.zip - 160Kb

      Date: 2000-05-11
      Version: 3.82b
      Download: lame3.82.zip - 107Kb

      Date: 2000-05-08
      Version: 3.81b
      Download: lame3.81.zip - 140Kb

      Date: 2000-05-06
      Version: 3.80b
      Download: lame3.80.zip - 188Kb

      Date: 2000-04-06
      Version: 3.70
      Download: lame3.70.zip - 129Kb

      Date: 2000-04-06
      Version: 3.69b
      Download: lame3.69.zip - 129Kb

      Date: 2000-04-04
      Version: 3.68b
      Download: lame3.68.zip - 128Kb

      Date: 2000-03-27
      Version: 3.67b
      Download: lame3.67.zip - 128Kb

      Date: 2000-03-21
      Version: 3.66b
      Download: lame3.66.zip - 130Kb

      Date: 2000-03-17
      Version: 3.65b
      Download: lame3.65.zip - 129Kb

      Date: 2000-02-20
      Version: 3.63b
      Download: lame3.63.zip - 124Kb

      Date: 2000-02-09
      Version: 3.62b
      Download: lame3.62.zip - 124Kb

      Date: 2000-01-14
      Version: 3.61b
      Download: lame3.61.zip - 136Kb

      Date: 2000-01-09
      Version: 3.60b
      Download: lame3.60.zip - 133Kb

      Date: 2000-01-04
      Version: 3.59b
      Download: lame3.59.zip - 131Kb

      Date: 1999-12-13
      Version: 3.58b
      Download: lame3.58.zip - 99Kb

      Date: 1999-11-22
      Version: 3.57b
      Download: lame3.57.zip - 96Kb

      Date: 1999-11-19
      Version: 3.56b
      Download: lame3.56.zip - 98Kb

      Date: 1999-11-11
      Version: 3.55b
      Download: lame3.55.zip - 96Kb

      Date: 1999-11-01
      Version: 3.50
      Download: lame3.50.zip - 95Kb

      Date: 1999-10-21
      Version: 3.35b (DLL only)
      Download: lame3.35.dll.zip - 104Kb
      Platform: IBM OS/2
      Download: lame3.35.OS2.zip - 145Kb

      Date: 1999-10-12
      Version: 3.34b
      Download: lame3.34.zip - 131Kb

      Date: 1999-09-29
      Version: 3.30b
      Download: lame3.30.zip - 364Kb

      Date: 1999-09-21
      Version: 3.29b
      Platform: IBM OS/2
      Download: lame3.29.OS2.zip - 193Kb

      Date: 1999-08-15
      Version: 3.24b
      Download: lame3.24.zip - 363Kb


      Date: 1999-07-19
      Version: 3.20
      Download: lame3.20.zip - 81Kb
    請評分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    MP3時代,一直是我的最愛,非lame的不聽,CD都要自己用lame轉了再聽
    發表于2013.08.03 21:21:54
    19
    001.164.209.***
    001.164.209.***
    發表于2013.07.15 09:51:17
    18
    114.221.***.***
    114.221.***.***
    專門頂貼
    發表于2010.10.25 15:44:33
    17
    03
    謝謝,很少能見到數碼多這么誠懇的網站,這么誠懇的編輯。這也是我喜歡數碼多的一個原因,不爭名逐利,為了自己的愛好保持一份淡定。不求聞達于諸侯,走進小樓成一統。
    發表于2010.01.16 22:19:19
    16
    10
    因為這一系列文章是圍繞《光碟見證數碼多媒體的30年》展開的,主要說的數字化時代相關的內容,而磁帶是模擬的音頻裝置,我們在以前的文章中,只是提及了一下

    發表于2010.01.16 20:34:14
    15
    03
    為什么不談談盒帶呢?我覺得盒帶對廣大人民群眾的影響遠大于cd,說實話,打孔cd我沒買過多少,盒帶倒是有一紙箱子。基本上機沒買過cd,現在更多的是dvd,燒錄電影、ape\flc\mp3要好得多,尤其是太陽誘電的威寶盤,存了有三十幾張光碟吧,估計有四五千首了,還包括相聲、京劇、交響樂、民樂、有聲讀物等。電影更多,前幾天數了數,有8000多張盤了。燒錄機已經報廢了四個了,都是先鋒的。只不過,越來越沒感覺了,那么多光碟,根本聽不過來、看不過來。倒是當年瘋狂買盒帶的時候,每盤帶子都停了無數遍,還有我那個飛利浦的單放機實在是不咋地,總是絞帶子,依稀記得修復磁帶時的情景。
    現在,家里邊兒的裝置應該算不錯了,天龍的功放,飛利浦的dvd,惠威的專業箱子,雖然只花了5000多元的一套音響,但是很舒服。可惜,樓下的總是嫌我吵,不讓我聽,樓上的說我買地毯就方便了樓下了,他們樓上的還是吵,都沒機會聽。那時候家住農村,誰家放個錄音機那都高興著呢,你用高音喇叭放毛主席語錄都沒人管……盼編輯回復
    發表于2010.01.16 19:55:12
    14
    03
    LAME在千千里面也有,它的地盤太大太大了。。。當年我抓MP3的時候,還是PII 266.。。。CD-ROM是8X的(貌似),用金山
    發表于2010.01.16 18:56:53
    13
    121.022.***.***
    121.022.***.***
    釋放
    發表于2009.12.10 15:54:52
    12
    03
    發表于2009.09.14 09:14:07
    11
    220.249.***.***
    220.249.***.***
    啥時候硬體廠商才能全面覆蓋MusePack啊...
    發表于2009.09.12 13:45:18
    10
    125.119.***.***
    125.119.***.***
    好久沒放歌曲下載了,最近黃齡炒的很熱,把她的《癢》專輯用“偉大的LAME”壓縮成MP3提供下載吧,多謝了
    發表于2009.09.12 11:21:43
    9
    使用--alt-preset extreme參數。
    發表于2009.09.12 01:10:35
    8
    03
    發表于2009.09.11 16:53:46
    4
    060.029.***.***
    060.029.***.***
    音樂變得隨手可及,人們打發時間的方式又多了一種便捷的選擇
    發表于2009.09.11 10:49:33
    2
    發表于2009.09.11 10:46:38
    1
    提示
    本貼不可匿名回復,回復等級為:1 ,您現在正處在潛水狀態
    回復
    驗證碼
    6230 為防止廣告機貼垃圾,不得已而為之
    表情
    正文
    京ICP備11010137號 京ICP證110276號 京公網安備110114000469號