〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 MP3工具特輯(下) Zhou Liang 7. CD音軌截取軟件的比較與使用技巧 軟件名称 版本 大小 工作平台 設置采樣頻率及比特数 備注 CDDA 1.7 100KB DOS,WIN95 否 注册后可以使用 下的DOS窗口 更多功能 CD2WAV 1.0i 17KB 同上 否 在作者的主頁上 注册后可以自動 取得最新版本 READCDA 2.0 33KB DOS 否 自由軟件 DAC 2.3 350KB DOS 是 30天后需注册 DIDO 4 110KB WINDOWS3.X 是 自由軟件 CD WORX 2.10.0579 470KB WINDOWS 95 是 需注册 由于都是讀取音樂CD上的数据,這几个軟件在讀取同樣的数据時所花的時間都 差不多,都略大于音樂的實際播放時間。讀取形成的WAV文件大小也略有差異,由 于DAC可以刪去音樂頭尾的静音,因此形成的WAV文件最小。這几个軟件各具特色。 筆者最喜歡DIDO,因爲它是自由軟件,而且可以調節WAV的采樣頻率與比特数。不 過其他軟件也有特点,比如CDDA可以截取VCD上的視頻,CD WORX有強的16進制編輯 功能;CD2WAV程序最小;READCDA帶源程序等。大家可以自行比較,選擇自己喜歡 的工具。 下面根据我的經驗談一下截取CD音軌時的技巧和問題: *首先最不幸的一点是并不是所有的光驅都支持CD音軌的截取;比如美上美 (MITSUMI)的4倍速光驅就不支持紅皮書格式。因此就无法進行。現在光驅的種類 很多,一般高倍速的光驅由于比較新,支持CD-DA的可能性就比較大。此外由于紅 皮書標准是PHILIPS和SONY制定的,因此這兩種品牌的光驅基本上都支持以上軟件。 *即使是支持截取音軌的光驅之間也有效果差別,要通過實驗才能知道na3一種光驅 截取效果好。比如筆者在高士達和太一的8倍速光驅上截取的WAV文件无論如何設置 總有一点噪音,而在三星12倍速光驅上效果就很好。 *凡是能在DOS下運行的截取軟件最好在純DOS下運行,不要在WINDOWS的DOS窗口下 運行。 *截取前最好對硬盤進行DEFRAG,并留出足gou4空間,因爲截下来的WAV文件一般是1 分鐘10兆 *在DOS下截取最好關閉SMARTDRV,這樣可以避免截取的文件里出現噪音。 *截取的文件最好采用44.1KHz,16Bit,stereo的格式保存。這樣經過壓縮后的MP3 文件才可以達到CD音質。 三. MPEG LAYER 3壓縮編碼器 第一歩的工作完成了,可是一个3,4分鐘的WAV文件就要占30-40几兆的硬盤空 間。如果不進行壓縮就很難有實用价値。但奇怪的是,與百花齊放的音軌截取軟件 相比,MPEG LAYER 3的壓縮編碼器就少多了,筆者手頭只收集到三个。可能是壓縮 軟件的編碼程序比CD截取軟件復雜得多ba1。 1. L3ENC 2.70 L3ENC是LAYER 3 ENCODER AND DECODER軟件包里的MP3壓縮編碼器,這个軟 件包是徳国Fraunhofer-IIS公司的産品。它壓縮后大約310KB。在這个軟件包里的 還有ling4一个程序L3DEC則是MP3解碼程序,即可以將MP3還原成WAV文件。我們這里主 要討論L3ENC 。筆者手頭的版本是1997年6月的2.70共享版。L3ENC.EXE是編碼器的 主程序,此外還需要一个GO32。EXE的支持。L3ENC共享版的用法如下: L3ENC <声音輸入文件> <比特流輸出文件> [-開關1] [-開關2] ... 由于是共享版,所以声音輸入文件只能是PCM編碼的WAV格式以及SND,AIFF三 種,而比特流輸出文件只能是MP3文件。而且輸出比特流只能是以下三種:112kbit/s stereo 44.1Khz;56kbit/s stereo 22.05Khz;16kbit/s mono 11.025KHz。 其中缺省値是第一種。在共享版里有以下開關: -br xxx 選擇輸出比特流,缺省値爲112000 -dm 將輸入的立体声轉換成單声道 -crc 允許CRC校驗 -anc xxx 可以以指定速率插入一个比特流文件 -hq 選擇高質量壓縮,但壓縮速度会減慢 -tfs 交換輸入数据時間文件 -sr xxx 強制指定輸入文件的取樣頻率 -tfc x 其中x爲1時表示單声道,x爲2時表示立体声 下面看一个例子: L3ENC 001.wav 001.mp3 -hq 以高質量壓縮方式將001.wav文件壓縮成001.mp3文件。 由于缺省的声音取樣是44.1Khz,16Bit。所以這樣的用法是最典型的。根据不 同的机器配置,以及輸入文件的大小。壓縮需要很長的時間,壓縮過程中会顯示需 要壓縮的總幀数(Frame)以及已經壓縮的幀数。 2. MP3 Compressor v0.9f MP3 COMPRESSOR是一个純32位的MP3壓縮編碼器。它是一个自由軟件。運行環 境是WINDOWS95。它最大特点是壓縮速度特快,比L3ENC大約快三倍以上。而且在 WIN95下可以調整資源占用率。它本身内嵌了一个WAV播放器。筆者手頭的是1997年 7月的0.9f版。整个軟件包有1.1兆,是一个EXE文件,運行該文件后它会在WIN95下 建立自己的程序組與程序項。 運行MP3 COMPRESSOR后出現一个窗口,這个窗口被分成左右兩个部分。左邊的 小窗口是選擇驅動器與目録,右邊的小窗口顯示当前目録下所有的WAV文件。在毎 个文件左側都有一个符号,“?”表示這是一个非法的WAV文件,它不能被壓縮; “!”表示這是一个已經被壓縮的WAV文件;“W”表示這是一个未經壓縮的WAV文 件,可以被壓縮。ni3可以通過点撃WAV文件来選中它。窗口的下面有三个按鈕。点 撃第一个“?”按鈕可以得到程序的信息與幇助。点撃第二个“PREFERENCES”按 鈕將彈出壓縮参数調整窗口。在這里ni3可以很方便的選擇輸出MP3文件的格式 (MPEG LAYER 3壓縮的WAV或MP3)以及采樣頻率及声道数。采樣頻率有48KHz, 44.1KHz,32KHz等多種選擇。爲達到CD音質,請選擇44.1KHz和stereo模式。同時 爲達到高速壓縮,請選擇QUICK模式。 当要壓縮的WAV文件以及壓縮参数選擇完畢,点撃“COMPRESS”按鈕就可以開 始壓縮,這時会彈出壓縮進度。在此屏幕上還可以選擇壓縮工作的優先權,如果將 優先權的滑動開關移到最上方,壓縮工作將占用最大的机器資源而壓縮時間還可以 縮短。 壓縮結束后,MP3 COMPRESSOR会將輸出文件存盤,文件名是在原来的WAV文件 上加上IIS。比如原来的SOME.WAV就成爲SOMEIIS.MP3。 3. MPEG ENCODER 0.0.3 MPEG ENCODER 0.0.3是ling4一个WINDOWS95/NT下的32位MPEG壓縮編碼工具。它的 作者是Soloh,于1997年7月出品的。整个軟件包壓縮后約900KB,解壓后運行 SETUP.EXE,它就会自行安装并在WINDOWS95里建立程序組。 它的界面非常直觀。運行后出現一个窗口。左面是輸入文件窗口,ni3可以在這 里選擇想要壓縮的WAV文件的路徑與名称;中間是壓縮参数,它支持从16KHz 到 48KHz的采樣頻率,中間包括22.05KHz, 24KHz; 32KHz; 44.1KHz等几档。比特流 支持从0到320kbit/s,缺省値是128kbit/s。它可以選擇立体声或單声道。此外該 軟件的最大特色是支持LAYER 1,2,3三層的壓縮。而不單是MP3的壓縮。以上這些 都可以在相應的選項中点撃即可。窗口右面是壓縮文件輸出窗口,ni3可以選擇壓縮 文件的名称與輸出路徑。選擇完畢后点撃窗口中間上方的“ENCODE”按鈕就開始壓 縮,在窗口最下方会顯示壓縮的進度。 4. MP3壓縮工具的比較與使用技巧 軟件名称 版本 大小 運行環境 壓縮時間* 備注 L3ENCODER 2.70 310KB DOS 46分鐘 程序最短 MP3 Compressor 0.9f 1.1M WIN95 9分鐘 速度最快 MPEG Encoder 0.0.3 910KB WIN95 80分鐘 支持LAYER 1,2,3壓縮 *壓縮時間是在筆者的机器上壓縮一首32.3M的WAV文件(44.1KHz,16Bit,stereo) 所花的時間.其中MP3 COMPRESSOR選用了占用最大的机器資源的快速壓縮方式。 本人在使用這三種壓縮器時總結了一些經驗,希望對大家有幇助: *壓縮編碼需要大量浮点運算,所以尽量選用INTEL的奔騰處理器。 *壓縮CD音質的MP3文件的比特流速率在112kbit/s就有很好效果。 *如果是486机器,可以采用22.05Khz采樣。 *在使用MP3 COMPRESSOR時尽量用QUICK模式并將資源占用率提高到最大。 在這三種LAYER 3編器中,筆者最喜歡MP3 COMPRESSOR,因爲它的速度明顯高 于其他兩種而音質不變,并且它還是自由軟件,无須注册。因此向大家強烈推荐。 四. MP3解碼播放器 講到解碼播放器總是会使人想起XING,SOFTPEG,金山影霸這些VCD軟解壓程序。 其實MP3播放器的性質與它們差不多。只不過前者解的是以MPEG-1壓縮的視頻流, 而后者解的是LAYER3的音頻流。 好了,前面我們辛辛苦苦又是截取CD音軌,又是耗費大量時間壓縮成MP3。到 了該享受的時候了。下面就讓我們看看一些MP3的播放程序: 1. WINPLAY 3 V2.3 WINPLAY3是据作者宣称是世界上第一个能在WINDOWS下實時解碼MP3的播放器。 它也是出品L3ENC,L3DEC編碼解碼器的徳国Fraunhofer IIS公司的産品。筆者手 頭的版本是WINPLAY3 V2.3BETA5。它的大小有1.2兆。可以在WIN32S或WIN95下安 装運行。它至少需要486DX CPU才能正常工作,不過推荐使用奔騰處理器,這樣才 可以播放CD音質的MP3。 WINPLAY3的界面比較簡單,是模擬一个CD播放器的面板。面板上有一个模擬液 晶顯示的窗口。在播放時里面可以顯示MP3文件的時間以及采樣頻率,比特流大小。 面板上有一排與CD机相似的按鍵,可以完成播放,停止。暫停,快進,倒退等功能。 面板下方有播放進度条。点撃面板右側上方的“i”按鍵可以記録和編輯当前MP3文 件的一些档案,如歌曲名,演唱者等。点撃面板右側下方的三角按鍵可以選擇MP3 文件的路徑及要播放的文件。当然這些操作也可以通過菜單条上的FILE菜單来完成。 如果要調節解碼時的参数,可以在菜單条的OPTION菜單里的OUTPUT選項進行,這里 ni3可以選擇采樣頻率,从全頻(44.1KHz),半頻(22.05KHz)到1/4頻(11KHz)。也可 以調整声音BIT数以及立体声模式。還可以根据机器的CPU選擇奔騰或486以取得較 好的播放效果。 WINPLAY3還有一个独特的功能,就是可以在网絡上播放MP3文件。關于這点以 及其他更詳細的介紹可以在菜單条上的HELP里尋找。 2 . WINAMP 1.2 在MP3文件剛展露頭角的時侯,只有WINPLAY3一个解碼器独領風騷,随着時間 的推移,MP3解碼器也漸漸多了起来。WINAMP就是后起之秀里的一个佼佼者。 WINAMP是美国NULLSOFT公司出品的一个WIN95/NT下的MP3播放器。筆者手頭的版本 是1997年7月31日出品的1.2版。WINAMP壓縮包只有200KB。比WINPLAY3小多了,可 它的功能有過之而无不及。 首先WINAMP的黒色面板制作的極爲精美。帶有極富動感的面板示波器,面板右 側顯示文件采樣頻率,比特流及立体声模式。面板上還有音量調節滑塊與播放進度 滑塊,可以用鼠標拉動滑塊調節音量大小及歌曲播放進度。非常直觀方便。点撃面 板上方的黄色横条可以將播放面板縮成一个小条。点撃面板右上方的小按鈕可以彈 出控制菜單。其中最有用的是OPTION---PREFERENCES選項。這里可以調節采用頻率, 比特流,立体声模式等。實際上如果ni3很仔細的話,可以在這里找到很多極爲有趣 的控制選項,比如可以調節示波器波形,播放時数据緩冲区大小等。 至于播放工作就很簡單,在LOAD MPx菜單里調入想要播放的文件(WINAMP可以 播放MP2和MP3兩種文件)。其余就可以通過面板上的控制鍵操作了。如果ni3一次選 擇了多首歌曲,還可以在面板上選擇順序循環播放或乱序播放模式。 WINAMP還有一个特点就是可以制作一个PLAYLIST来播放ni3想要放的文件。因爲 ni3一次想要播放的文件可能有很多,而他們位于不同盤上,不同目録下,如果直接 選擇是无法一次全選中的,而通過制作PLS或M3U格式的PLAYLIST就可以將ni3想要選 擇的所有文件一次播放了。 3 . MAPLAY 1.2+ V1.90 MAPLAY是一組完整的而功能強大的文件解碼播放器。它是徳国的Tobias Bading 與Jeff Tsay用Borland C++ 5編寫的一組文件播放器的總称。這是一組自由軟件, 无須注册而功能強大。筆者手頭的是1997年7月出品的MAPLAY 1.2+ v1.90。它由 五个單独的播放器組成。分別是純DOS下的DMAPLAY(210KB);WINDOWS DOS BOX 下工作的MAPLAY(222KB)和WINDOWS 95下工作的MAPLAY(980KB)。其中后兩者均 分爲486與586版本。筆者將向大家分別介紹: DMAPLAY:這是一个基于奔騰芯片的DOS下的解碼器。(其他芯片的朋友只能大 呼遺憾了)。它的用法很簡單: DMAPLAY <-開關> 文件名 開關有如下: -v 冗長模式 -s 在屏幕上顯示輸入文件的PCM樣本 -l 僅對左声道解碼 -r 僅對右声道解碼 -d 將立体声輸入混合到單声道輸出 -c 校驗 -f xxxxx 用xxxxx参数代替缺省的音效比例因子32768 MAPLAY FOR WIN32 這个程序是FOR WIN32的解碼器,也就是説它可以運行在装了WIN32S的 WINDOWS 3.X上,也可以運行在WINDOWS95的DOS窗口下。它還有486和奔騰兩種版本。 大小都是210KB。它的用法與DMAPLAY基本一樣,也是: MAPLAY <-開關> 文件名 與DMAPLAY相比僅多了一个開關 -p xxx(以xxx的文件名將輸入文件輸出爲WAV 文件,即將MP3文件還原成WAVE格式) MAPLAY FOR WIN32圖形模式 這是功能最強的32位文件播放器。也有486和奔騰兩个版本。在WIN95/NT上運 行SETUP.EXE它就会自行安装并建立程序組。不需要時可以在控制面板里卸載。 MAPLAY FOR WIN95/NT的最大特点是它能播放非常多的文件格式。我看了一下, 有以下几種:PC机上的MP1,MP2,MP3,MPP,SND,WAV,MID,RMI,AU,DAT,MPE, MPG,M1V,ENC,CDA格式以及苹果机上的AIF,AIFC,AIFF,MOV,QT格式。此外也 支持TXT,LST,M3U的PLAYLIST文件。真是應有尽有。筆者覺的它完全可以取代 WINDOWS里的媒体放器了。 運行該程序后也是一个朴素的播放面板。上面有播放,暫停,快進,倒退,停 止等按鍵。并有進度滑塊可以随時調節播放進度。很方便的。如果要調整播放参数 可以菜單条的VIEW-OPTION里調節。其中GENEAL是調節一些工作方式。MPEG DECODING調節采樣頻率及資源占用程度,DECODING OUTPUT可以選擇輸出方式,一 種是直接播放,,ling4一種可以將壓縮声音文件還原成WAV文件。 4 .. MP3DOS01 這是一个純DOS環境下的MP3播放器。是由台湾的Homles Chen編寫的自由軟件。 它需要奔騰100以上CPU和CREATIVE SB16以上声ka3以及8兆以上内存,不能在 WIN95的DOS窗口下運行。它只支持44.1KHZ,16BIT,STEREO模式播放,它的主文件 是MP3DOS.EXE,使用語法很簡單: MP3DOS <文件名> 5 . aEgis MP3 DOS player v0.5 該播放器簡称AGS,是rOn/aEgis軟件工作室與1997年5月出品的一个DOS下的 MP2,MP3播放器。該軟件總共250KB。需要在486-100以上CPU才能運行。它的件是 MP3.EXE,運行方法很簡單: MP3 <-c> <文件名> 如果選用-c参数就需要手工選擇声ka3的型号,参数。如果不選用-c参数則程序 自動檢測声ka3参数。 在軟件包里還有一个MP3-486。EXE,ni3猜猜這是干什麼的?是在486上用的ma3? 錯了,原来是CYRIX 6X86的版本。如果ni3使用CYRIX 6X86 CPU請選用它。 6 . 几種播放軟件的比較 軟件名称 運行環境 CPU占 用率 支持多種 文件格式 文件大 小 支持多種 PLAYLIST 進度調 節 直接音 量控制 winplay3 2.3 windows 3.x/95 28% 否 1.2M 否 无 无 winamp 1.2 windows95/N T 37% MP3, MP2 200K 是 有 有 maplay/win32 win32下的dos ---------- 同上 210KB 否 无 无 dmaplay dos ---------- 同上 200KB 否 无 无 maplay/95 win95/NT 65% 極多 980KB 是 有 有 aEgis v0.5 dos ---------- MP2, MP3 250KB 否 有 有 mp3dos01 dos ---------- 否 105B 否 无 无 五. 附記 在以上介紹的軟件之外還有一些與MP3相關的軟件,如PLAYLIST編輯軟件,MP3 管理軟件等,他們能使欣賞MP3音樂時更加自由方便。由于篇幅關系就不一一展開 介紹。由于当今電腦科技日新月異,筆者在了解了MP3以后不禁想到采用基于 MPEG-1的LAYER3壓縮音頻能達到在一張CD-ROM上存放100多首CD音質的樂曲。那以 后又出現了采用MPEG 2的LAYER x對音頻進行壓縮,那在一張DVD上又能保存多少CD 音質的樂曲ne4?唱片公司該驚呼狼来了。不過在這里我要提醒大家用MP3復制歌曲 本質上是一種数字復制,計算机愛好者用以非商業性的自娯是可以的,但不應該將 這一行爲用于商業目的,以免引起版權糾紛。 最后附上一些相關的INTERNET网址和筆者對這些軟件進行測試時的机器配置供 朋友們参考: 測試机器配置:華碩T2P4 V3.1主板,512K同歩緩存;32兆-6的EDO内存;奔騰 100CPU;英文WINDOWS95 4.00.950a,昆騰FIREBALL 1.2G硬盤。三星12倍速 SCR-1231光驅。 軟件 网址 Maplay http://www-inst.eecs.berkeley.edu/~ctsay/mp2win32.html Winamp http://winamp.lh.net/ Winpaly3 http://www.iis.fhg.de/departs/amm/layer3/winpaly3/index.html museArc http://www.maz-sound.com/codearts/ L3enc http://www.iis.fhg.de/departs/amm/layers/l3enc/ CDDA http://www.ncf.carleton.ca/~aa571/index.html DAC http://members.aol.com/schmelnik/dac.html Dido motoom@xs4all.nl mpeg encoder http://www.bART.nl/~soloh cd2wav http://wunny.aha.ru/~gw/ Readcda http://www.tardis.ed.ac.uk/~psyche/pc/cdrom/cdda.html MP3 Compressor mp3hc@chez.com CD worx Cyberdyne@kagi.com