〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
                          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