Winamp

Winamp是一個由Nullsoft公司開發的Windows與Android下的媒體播放器軟體，曾被售予美國線上，現為Radionomy 旗下產品之一。Winamp支援多種媒體格式，支援面板更換，支援透過各種外掛擴充功能，同時也具有最基本的播放列表和媒體庫功能。Winamp以其聲音效果、播放列表和媒體庫功能而出名。隨著MP3的共享，其知名度迅速增長，Winamp的作者是Justin Frankel、Dmitry Boldyrev和Shiva Ayyadurai。同時播放器包含免費版和共享版等版本。AOL於2013年11月20日宣佈將於當年12月20日起關閉Winamp的網站，並不再維護暨提供下載服務。2014年1月14日，Radionomy 自AOL手中收購Winamp與網站SHOUTcast。特性.支援格式.Winamp支援多種音訊格式的播放，包括MP3、MP2、MIDI、MOD、AAC、FLAC、Ogg、WAV、WMA等，並且是Windows平臺下首款可以預設支援Ogg的播放軟體。另外，Winamp還支援MP3和AAC的無縫播放，支援回放增益，支援音樂光碟，支援從光碟翻錄音樂和音樂燒錄到光碟。不過，標準版對燒錄速度有限制，專業版則無。除音訊格式外，Winamp還支援播放WMV和Nullsoft Streaming Video視訊格式。對於MPEG、AVI等其它預設不支援的格式，Winamp則呼叫微軟的DirectShow應用程式介面進行播放。媒體庫.使用者安裝Winamp軟體時，軟體會檢索使用者系統中的媒體檔案，並自動新增到媒體庫當中，支援Unicode檔名和Unicode元資料。而在媒體庫中如採用長方塊介面，還可以更進一步的顯示媒體檔案的詳細資訊。增加專輯封面和音軌標籤.Winamp允許使用者取用專輯封面，並且在新增至媒體資料庫之前會通知使用者進行確認操作，自動音軌標籤功能可自動分析音訊資訊，和獲取其ID2和ID3後設資料。播客功能支援.Winamp還可被用作RSS媒體聚合器，並提供播客功能支援。行動式媒體播放器支援.Winamp對一些行動式媒體播放器提供擴充套件支援，並且包括USB儲存裝置。比如同步iPod中不受保護的音樂檔案。媒體監視.Winamp內建媒體監視功能，方便使用者瀏覽和標籤音樂部落格，並自動提供從彼處串流和下載MP3檔案的功能。遠端控制.Winamp內建遠端控制功能，方便使用者對網際網路上其它電腦內不受保護的音樂檔案進行遠端回放，可根據頻寬調整位元率，並且可由Wii、PS3、Xbox或手機進行控制。外掛.1998年2月，Winamp程式被重寫為“通用音訊播放器”，並採取外掛支援構造，評論反饋良好。此後經過快速和多元化的開發，當年11月已經開發出66個外掛，另外Winamp SDK可方便開發人員開發出七種不同型別的外掛。包括：大量外掛的開發也因此增強Winamp的可定製性。皮膚.Winamp的皮膚實際上是點陣圖檔案，用以更換程式的GUI並可新增額外功能。早在1998年Winamp 2問世時，開發人員就釋出一份關於皮膚設計的文件，邀請使用者將設計好的皮膚提交給官方網站。迄今為止已有約3000款皮膚誕生。這種皮膚設計反過來也加大Winamp本身的流行度，並且這還影響同時期的其它播放軟體，比如XMMS，它可以使用Winamp 2的面板。Winamp 5帶有兩種型別的皮膚：Winamp 2的經典皮膚和Winamp3的現代皮膚，前者只是點陣圖的靜態集合，後者靈活性更高，並且帶有阿爾法通道的透明特效，指令碼控制，固定位置工具欄等其它改進。歷史.早期版本.1997年4月21日，Winamp的首個版本“WinAMP 0.20a”問世。這個免費版本只有一個選單欄介面，包含播放檔案的一些基本控制按鈕。播放檔案可透過命令列指派或檔案拖曳至Winamp圖示進行，MP3的解碼由免費的、非商業化的AMP解碼引擎負責完成。AMP是“高階多媒體產品”的縮寫。同年5月，0.92版本釋出，這個版本同樣是免費的。0.92版加入Windows視窗介面，同時也是經典Winamp皮膚介面的開端：暗灰色的矩形介面，配上3D特效的銀色按鈕，紅綠相間的音量調節器，綠色LED的時間顯示，綠色的音軌名、位元率和取樣率。但沒有播放進度條，並且未來將要新增波形顯示功能的位置是一大片空白。在這個版本中，拖曳多個檔案將把檔案新增至播放列表。Winamp 1.1997年6月7日，Winamp 1釋出，AMP已經改為小寫。這個版本新增頻譜顯示器、音量調節器顏色漸變。在幫助選單裡新增AMP的非商業化文件。1998年3月31日，1.90版本釋出，這個版本開始被設計為通用音訊播放器，並且官方網站宣告該軟體支援外掛。1.90版包括MP3和MOD音訊輸入外掛和一個視覺化外掛，18天後發布的1.91版又新增WAV、CDDA音訊外掛和系統託盤區操作外掛，另外，1.91版還內建一個音訊樣本，內容為「Winamp，它的確敲打著駱馬的屁股。」這一樣本也成為Winamp幾年內的標誌性聲音。當年7月，Winamp各種版本的下載次數已經超過300萬次。Winamp 2.1998年9月8日，Winamp 2正式釋出。這個版本得到廣泛的使用，並且讓Winamp成為下載次數最多的Windows軟體之一。這個新版本增加播放列表的可用性，改進均衡器的精確度，增添更多的外掛，並且播放列表和均衡器亦可以使用各種皮膚面板。1999年3月，Winamp開始改用弗勞恩霍夫的MP3解碼引擎。同月24日釋出的2.10版沒有作太多更新，只是給原來的那個音訊樣本新增打擊樂和羊叫聲效。1999年6月，美國線上以8000萬美元收購Nullsoft。同年12月，Nullsoft重新釋出官方網頁，以方便使用者訪問各個技術板塊。次年6月22日，Winamp的註冊人數超過2500萬。Winamp3.Winamp 2的下一個版本名叫Winamp3，如此命名錶示其已經完全從Winamp 2的程式碼庫分離出來，並且把MP3和Winamp兩個單詞整合到一起。2002年8月9日，Winamp3問世。該版本完全重寫以前的版本，基於“Wasabi”的應用程式框架，以提高其靈活性和提供額外功能。在當時，Winamp3和Winamp 2兩個系列是平行發展。不過，不少使用者反饋，Winamp3資源佔用率高，穩定性不佳，並且缺乏有價值的新功能，比如播放列表中曲目時間總長度計算，另外還無法向下相容Winamp 2的皮膚和外掛，也沒有提供SHOUTcast支援。許多使用者回退到Winamp 2，因此Nullsoft繼續開發2系列，並於2003年釋出2.9版、2.91版和2.95版，其中2.95版已經附帶一些即將釋出的Winamp 5的新功能。在此期間，Wasabi框架和皮膚開發工具從Winamp3的程式碼庫中分離出來。Winamp 5.Winamp 2系列和Winamp3系列於2003年12月合併，成為Winamp 5。Winamp 5.0基於Winamp 2的程式碼庫，並且整合Winamp3的許多新特性，比如現代皮膚。Winamp 5直接跳過版本4，Nullsoft開玩笑說：「Nobody wants to see a Winamp 4 Skin」，「4 skin」和「foreskin」是諧音詞。不過也有人取笑說：「Winamp 5太棒了，以至於連升兩級。」Winamp支援同步行動式媒體播放器，比如iPod，不過這一功能到5.2版本後才被加入。Winamp 5.5.2007年10月10日，Winamp的十週年紀念版——5.5版釋出。該版本新增專輯封面支援、大力改進的本地化支援、統一的播放器和媒體庫介面皮膚，並且停止對Windows 9x的支援。Winamp 5.9.2022年7月26日，Winamp 釋出 5.9 Build 9999 正式版。該版本的開發環境從 Visual Studio 2008 遷移到了 Visual Studio 2019，並且成功完成重構。該版本優化了 HTTPS 協議傳輸的流媒體，支援了 VP8 解碼和 Windows 11。最低作業系統要求提高到了 Windows 7 SP1。復活節彩蛋.Winamp的各個版本包含數個彩蛋。比如：軟體原作者賈斯汀·弗蘭克爾的照片，隱藏在程式的“關於”對話方塊中。彩蛋隨版本進化而變化，並且在非官方文件中可以找到。