Nullsoft_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 元資料。

### Podcast 功能支援

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

### 可攜式媒體播放器支援

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

### 媒體監視

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

### 遠端控制

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

### 外掛程式

1998 年 2 月，Winamp 程式被重寫為「通用音訊播放器」（general purpose audio player），並採取外掛程式支援構造，評論回饋良好。此後經過快速和多元化的開發，當年 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 是「進階多媒體產品」（Advanced Multimedia Products）的縮寫。

同年 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, it really whips the llama's ass.）這一樣本也成為 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 的各個版本包含數個彩蛋。比如：軟體原作者賈斯汀・弗蘭克爾（Justin Frankel）的相片，隱藏在程式的「關於」對話方塊中。彩蛋隨版本進化而變化，並且在非官方文件中可以找到。

## 另見

* 媒體播放器列表
* 媒體播放器比較

## 參考來源

## 外部連結

* Winamp 官方網站 \*Winamp Blog
* （頁面存檔備份，存於網際網路檔案館）
* Winamp Heaven Version Archive
* Winamp easter eggs （頁面存檔備份，存於網際網路檔案館）