Winamp

Winamp 是一個由 Nullsoft 公司開發的 Windows 與 Android 下的媒體播放器軟體，曾被售予美國線上，現為旗下產品之一。Winamp 支援多種媒體格式，支援面板更換，支援透過各種外掛擴充功能，同時也具有最基本的播放列表和媒體庫功能。Winamp 以其聲音效果、播放列表和媒體庫功能而出名。隨著 MP3 的共享，其知名度迅速增長，

Winamp 的作者是 Justin Frankel、Dmitry Boldyrev 和 Shiva Ayyadurai。同時播放器包含免費版和共享版等版本。

AOL 於 2013 年 11 月 20 日宣佈將於當年 12 月 20 日起關閉 Winamp 的網站，並不再維護暨提供下載服務。2014 年 1 月 14 日，自 AOL 手中收購 Winamp 與網站 SHOUTcast。

2024 年 5 月 16 日，Radionomy 旗下的 Llama Group 宣佈 Winamp 將於同年 9 月 24 日起開放原始碼，以讓更多志願者參與開發維護。

特性

1.1 支援格式

Winamp 支援多種音訊格式的播放，包括 MP3、MP2、MIDI、MOD、AAC、FLAC、Ogg、WAV、WMA 等，並且是 Windows 平臺下首款可以預設支援 Ogg 的播放軟體。另外，Winamp 還支援 MP3 和 AAC 的無縫播放（即音樂檔案之間無空隙播放），支援回放增益，支援音樂光碟，支援從光碟翻錄音樂和音樂燒錄到光碟。不過，標準版對燒錄速度有限制，專業版則無。

除音訊格式外，Winamp 還支援播放 WMV 和 Nullsoft Streaming Video 視訊格式。對於 MPEG、AVI 等其它預設不支援的格式，Winamp 則呼叫微軟的 DirectShow 應用程式介面進行播放。

1.2 媒體庫

使用者安裝 Winamp 軟體時，軟體會檢索使用者系統中的媒體檔案，並自動新增到媒體庫當中，支援 Unicode 檔名和 Unicode 元資料。而在媒體庫中如採用長方塊介面，還可以更進一步的顯示媒體檔案的詳細資訊。

1.3 增加專輯封面和音軌標籤

Winamp 允許使用者取用專輯封面，並且在新增至媒體資料庫之前會通知使用者進行確認操作，自動音軌標籤功能可自動分析音訊資訊，和獲取其 ID2 和 ID3 後設資料。

1.4 播客功能支援

Winamp 還可被用作 RSS 媒體聚合器，並提供播客功能支援。

1.5 行動式媒體播放器支援

Winamp 對一些行動式媒體播放器提供擴充套件支援，並且包括 USB 儲存裝置。比如同步 iPod 中不受保護的音樂檔案。

1.6 媒體監視

Winamp 內建媒體監視功能，方便使用者瀏覽和標籤音樂部落格，並自動提供從彼處串流和下載 MP3 檔案的功能。

1.7 遠端控制

Winamp 內建遠端控制功能，方便使用者對網際網路上其它電腦內不受保護的音樂檔案進行遠端回放，可根據頻寬調整位元率，並且可由 Wii、PS3、Xbox 或手機進行控制。

1.8 外掛

1998 年 2 月，Winamp 程式被重寫為 “通用音訊播放器”（general purpose audio player），並採取外掛支援構造，評論反饋良好。此後經過快速和多元化的開發，當年 11 月已經開發出 66 個外掛，另外 Winamp SDK 可方便開發人員開發出七種不同型別的外掛。包括：

輸入：解碼特殊格式；
輸出：將資料傳送至特殊檔案或裝置；
音樂視覺化：提供聲效圖形；
音效：控制音訊來產生特殊音效；
通用外掛：使操作簡便和產生介面特效；
媒體庫外掛：為媒體庫提供額外功能；
行動式媒體外掛。

大量外掛的開發也因此增強 Winamp 的可定製性。

1.9 皮膚

Winamp 的皮膚實際上是點陣圖檔案，用以更換程式的 GUI 並可新增額外功能。早在 1998 年 Winamp 2 問世時，開發人員就釋出一份關於皮膚設計的文件，邀請使用者將設計好的皮膚提交給官方網站。截至 2002 年 7 月為止已有約 3000 款皮膚誕生。這種皮膚設計反過來也加大 Winamp 本身的流行度，並且這還影響同時期的其它播放軟體，比如 XMMS，它可以使用 Winamp 2 的面板。

Winamp 5 帶有兩種型別的皮膚：Winamp 2 的經典皮膚和 Winamp3 的現代皮膚，前者只是點陣圖的靜態集合，後者靈活性更高，並且帶有阿爾法通道的透明特效，指令碼控制，固定位置工具欄等其它改進。

歷史

2.1 早期版本

1997 年 4 月 21 日，Winamp 的首個版本 “WinAMP 0.20a” 問世。這個免費版本只有一個選單欄介面，包含播放檔案的一些基本控制按鈕。播放檔案可透過命令列指派或檔案拖曳至 Winamp 圖示進行，MP3 的解碼由免費的、非商業化的 AMP 解碼引擎負責完成。AMP 是 “高階多媒體產品”（Advanced Multimedia Products）的縮寫。

同年 5 月，0.92 版本釋出，這個版本同樣是免費的。0.92 版加入 Windows 視窗介面，同時也是經典 Winamp 皮膚介面的開端：暗灰色的矩形介面，配上 3D 特效的銀色按鈕，紅綠相間的音量調節器，綠色 LED 的時間顯示，綠色的音軌名、位元率和取樣率。但沒有播放進度條，並且未來將要新增波形顯示功能的位置（即時間顯示的下方）是一大片空白。在這個版本中，拖曳多個檔案將把檔案新增至播放列表。

2.2 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, it really whips the llama's ass.）這一樣本也成為 Winamp 幾年內的標誌性聲音。

當年 7 月，Winamp 各種版本的下載次數已經超過 300 萬次。

2.3 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 萬。

2.4 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 的程式碼庫中分離出來。

2.5 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 版本後才被加入。

2.6 Winamp 5.5

2007 年 10 月 10 日，Winamp 的十週年紀念版 ——5.5 版釋出。該版本新增專輯封面支援、大力改進的本地化支援、統一的播放器和媒體庫介面皮膚，並且停止對 Windows 9x 的支援。

2.7 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 的各個版本包含數個彩蛋。比如：軟體原作者賈斯汀・弗蘭克爾（Justin Frankel）的照片，隱藏在程式的 “關於” 對話方塊中。彩蛋隨版本進化而變化，並且在非官方文件中可以找到。