【轉貼】輕輕鬆鬆壓縮高品質音樂文件





TomX
2003-03-07, 09:47 PM
這是一篇對岸朋友寫的一系列文章,小弟覺得蠻實用的,so 就貼過來了,只是有一些用語需要轉一下腦筋:king:

音樂文件,到底怎麼壓縮好?(之一)——Lame MP3…

原作者: musiXboy ([email protected])
來自於: MIDI愛好者 (http://http://www.midifan.com/)


大家把自己的作好的音頻文件WAV放到網上絕對是不現實的,我們需要將WAV的波形進行壓縮,再上傳到網上,方便大家的收聽,那麼我們應該選擇哪種壓縮格式呢?現在主要的壓縮格式MP3,WMA,VQF哪個好呢?

我們認為,還是WMA和MP3比較好,有著較高的壓縮比,音質也還不錯,VQF現在已經逐漸退出了競爭,所以下文我們主要介紹MP3和WMA。

音樂文件的壓縮就是對WAV文件進行編碼的過程。所以編碼器軟體,也就是壓縮軟體的選擇就非常重要了。我推荐給您現在大家公認最佳的MP3編碼器:Lame MP3。

Lame MP3是一個極為出色的MP3編碼器,他運用了Inproved Quality改良音質和Psycho Acoustics心理學分析。還支持VBR動態流量編碼,使得MP3的音質有了質上的飛躍(具體怎麼個飛躍,請見本站其他相關文章的評測)。尤其是到了128kBit/s之上簡直快聽不出MP3與CD的區別了。好了,我們來看看Lame MP3是如何製作MP3文件的吧。

本來呀,Lame MP3是一個DOS程序,在Windows時代看起來很各色吧?不過世上還是好人多,有人做了Lame MP3的外殼程序,這樣Lame就可以在WIN32的環境下工作了。
圖一
http://www.imagestation.jp/raw/008/d5/3a/d53a56182a0c-0.gif

打開WinLAMEr,我們先不急於製作MP3,工欲善其事,必先利其器嘛!進入Settings設置視窗。先看Primary Settings裡面,Bitrate,這是設置MP3文件的波特比的,網上標準一般都是128kBit/s的,如果我們選擇更高的320kBit/s,那出來的MP3簡直可以說就是CD音軌。

Output:這裡有四個選擇,Mone,Stereo,Joint Stereo,Mid/Side Stereo。我們當然要選立體聲啦。

Location od LAME.EXE:因為這是個外殼程序,所以你要告訴他LAME.EXE原始文件在哪裡,這樣WinLAMEr才可以運行。

Output Directory MP3和Input Directory WAV分別是設置MP3的輸出目錄位置和WAV的輸入目錄位置,如果空著不填,那MP3將輸出到與原WAV的同一目錄下。

又側的Secondary Settings非常重要。前兩個Inproved Quality改良音質和Psycho Acoustics心理學分析是必須選上的,Lame那兩把刷子就在於此呀!其他的一些設置在下也不太明白了,選不選的也沒多大區別了。

左下角是Variable Bitrate Settings可以改變VBR的數值,VBR就是按照原WAV文件中音頻信號的變化,而在編碼時使用不同的波特比來製作MP3。如果使用VBR來編碼,那麼在播放MP3的時候,你會發現音樂的波特比是隨時都在變化著的。以前一些軟體預先就設置好了VBR的數值,而Lame允許我們自己更改VBR,這真是太方便了!將Enable VBR打上鉤,就可以修改VBR的數值了,然後可以在兩種編碼方式中選擇一種。Quality Switch音質開關,我們可以選擇VBR的具體數值,0是最佳音質,相反9就是最差了。選擇0的話,輸出的MP3文件將盡量接近原來的WAV文件,但文件大小自然也不會很小。如果你非常注重MP3文件大小,那麼選4呀5呀什麼的也說的過去啦。另外我們如果選擇下面的Min/Max kbp/s,你就可以控製輸出的MP3文件的最小/最大波特比範圍,不過這個不太好控製,還是音質開關比較適合我們。另外提醒大家,選擇VBR模式後,Birate波特比的設置也就作廢了。因為VBR模式之下的波特比是不固定的,是根據音頻資訊的變化而變化著的。

我推荐您使用VBR模式進行編碼。因為VBR可以盡量在保持原WAV音質的情況下減小你的MP3文件大小。這正是我們網上音樂的需要。

右下角可以設置MP3的版權資訊,有歌名,作者,專輯,風格等等,填不填的無所謂啦。

最後也是最重要的,按Save Settings保存你的設置。切記!!

OK設置完畢,我們切換到Main視窗開始製作MP3。點Add WAV File(s)選擇一個或多個WAV文件,然後按LAME 'em!!。Lame MP3就製作出來了。

最後再提醒大家一句,Settings中一定要將Inproved Quality改良音質和Psycho Acoustics心理學分析,以及Enable VBR打上鉤,這樣才能體現出Lame的威力。(見圖二,Lame的標準設置,調整VBR的數值可以調整MP3的音質和大小)。
圖二
http://www.imagestation.jp/raw/008/64/99/6499778f70b3-0.gif

還有在按LAME 'em!!開始製作MP3之後,那個Progress的進度條是不動的,只有在最後完成後才顯示100%,這是WinLAMEr的一個BUG,大家在製作過程中不要誤以為是死機了呀。




TomX
2003-03-07, 09:47 PM
音頻文件,到底怎麼壓縮好?(之二)——mp3PRO…

原作者: musiXboy ([email protected])
來自於: MIDI愛好者 (http://http://www.midifan.com/)


2001年6月中旬,mp3PRO出道了,mp3PRO是根據mp3的技術改良而來。mp3PRO與mp3兼容。現在只有一個mp3PRO Audio Player/Encoder 1.0的Demo小軟體可以玩mp3PRO,之所以說他是Demo的,是因為這個軟體還不很完善,只能編碼出64kbp/s的mp3PRO文件,不過就是這個64kbp/s的mp3PRO文件就能著實讓我們高興一陣子了。64kbp/s的mp3PRO音樂音質與128kbp/s的mp3音質差不多,64kbp/s音頻文件的大小顯然只是128kbp/s音頻文件的一半,也就是說我們用mp3PRO可以節省出一半的空間!

mp3PRO的功夫不在壓縮比上,而是在音質上。我們用低波特比的mp3PRO就能聽出高波特比的普通mp3的效果,這也是另外一種節約空間的方式好主意呀!

但是雖說mp3PRO與mp3兼容,只是說Winamp可以播放mp3PRO文件,因為mp3PRO文件的擴展名也是mp3。播放是能播放,但是Winamp還是用普通mp3的解碼方式對mp3PRO進行解碼播放,這顯然不能發揮出mp3PRO的優勢,用Winamp播放64Kbp/s的mp3PRO文件,與播放普通的64Kbp/s的mp3文件一樣,音質極差。而使用mp3PRO Audio Player/Encoder 1.0軟體播放64Kbp/s的mp3PRO文件,效果和播放128kbp/s的標準mp3文件差不多。所以我們要聽mp3PRO音樂文件,要有p3PRO Audio Player/Encoder 1.0這個軟體才可以。

不過現在還有個mp3PRO的Winamp外掛程式,安裝後可以讓Winamp也支持mp3PRO的解碼,也是不錯的選擇。

現在我們來看看p3PRO Audio Player/Encoder 1.0怎麼製作mp3PRO文件。

mp3PRO Audio Player/Encoder 1.0既是編碼器又是解碼器,也就是說這個軟體即可以製作mp3PRO文件,又可以播放mp3PRO文件。(如下圖)
http://www.imagestation.jp/raw/008/23/bf/23bfe96ca986-0.gif
mp3PRO Audio Player/Encoder 1.0只能將WAV轉成mp3PRO文件,如果你想將以前的mp3文件轉成mp3PRO文件的話,就要把mp3先轉換成WAV,再轉換成mp3PRO。軟體提供了這個功能,點select選擇一個mp3文件,這時軟體開始播放這個mp3文件,之後在軟體界面上點滑鼠右鍵,選擇Write Decoded PCM File(如下圖),寫上輸出的WAV文件名,確定後軟體停止播放該mp3文件,開始將mp3轉為WAV。這樣你就有了原始WAV文件了。
http://www.imagestation.jp/raw/008/a5/35/a53557ec0f3e-0.gif
按Encoder按鈕,在跳出的Encoder視窗中,按Output Directory選擇輸出的mp3PRO文件的位置。點Input右面的按鈕選擇欲進行編碼壓縮的WAV文件,注意現在只支持採樣率在44.1kHz以下的WAV文件。之後Output框會自動填寫上輸出的mp3PRO文件名稱,你也可以更改名稱。最後按Encode開始製作mp3PRO文件(如下圖)。等待片刻,mp3PRO文件就新鮮出爐了。
http://www.imagestation.jp/raw/008/d3/d7/d3d7fa2e832e-0.gif
mp3PRO Audio Player/Encoder 1.0還有一些基本功能,比如播放列表,點playlist可以將mp3音樂列表播放(如下圖)。
http://www.imagestation.jp/raw/008/93/57/9357b3ddc9c6-0.gif
點Player Skin Apperance可以換膚,現在出了預設的Oceanic只有一個Brushed Metal(如下圖)。
http://www.imagestation.jp/raw/008/fd/c7/fdc7b431d693-0.gif
總之mp3PRO是非常有前景的,至少他在音質相同的情況下,使得mp3文件的大小減少了一半!這絕對是個大貢獻呀!

在本文即將發表之時,傳來喜訊:www.nero.com發表了NERO 5.5.5.1軟體,該軟體支持64kBit,80kBit,96kBit三種mp3PRO的波特比,比官方的軟體只支持64kBit要好呀!因為mp3PRO還在beta階初級段,所以不斷會有新的好軟體出現,我會在以後向大家介紹。

TomX
2003-03-07, 09:48 PM
音頻文件,到底怎麼壓縮好?(之三)——OGG…

原作者: musiXboy ([email protected])
來自於: MIDI愛好者 (http://http://www.midifan.com/)


Ogg?這又是什麼東東?好象沒聽說過嘛!

Ogg Vorbis是一種新的音頻壓縮格式,類似於MP3等現有的音樂格式。但有一點不同的是,它是完全免費、開放和沒有專利限製的。Vorbis 是這種音頻壓縮機製的名字,而Ogg則是一個計划的名字,該計划意圖設計一個完全開放性的多媒體系統。

  眾所周知,MP3是有損壓縮格式,因此壓縮後的資料與標準的CD音樂相比是有損失的。Ogg VORBIS也是有損壓縮,但通過使用更加先進的聲學模型去減少損失,因此,同樣位速率(Bit Rate)編碼的OGG與MP3相比聽起來更好一些。另外,還有一個原因,MP3格式是受專利保護的。如果你想使用MP3格式發布自己的作品,則需要付給Fraunhofer(發明MP3的公司)專利使用費。而Ogg VORBIS就完全沒有這個問題。

  由於Ogg目前仍處於BETA測試階段,因此,現階段的編碼器仍存在著一些未解決的問題。Ogg的開發人員已經承諾將於下一個BETA版本改進現存的問題。關鍵的一點是,這些問題只是由於軟體的編寫而導致的,與Ogg格式本身所使用的算法無關。

說了半天,Ogg這種音頻格式到底怎麼樣呢?我們來看看它的編碼器:Ogg Drop。(如下圖)
http://www.imagestation.jp/raw/008/d9/a5/d9a51d1d82ba-0.gif
很簡單的設計,只有一條Ogg小黃魚在悠閑的游著,呵呵,他是在尋找他的食物:WAV文件。打開“我的電腦”或是“資源管理器”,將WAV拖入小黃魚的嘴裡,哈哈,小黃魚開始吃WAV文件了!而且很快就把WAV消化成Ogg了。上面的黑色橫杠表示正在壓縮的文件的進度,下面是所有文件的進度。在吃東東的時候這條小黃魚還會轉動,看起來還蠻happy的嘛(如下圖)。
http://www.imagestation.jp/raw/008/ba/bb/babba303b54d-0.gif
不過在喂小黃魚食物前我們先來設置一下,在魚身上點滑鼠右鍵,可以選擇波特率,其他的就沒什麼好設置的了,因為Ogg還剛剛開始,所以略顯簡單了一些。(如下圖)
http://www.imagestation.jp/raw/008/ec/d9/ecd976be411b-0.gif
迄今為止,Sonique、FreeAmp、Winamp、XMMS和kmpg都支持通過外掛程式播放Ogg Vorbis文件。鑒於這些軟體的影響力,將會有更多的軟體支持OGG格式。另外,兩個最流行的MP3編碼器:LAME和BladeEnc,也宣布他們將支持編碼Ogg Vorbis文件。

本文參考了蘇信東的文章《Ogg Vorbis——自由的聲音》

TomX
2003-03-07, 09:49 PM
音頻文件,到底怎麼壓縮好?(之四)——WMA…

原作者: musiXboy ([email protected])
來自於: MIDI愛好者 (http://http://www.midifan.com/)


微軟的触角無處不在。音頻領域裡面他也不甘落後,WMA(Windows Media Technology Advanced Audio Format)已經慢慢開始侵蝕MP3的地片了。不過因為是微軟的專利,只有Windows Media Player現在可以播放WMA的音頻文件,而且版本號要在7.0以上。WMA的編碼與解碼我不推荐使用微軟自己的Windows Media Encoder,最好使用Advanced WMA Workstation軟體。他的界面更友好,功能更強大,而且非常直觀。

好了,我們先打開Advanced WMA Workstation,軟體一開始就提示只能使用14天時間,問我們是退出呀(Quit Now),還是注冊購買呀(How to register),還是湊合使用(I Agree)。我們當然選I Agree。不過只能用14天。(如下圖)
http://www.imagestation.jp/raw/008/2b/b5/2bb5c1fccac0-0.gif
之後我們就見到Advanced WMA Workstation的真面目了(如下圖)。上面是電腦中的文件,類似資源管理器。下面是欲編碼或解碼的文件的詳細資訊。Advanced WMA Workstation可以實現WMA→WAV,WAV→WMA,MP3→WMA的轉換。我們在上面的資源管理器中選取WMA,WAV或是MP3文件,雙擊之後,那個文件就跑到下面來了。然後右鍵單擊下面的這個文件,選擇Task Properties,出現Encoder Settings視窗。Output File可以設定輸出文件的位置,Bitrate設置波特比,一般160kpb/s就可以了,Samplerate設置採樣率,44100Hz就可以了,這是標準的CD採樣率。Channels當然是Stereo立體聲啦。把Detele source file after process打上鉤,可以在轉換之後刪除轉換前的原文件。右面的ID3v1 Tag可以將你的版權資訊填入樂曲中。設置完畢後OK退出。
http://www.imagestation.jp/raw/008/93/49/934909abe48e-0.gif
之後右鍵單擊這個已經設置好的文件,選擇Process selected task(s),等待片刻就轉換完畢啦。

不過這個好到是好,不過只能用14天,有沒有沒有限製的呢?用EncodeIT吧!

EncodeIT是一個SHELL外殼程序,他可以增加任何的編碼程序來實現音頻編碼,預設自帶MP3,WMA,AAC的編碼程序。

進入EncodIT,首先是Source File Selection源文件選擇視窗,在左面選擇你要編碼的WAV文件,之後把他加入到最右面的視窗中,將Destination Directory划上鉤,可以選擇輸出文件的目錄,之後我們先不急著按Start開始,還要設置一下才可以。(如下圖)
http://www.imagestation.jp/raw/008/c2/e5/c2e58d1dee2f-0.gif
進入Configuration視窗,這裡是軟體的核心。EncotIT現在預設有三個編碼程序:MP3,WMA和AAC,另外留出三個使用者自定義的編碼器,可以自己添加編碼器。我們拿第二項的WMA舉例子,別管WMA下面寫的什麼亂七八糟的東東,點最右面的小按鈕就可以設置編碼方式。(如下圖)
http://www.imagestation.jp/raw/008/94/b3/94b38e97675b-0.gif
Path to WMAEncoder.exe是選擇編碼器WMAEncoder.exe的位置的,這裡不用動,下面的Encoding Bitrate可以更改波特比,Default Suffix是文件預設的文件後綴(這裡自然是.WMA拉)。
http://www.imagestation.jp/raw/008/c4/4e/c44ea08178ed-0.gif
設置好編碼器後,再看上面,Delete source files after encodeing會在轉換完成後自動將WAV文件刪除。Show console就是顯示最下面黑底黃字的說明。Console height是高度。

最重要的是那個Active encoder,因為EncodeIT有很多編碼器,所以你要告訴他你要用哪個編碼器對WAV進行編碼,這裡我們當然選WMA Encoder啦。

然後回到Source File Selection源文件選擇視窗,選擇好WAV文件後Start,WMA文件就製作好了。(如下圖)
http://www.imagestation.jp/raw/008/55/26/55262ba4898f-0.gif
既然我們這裡是講WMA的編碼的嘛,我還要告訴您,EncodeIT自帶的WMA編碼器一般,其實最好的WMA編碼器是微軟自己的Windows Media Encoding Utility V8.0。他只是個編碼器,要靠EncodeIT這個SHELL才能運行。

先確認Windows Media Encoding Utility V8.0已經安裝完畢。如果進入EncodeIT的Configuration視窗,點User defined encoder no. 1右面的設置按鈕,Path中選擇Windows Media Encoding Utility V8.0的執行文件WM8EUTIL.exe。然後在Command Line Parameters中填寫-input %sourcefile% -output %destfile%.wma -profile a96。其中的a96是WMA的波特比,你可以改成64,128什麼的。下面的Default Suffix填寫.WMA。(如下圖)
http://www.imagestation.jp/raw/008/a3/29/a329dbba1875-0.gif
OK,將Active encoder改成User defined encoder no. 1,之後我們再轉換WAV文件,就是用Windows Media Encoding Utility V8.0這個編碼器來製作WMA文件了。

TomX
2003-03-07, 09:50 PM
音頻文件,到底怎麼壓縮好?(之五)——大評測…

原作者: musiXboy ([email protected])
來自於: MIDI愛好者 (http://http://www.midifan.com/)


現在我們來看看WMA,Lame MP3,mp3PRO,OGG之間的比較。

我先截了一段音樂CD的WAV音樂,44100Hz的16位立體聲文件,全長3分42秒,大小是37.4MB。

先轉換成MP3,使用Lame MP3 v3.88軟體,選擇VBR編碼,Quality Switch音質開關方式,數值是5。出來的MP3文件是3.95MB,音質是很不錯,可大小不算很小呀。我不甘心,又將VBR數值變為8(數值越小文件越小,音樂也就越不清晰),這次的MP3變成2.97MB了,雖然是小了一個MB,但是一聽,哎呦喂呀,有點不堪入耳的感覺。之後我不用VBR了,使用128kBit/s波特比,再來一遍,這次的是3.4MB,感覺和VBR為5的差不多。音質很好,就是大了點。
http://www.imagestation.jp/raw/008/0a/4b/0a4bcd606069-0.gif
之後用RCA mp3PRO Audio Player/Encoder官方的mp3PRO軟體製成mp3PRO音樂文件。完成後mp3PRO文件大小1.70MB!!!我的娘呀!夠狠!!音質如何呢?用RCA mp3PRO Audio Player/Encoder這個專門播放mp3PRO的播放器聽和128kBit/s的標準MP3差不了多少,可是這個mp3PRO文件可是64kBit/s的呀!如此低的波特比可以聽出它二倍的波特比的音質來,著實厲害呀!
http://www.imagestation.jp/raw/008/18/b6/18b6ef92196b-0.gif
第三個來微軟的WMA了,96kBit/s的WMA是2.57MB,效果也很出眾。文件大小也可以接受。64kBit/s的WMA是1.72MB,效果略差。
http://www.imagestation.jp/raw/008/cd/a4/cda41ab01cff-0.gif
最後是名不見經傳的OGG,96kBit/s的“小黃魚”最後吐出來的OGG文件為2.39MB。效果還真不錯,使用安裝了OGG外掛程式的Winamp聽,感覺和128kBit/s的MP3差不多,不過低音好象有些欠缺。
http://www.imagestation.jp/raw/008/9a/d9/9ad96395849b-0.gif
最後結論:

Lame MP3:高質之下(波特比大於128kBit/s,VBR數值小於5)音質確實沒的挑,如果你追求高品質,Lame MP3絕對是你的選擇。

mp3PRO:功夫就在他的文件大小上。可以說是文件雖小,五音俱全(也就是說音質很好)。這是我們愛樂人家歡迎的文件格式,絕對的節省空間,又節省大家的下載時間,而且重要的是音質也很好。

WMA:比較小,音質也比較好,最重要的是,他是大家比較常用的音樂文件格式,比mp3PRO使用廣泛的多。

OGG:很有前途的音樂文件格式,不過現在還屬於懷胎階段,可他一旦長大,會勢不可當。如果你現在就使用的話,不會有很多人下載的。

由此觀之,我們推荐大家使用WMA和mp3PRO,我們今後也會大力宣傳這兩種音樂格式的,大家就放心使用吧。尤其是mp3PRO,絕對是個好東東,他正在發展壯大,有什麼新動態我都會通知大家,反正我希望大家都使用mp3PRO格式,如果您對他不放心,WMA也可以。

最後說一句,用Lame MP3進行多次編碼後,常常程序沒有響應了(確實是死掉了,不是那個不能顯示百分之多少的BUG),不知是怎麼回事。

還有,OGG和mp3PRO的Winamp外掛程式,對Winamp的版本有要求,最新的Winamp 3.0以上版本都裝不了,因為從Winamp 3.0開始,Winamp的執行文件由winamp.exe變成studio.exe了,外掛程式程序不認的。大家最好用2.xx版的Winamp。

評測資料:

mp3PRO 64kBit/s 1.70MB
Lame MP3 VBR=5 3.95MB
Lame MP3 VBR=8 2.97MB
Lame MP3 128kBit/s 3.40MB
Lame MP3 96kBit/s 2.54MB
Ogg 96kBit/s 2.39MB
WMA 96kBit/s 2.57MB
WMA 64kBit/s 1.72MB

TomX
2003-03-07, 09:53 PM
這篇文章雖然有一些過時(沒法度,軟體的更新速度太快了),但小弟覺得它還是有參考價值,另…附上一些相關的文章
http://www.audio100.net/4/kind_4.htm
註:WinLAMEr這個軟體比較不好找,所以小弟在這裡附上連結,但找到簡體的,除非用南極星否則就會變亂碼,麻煩請對照圖來使用
Lame3.89+WinLAMEr1.02
http://download.pchome.net/php/download2.php?sid=7844&url=/multimedia/mp3/coder/lame3.89beta.zip&svr=6