|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-01-04, 08:42 AM | #1 |
榮譽會員
|
Foobar 2000 fInput(輸入)
Input(輸入)
Winamp和foobar2000的mp3解碼器 首先,介紹一下 mpg123 (並非in_mpg123插件),mpg123是由Michael Hipp開發的一個Unix下的mp3解碼器,解碼速度快且品質好,有許多軟體都使用mpg123來解碼mp3,如大名鼎鼎的LAME。 但mpg123在1999年發佈了mpg123 pre0.59s後就停止開發了,程式碼中還有許多bug。 而Naoki Shibata將mpg123改寫為winamp的插件 in_mpg123 ,除去了許多bug,並加入了一些插件必要的功能。 至於foobar2k,它使用的解碼器是 mpglib 的修改版,而mpglib是Martin Pesch在mpg123的基礎上將其移植到Windows平台的產物。 直接情況可看這裡,zZzZzZz就是foobar2k的作者,當時他們在討論foobar2k中要使用的mp3解碼器,最後決定使用mpglib,這點可以從foobar2k的about中看出來。 其實,in_mpg123插件與foobar2k解碼出mp3的資料並沒有太多區別,它們都關於mpg123的核心,只是做了一些debug的工作,爭論究竟哪個解碼mp3較好實在無所謂。 現在我們來談談ssrc,foobar2k中的ssrc和out_ds_ssrc都是Peter Pawlowski使用ssrc庫實現的,而ssrc庫的作者正是上面提到的Naoki Shibata。 BTW,關於MAD解碼器,是Robert Leslie開發的一個只使用整數運算的解碼器,而其他mp3解碼器都使用了浮點單元來運算。 http://www.underbit.com/products/mad 使用foobar2000播放mp3pro,vqf文件 [N1ran4] 實際是使用nero的庫文件解碼mp3pro,vqf,所以必須安裝nero 剩下的就簡單了 1.下載安裝 foo_nero 2.參數設定->playback->input->nero decoder,選"use component for decoding","decode extensions"用預設的"vqf;mp3pro"就好了 3.現在vqf文件可以用fb2k直接播放了,而mp3pro文件副檔名需要改為mp3pro,否則仍然會使用fb2k內裝的解碼器,當作普通mp3解碼。 特別說明,事實上可以在第二步"decode extensions"裡增加"mp3",這樣播放mp3pro文件不用改副檔名。 但我個人並不推薦這麼做,因為這樣設定後普通的mp3也會使用nero的庫文件來解碼,因而有些副作用,比如不能讀取tag信息,不支持動態比特率顯示 WMA 由於是微軟的作品,絕對不能小看,WMA像一劑強心針一樣促進了資料流媒體格式的大進步。 WMA文件可以在僅僅20K Bitrate的流量下提供可聽的音質,因此WMA常常當作用於在線收聽和廣播的首選,微軟早就在Windows Media Player中提供了播放支持。當WMA的Bitrate上升到128k時,幾乎在同級別的所有有損編碼格式中笑傲江湖了,MP3在128KBitrate時,會出現明顯的高頻丟失,而WMA不會。 但似乎128k是WMA一個檻,當Bitrate再往上提升時,不會有太多的音質改變.MP3卻不一樣,在192K時,音質可以比WMA好了。微軟推出WMA編碼時主要有2個針對目標,一個是瞄準了網路上的RM和RAM格式,另一個是用戶硬碟中的MP3。 但在高音質要求下,WMA仍無法構成對MP3的威脅.如果你要獲得12:1左右或更高的壓縮比,就不妨選項WMA格式,在這個流量下,WMA優秀太多了。 WMA和MP3的優劣一直是大家爭論的焦點,其實這是一個無法回答的問題.這要看你的實際需要,是追求高音質(mp3)還是高壓縮率(wma)。 VQF 在WMA未流行之前,VQF是很受歡迎的一種格式,因為在低比特率下它的音質要好於MP3(比WMA稍差).不支持"流"是VQF的致命弱點,這可能也是為什麼現在它完全被WMA壓下去的一個主要原因。 MP3 MP3最受爭議的就是音質問題(尤其是隨著WMA的普及),其高頻損失很大,很多MP3編碼器粗糙的編碼算法不但導致高頻丟失,還丟失了許多細節,類似吉他擦弦的感覺在MP3中是找不到的.在對MP3快要失望時,偶發現了Lame,它支持根據人耳遮蔽效應原理來分析波形,配合VBR技術,可以讓音質達到令人吃驚的地步; 其獨創的心理音響模型技術保證了CD音瀕還原的真實性,配合VBR(動態比特率)和ABR(平均比特率)參數,編碼出來的MP3音色純厚、空間寬廣、低音清晰、細節表現良好,音質幾乎可以媲美CD音瀕,但文件體積卻非常小.很多網友在使用LAME後的反映就是:立刻刪除硬碟上所有的MP3和其他編碼器,全部用Lame重新來過。 Lame提供EXE 和 DLL,其中DLL是作為標準的動態執行庫供其他程序使用.EXE是Command Line程序,像DOS程序一樣工作,兩者彼此獨立,互不關聯。 但大家很快能發現兩者編碼的品質是不一樣的,那是由於dll可控性差,與具備豐富調節參數的EXE版相比,其壓縮出來的MP3效果稍遜一籌。但EXE是一個指令行工具,操作很麻煩,幸虧有了WinLAMEr或lameGUIxp這些Shell。 只要學會使用這些Shell(是傻瓜型的,一看即會),就可以用LAME壓縮出最最精彩的MP3了。 再說說APS, 在LAME出現以前,APS就是最好的MP3編碼器,它使用的Fraunhofer IIS編碼算法,這比LAME使用的編碼算法要先進,在192k Bitrate(CBR)下,甚至比LAME編碼的曲子要優秀,細節明顯要豐富一些,但APS本身不支持VBR,當Bitrate往上提高時,音質就要比LAME編碼的要差了,大部分朋友的MP3的一般都是128-192K Bitrate的,因此APS仍舊有推薦的價值。 特別是有很多MP3隨身聽不支持VBR和256K Bitrate以上的MP3,LAME就不一定合適這些朋友了,APS就成了不錯的選項,由它編碼的曲子,絕對不會辱沒你昂貴的PLAYER。 MP3Pro MP3Pro完全是關於傳統MP3編碼技術的一種改良,本身最大的技術亮點就在於SBR(Spectral Band Replication 頻段複製),這是一種新的音瀕編碼增強算法.它提供了改善低位元率情況下音瀕和語音編碼的效能的可能.這種方法可在指定的位率下增加音瀕的帶寬或改善編碼效率,SBR最大的優勢就是在低資料速率下實現非常高效的編碼.如果在高資料速率的情況下,SBR將如同虛設.當製作MP3Pro文件時,編碼器將音瀕分為兩部分。 一部分是將音瀕資料中的低頻段部分分離出來,通過傳統的MP3技術而編碼得出的正常的MP3音瀕流,此舉可令到MP3編碼器可以專注於低頻段信號從而獲得更好的壓縮品質,而且原來的MP3播放器也可播放MP3Pro文件。 另一部分則是將分離出來的高頻段信號進行編碼並嵌入到MP3流中,傳統的MP3播放器會將其忽略掉,而新的MP3Pro播放器則可從中還原出高頻信號,並將兩者進行組合,得到高品質的全帶寬的聲音.官方宣稱通過這樣的技術,使得MP3Pro能在64kbps的編碼率便可提供與128kbps的mp3相同的品質。 OGG 在高音質要求下,有損音瀕編碼世界中是三足項立,分別為MP3、MPC、OGG。在大量新技術的支持下,這些編碼都有非常出色的表現,都各自擁有一群支持者.較高比特率下,OGG展現出來的素質是很令人稱道的,但是OGG也有一個不小的缺點,就是高頻的金屬味道,這多少有點讓人失望。 MPC 較高比特率下(250kbps左右),MPC表現非常的出眾,甚至超過了MP3,很難分辨它和原始信號有多少區別,無論從頻率保留還是細節保留,以及信號強度失真來說,MPC太優秀了. 但MPC並非萬能的,它無法編碼48khz采樣率的曲子,所幸的是,這樣的曲子來源很少.可惜這種格式並沒有像MP3或WMA那樣流行。 ATRAC MD採用的就是ATRAC(Adaptive TRansform Acoustic Coding 自適應聲學轉換編碼)壓縮算法,ATRAC目前僅支持MD,ATRAC還有一種衍生算法ATRAC3,OpenMG Jukebox使用的就是這種編碼,編碼後的文件副檔名為OMG.它集編碼、抓軌、播放、管理和輸出於一身,個頭比較龐大,但操作還算方便。它使用了人耳遮蔽原理,能夠有效的過濾人耳不敏感的聲音信號,以達到更高的壓縮比。 與ATRAC不同的是,ATRAC3支持不同的平均資料速率,有132、105、66Kbits可選。這個軟體可以直接向某些支持MDLP的MD機型提供直接輸出,這樣可以節省很多錄製時間。 這個軟體對文件進行了嚴格的版權保護,無法象Mp3那樣進行自由拷貝和制作備份。如果你有支持MDLP的MD,不妨試一試這個軟體。 APE 和上面介紹的幾款編碼不同的是,這個編碼提供了最好的音品質保證證(無損壓縮)!還提供了 Winamp的插件支持,可以直接用Winamp來播放.所謂無損就是指壓縮後的格式和源文件在音質上並無差異,而Mp3、WMA等的編碼方案是關於有損的,在損失部分音質的前提下節約存貯空間,所以說音質再好的Mp3、WMA也只能是無限接近源文件的音質。 APE非常適合來編碼講究細節的獨奏曲目和大動態的交響曲。向各位音樂迷們(不是歌迷)作最強烈的推薦!它的壓縮比約為2:1。 WAV 它是未經壓縮的格式,似乎不用多說,在APE未流行時,WAV一直是音質完美主義者的首選,即使是現在,如果你想做出高品質的音樂,WAV也是無法替代的中間體(因為目前公認最精確的抓軌軟體EAC從CD直接得到的音樂是WAV格式)。 RM RM已經是昨日黃花,沒有任何新意,低Bitrate比不過WMA,高Bitrate比不過MP3,雖然新的RM匯入了ATRAC3算法,但頹勢已定,很難東山再起了。 SPC SPC 格式是著名的16位家用遊戲機 SFC (超級任天堂)所採用的音瀕格式,SPC 格式不論時間長短文件大小都是 65kb。 無損壓縮和有損壓縮 無損壓縮也稱冗余度壓縮方法,利用資料的統計冗余進行壓縮,直接來說就是解碼圖像和壓縮編碼前的資料嚴格相同,沒有失真,從數學上講是一種可逆運算。 但壓縮率受到資料統計冗余度的理論限制,一般為2:1到5:1。 這類方法廣泛用於文本資料、程序和指紋圖像、醫學圖像等特殊套用場合的圖像資料的壓縮。 由於壓縮比的限制,僅使用無損壓縮方法不可能解決圖像和數字視瀕的存儲和傳輸問題。 有損壓縮方法也稱為信息量壓縮方法,利用了人類視覺或聽覺對圖像或聲音中的某些頻率成分不敏感的特性,允許壓縮程序中損失一定的信息,也就是說解碼圖像和原始圖像是有差別的,允許有一定的失真。 所損失的部分對理解原始圖像的影響較小,卻換來了大得多的壓縮比。有損壓縮廣泛套用於語音、圖像和視瀕資料的壓縮。 |
送花文章: 3,
|
主題工具 | |
顯示模式 | |
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
啟動光碟製作完全手冊 | psac | 應用軟體使用技術文件 | 3 | 2004-05-19 11:14 PM |
Microsoft Windows 2000 應用程式相容性 | psac | 作業系統操作技術文件 | 1 | 2003-08-12 12:02 AM |
Windows 2000/Xp 錯誤編號詳解(收集整理) | psac | 作業系統操作技術文件 | 9 | 2003-08-03 03:27 PM |