關於 winamp plug-in的個人整理報告

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

chengi
神人
文章: 218
註冊時間: 2001-12-07 08:00
聯繫:

關於 winamp plug-in的個人整理報告

文章 chengi »

以下是我看了很多文章之後整理出來的心得,如果有錯請幫忙更正,補足。
謝謝大家的幫忙... :)
(有新意見我會隨時修正本文章)

用電腦聽 mp3 or CD 的最佳組合

*** 本文許多觀念來自於 DearHoney數位音樂工作室,本文版權屬於該網站。如果有錯誤之處,那都歸我啦。 :P ***

輸入 MAD or mpg123 or CD reader + winamp2.x版 + 輸出 DirectSound SSRC or WaveOut SSRC

相信一定很多人用 winamp 來聽音樂,不過注意到 winamp 使用什麼 plug-in 做輸入跟輸出的並不多。事實上,選用適當的 plug-in 可以提昇播放聲音的品質。

改善音質的方法可以從輸入跟輸出下手。輸入部分的 plug-in 可區分為 CD音源跟 mp3檔案。CD reader是用來取代內建的 in-cdda,讓 CD-rom 抓取音軌時更為順暢,同時也把音軌輸出到SSRC進行軟體的sampling運算。mp3本身就是數位檔案,透過 MAD or mpg123 可以設定24bit or 32bit進行還原運算,讓數位資料輸出到音效卡時失真度較低。至於MAD 或是 mpg123哪一個比較好,答案是相信自己的耳朵吧,順耳的就是好的。因為輸出採用 SSRC,Input的bits-per-sample建議選擇24bit而非32bit,因為Peter說32bit目前不支援。

輸出部分為什麼要用 SSRC?這是因為 AC97 規格強迫一般音效卡都要在內部以 48k 為運算基礎,但是一般的 CD 音樂最多是到達 44k,大部分的 mp3 也是以44K 來取樣,這就需要透過 SRC 的轉換,將 44k 的數位資料轉換成 48k,才能符合 AC97 的規格並且與其它的音效資料作運算,而 SRC 的好壞會影響音效卡在 44k 時的成績。一般來說,音效卡的 SRC 效果都不理想,使用軟體來做 re-smapling 的效果會更好,唯一的缺點就是需要大量的 CPU 運算。至於 DS 跟 WaveOut的差別,可以自己聽聽看。根據該 plug-in 作者Peter 的建議,win95/98/me/nt4 的使用者建議選擇 waveOut 輸出,而 win2k/xp 的使用者則建議選擇 DirectSound 輸出。

input 選項設定 : MAD 或是 mpg123 都可以設成 24bit or 32bit。
不過 MAD 的 32bit 其實就是在 24bit後加 8 個 0 (the sound quality from 32-bit output is identical to that of 24-bit output)。mpg123 根據網友 的測試解析度可以準確到 25bit以上。
參考網頁:
http://www.dearhoney.idv.tw/phpBB/artic ... 67&forum=3
http://privatewww.essex.ac.uk/%7Edjmrob ... 24bit.html

把新加入的enable之後,可以把內定的 in-mp3.dll or in-cdda.dll disable。(建議直接移到其他目錄,或是把dll改掉)
如果在plug-in設定 title format 的地方加上 (mad) (mpg123)的字樣,在 playlist 就可以看到用哪一個 plug-in 來放這首歌。

輸出選項設定 : SSRC 建議設為 16bit/48Khz,Noise Shaping 可以選Triangular function。

LIBIDO 網友提到,除非你的音效支援真正的 24/96 輸出,建議不要使用這個 output 輸出 24bit/96KHz。如果你的音效卡不支援 24/96,而你選擇 24/96 輸出,則會經過系統 kmixer 作取樣位元大小和取樣頻率的轉換,最終還是轉成 16bit/48KHz 才送給音效卡,這樣中間經過 kmixer 毒手,就失去了使用這個 plugin 的意義。

LIBIDO 網友提到,Noise Shaping 是在量化的時候,藉著一些選擇的技巧,使得產生的量化噪音大部分分佈在人耳比較不敏感的頻率範圍,Triangular function 則是越接近 0,出現的機率越高。
關於 Noise Shaping,各家軟硬體的技術評比,可以參考 RMAA 的作者寫的
http://audio.rightmark.org/lukin/dither/dither.htm

注意 : 如果原來的音效卡並沒有利用硬體SRC來re-sampling,那waveout plug-in反而會讓音質變差。(DO NOT use out_wave_ssrc on soundcards that do not resample themselves, if you do so, sound quality will suffer.)

91/10/19發現 mpg123 有些歌播不出來,請教高手 teamJDK 之後的答覆是:
那首是 MP2
Otachan 的改惡版是改自 Shibatch 的 mpg123 0.59r,當時只能解 MP3 teamJDK
放 MP2 我覺得 Winamp 內建的 decoder 音質比較好
把 MAD disable,mpg123 enable,Winamp 內建的 MPEG Audio decoder,File association 的 Extension list 設定,MP3 拿掉,只保留 MP2;MP1
然後我的問題就解決了啦,記得要把那些歌改成 mp2 就是了。:)


PS : 關於 SSRC output plug-in的 FAQ 可以看這裡 http://forums.winamp.com/showthread.php ... did=100492

軟體下載網址:(plug-in記得抓for 2.x版的,for 3.0版的設定選項會比較少)
winamp 2.x版本 內定plug-in都放在 C:\Program Files\Winamp\Plugins\

winamp 2.8
http://download.nullsoft.com/winamp/cli ... 1_full.exe

MAD
http://www.mars.org/home/rob/proj/mpeg/mad-plugin/

mpg123
http://www.aikis.or.jp/~otachan/index.html

CD reader
http://www.url.ru/~copah/CDReader.htm

DS SSRC & WaveOut SSRC
http://www.blorp.com/~peter/misc_wa.htm

*** 再次提醒,本文許多觀念來自於 DearHoney數位音樂工作室,本文版權屬於該網站。如果有錯誤之處,那都歸我啦。 :P ***
***** 最重要的是,如果軟體使用/設定有問題,千萬不要找我,我不會負責的。@_@ *****



大陸同胞寫的文章,來源不詳,可以參考。 :)

首先,衡量播放MP3的播放器質量好壞關鍵有幾點,拋開音源文件的好壞這些外部因素不說。就MP3播放器的內部播放構成而言,, 解碼器(DECODER)和音頻輸出(OUTPUT)是兩個最關鍵的因素。 WINAMP自2.20版本以後購買了MP3的發明者FHG公司的專業解碼器,並且在2.70版本以後優化了其解碼器的不良算法造成的音質失真。加上WINAMP可以通過各種插件來提升其播放音頻格式的兼容性,比如目前他兼容MPC,AAC, OGG, APE,MP3 PRO等先進的音頻格式,所以,我個人推薦大家使用WINAMP,他不僅對MP3(包括VBRMP3)OGG,WMA等音頻格式支持良好,佔系統的資源也很小,還得到美國超級公司AOL,時代WALLBROTHER LTD.的支持,WINAMP的前途目前來看非常不錯。

就音質而言,WINAMP的解碼器可以更換其他的插件,比如 in_mad.dll in_mpg123.dll等, 目前在國外比較流行MAD,而MPG123在德國和日本比較流行,UNITED KINGDOM的一個音頻網站作過測試,WINAMP的FHG解碼器和MPG123的改良版本表現優異,MAD比較一般,我個人感覺這三個插件都差不多,在我的設備上聽不出大分別,可能是我設備不夠好吧,不過MPG123改良版播放MP3的聲音比較清亮,我個人比較喜歡。(這兩個插件的設置請設在24BIT,據說24BIT的解碼效果不錯,當然目前大部分聲卡不支持,但是WINAMP只要換了OUTPUT插件就基本可以實現24BIT解碼),下面我將說說如何更換OUTPUT插件以實現讓MAD,MPG123等解碼器實現24BIT解碼)

專做WINAMP插件的作者PETER在3周前製作了兩個OUTPUT軟件, out_wave.dll ssrc和 out_direct sound.dll ssrc, 這兩個輸出PLUG-IN都帶了SSRC,SSRC的作用是優化因為聲卡的不良SRC算法帶來的聲音失真問題,目前的實驗是在 創新CREATIVE的 SB LIVE,AUDIGY和VIBRA128,PCI128等聲卡上做的(目前國內的聲卡大部分都是創新的),表現不錯,聲音變的清晰,明亮,以前單純用聲卡自帶SRC給人渾濁的感覺消失了。不過,用了這個軟件,CPU的佔用大了一些,但為了音質好點,CPU佔用大點也沒大關係了,畢竟現在很多人都用P4 ,P3了。 WIN98 /WIN ME推薦用 OUT _WAVE.DLL SSRC , win 2000,WIN NT WIN XP用OUT_DIRECT.SOUND.DLL SSRC.

關於SSRC OUTPUT的設置是在 WINAMP OPTION PREFENCE OUTPUT裡面選擇有SSRC的那項,然後選48000HX, 16 SAMPLE,對於普通的聲卡,已經足夠了。解碼器的設置也類似,在 INPUT裡選 IN_MAD.DLL 或IN_MPG123.DLL,我個人喜歡MPG123多一些,一些台灣的音頻愛好者也比較喜歡MPG123。

至於為什麼解碼器要設置為24BIT,有專業文章這麼認為︰
MPG123和MAD之所以能改善音質,是因為能真正做到24bit播放,在譯碼過程中把其它16bit譯碼技術未能解讀的資料,一一鉅細無遺地表達出來,無形中令音樂內容頓時豐富起來,提高音質。

另外,就算所播放的歌曲本身是用16bit壓縮,使用24bit譯碼也一樣有好處,因為在每次譯碼過程中,都會不能倖免地出現資料流失,假如音樂來源是16bit,而又找回同樣是16bit譯碼技術播放,這種流失(例如16-1)令出來結果一定是少於16bit。由於MAD本身是24bit譯碼的緣故,因此就算有同樣流失情形發生,音樂信息也是在24bit解讀速度中發生,無礙本身16bit壓縮的歌曲內容。

  然後提一提 目前在網絡上流行的 以 WINAMP「DFX」為代表的DSP軟件,這類軟件被專業音頻愛好者疵為「味精」,為什麼呢。參考下面的文章︰
使用DFX不單不會提高WINAMP 播放MP3的音質,反會失真下降,一般人之所以聽了DFX渲染後的MP3比原來的MP3好聽,其實是一種聲音心理學上主觀對「音效」的接受,注意,是「音效」而不是「音質」,所謂的提高音效是指用一些矢量化算法把音場 數碼化的擴大,讓人耳聽到的MP3音樂彷彿是由某些場景發出來的,比如 音樂會,運動場,CLUB等。HOWEVER, 改變音效的同時對音質作了污染,一般的音樂發燒友是不提倡用 DFX, DEE, ENHANCER, WAVE 3D等DSP軟件的, DFX是DSP軟件裡常見的一種。 DSP插件數字味太濃,沒有音樂味了。

總之,說了這麼多,通過廣大專業音頻機構和愛好者的綜合測試,WINAMP作為一個音頻播放軟件,無論在音質,兼容格式,對資源的佔用和發展前途方面,都是領先於其他播放器的,強烈推薦大家在聽MP3 , CD,WMA,包括以前會流行的AAC,MP3 PRO,OGG等音頻格式時使用WINAMP 。 不過,WINAMP 3.0在沒有正式版出來前不推薦。

最後,推薦多幾個在音質方面表現優秀的電腦音頻播放器給大家,COOLPLAYER,他的文件格式很小,佔資源低,而且解碼器是使用MAD版本的,音質不錯,不過啟動比較慢

另一個是著名的MUSIC MATCH JUKE BOX,他的解碼器也是FHG的,音質很好,很柔和,他的外表華麗,可以做WMA,和MP3/MP3 PRO編碼器,直接把CD轉化為WMA和MP3/MP3 PRO格式,還是支持目前先進的VBR MP3 /VBR MP3 RPO格式,還是全球第一個直接支持MP3 PRO格式的播放器,不足之處是啟動比較慢,資源佔用也大。


<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-09-01 09:46 被 chengi 編輯過 ]</font><!-- Edit Notice End -->
最後由 chengi 於 2002-10-20 09:17 編輯,總共編輯了 1 次。
apen
初學者
文章: 26
註冊時間: 2001-09-13 08:00

文章 apen »

[b07] 謝謝您的熱心整理!

小弟在此補充兩點:
1.根據Peter的建議,win95/98/me/nt4的使用者建議選擇waveOut輸出,而
win2k/xp的使用者則建議選擇DirectSound輸出。
2.Input的bits-per-sample建議選擇24bit而非32bit,因為Peter說32bit目
前不支援。

更詳細的說明請見 http://forums.winamp.com/showthread.php ... did=100492
天毅
神人
文章: 569
註冊時間: 2001-01-10 08:00
來自: 高雄
聯繫:

文章 天毅 »

終於找到CD reader [b11]

感謝您的整理~
Andy Shieh
大師
文章: 180
註冊時間: 2001-01-13 08:00
來自: 高雄
聯繫:

文章 Andy Shieh »

好樣的,給你鼓鼓掌........
[b07] [b07] [b07] [b07]
Silky
大師
文章: 82
註冊時間: 2001-01-09 08:00
來自: Phantasmagoria

文章 Silky »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
mpg123 根據網友 SamLin 的測試解析度可以準確到 25bit。
</FONT><!-- BBCode Quote End -->
呃,為了避免誤會,補充一下:那個實驗並不是說「mpg123 只能精確到第 25 個 bit」,而是作者只有實驗到第 25 個 bit,結果 mpg123 都能正確還原。那麼第 25 個 bit 以下能不能正確還原?作者沒有繼續測試,因為他覺得沒有必要 :P 總之該實驗證明,mpg123 32bit 輸出確實是有其作用,和 24bit 輸出不同,精確度有提高。
以上補充完畢 :)
SamLin
大師
文章: 91
註冊時間: 2001-01-05 08:00
來自: 楓之國度

文章 SamLin »

[quote]
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
mpg123 根據網友 SamLin 的測試解析度可以準確到 25bit。
</FONT><!-- BBCode Quote End -->

不是我不是我...是其他大大提出的吧... [XD]
不過你整理的這篇文章對很多人來說應該是相當方便的,滿不錯的...
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-08-31 20:45 被 SamLin 編輯過 ]</font><!-- Edit Notice End -->
millco
大師
文章: 128
註冊時間: 2001-02-22 08:00
來自: 台南縣
聯繫:

文章 millco »

首先.....超感激有人可以整理出這樣的文章.....
這下總算瞭解先前各位大大所講的MAD跟SSRC為何物了....
如果再加上圖文來講解一些設定.....
相信這篇差不多可以準備投稿給雜誌...分享給更多人了...
讓大眾更瞭解MAD or mpg123+cdreader,再配上SSRC的威力,可以讓WinAMP厲害到哪種程度!
670
大師
文章: 158
註冊時間: 2001-01-05 08:00
來自: 台中縣沙鹿鎮

文章 670 »

好樣的
相信你一定很會整理重點
這篇文章整理的很好
簡明易懂
心情好久沒有這樣舒暢了
因為前陣子
總是常常看到"小白"出沒於MyAV和PCDVD
真是受不了
繼續努力 加油 :tup: 讚 !!!
Ho Kiu
大師
文章: 173
註冊時間: 2001-04-10 08:00
來自: 香港

文章 Ho Kiu »

終於下載到mpg123~
我以前一直在用mad~比較過後mpg123的重音比較自然一點~還有細節方面也比較細緻~例如歌曲中的背景音樂發揮的比mad好~
不過~mad的優點是~人聲似乎比較突出~感覺上給人一種粗糙的感覺~最後整體上我還是會選擇mpg123~
對了~我的測試音效卡是audigy~所以input只能設16bits~
喇叭是celestion的e2~
擴大器是yamaha rx-v430~
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-09-01 21:29 被 ho kiu 編輯過 ]</font><!-- Edit Notice End -->
locking
大師
文章: 62
註冊時間: 2001-01-28 08:00
來自: 51 AREA

文章 locking »

那麼請問有人用過A3D out put
這個plug-in嗎??
不知道效果如何??
回覆文章