MPlayer

**MPlayer** 是一款開源的多媒體播放器，以 GNU 通用公眾授權條款發佈。此款軟體可在各主流作業系統使用，例如 Linux 和其他類 Unix 作業系統、微軟的 Windows 系統及蘋果電腦的 Mac OS X 系統。MPlayer 是建基於命令列介面，在各作業系統可選擇安裝不同的圖形介面。

## 開發

MPlayer 的開發開始於 2000 年。最初的作者是 Árpád Gereöffy（在 Demoscene 裡也被稱為 A'rpi / Astral），之後馬上便有更多的開發者加入進來。這個專案啟動是由於，當 XAnim 於 1999 年停止開發以後，A'rpi 找不到滿意的 Linux 影片播放器。最初的版本名為 mpg12play v0.1，是在半小時之內使用 _libmpeg3_ 拼湊出的。在 mpg12play v0.95pre5 版之後，它與一個基於 avifile 的 Win32 DLL 載入器的 AVI 播放器進行了代碼合併，於是形成了 2000 年 11 月的 MPlayer v0.3。

最初絕大多數的開發者都來自於匈牙利，但是現在，開發者遍布全球。自從 2003 年 Alex Beregszászi 開始接替準備開發第二代 MPlayer 的 Árpád Gereöffy 來維護該專案。但是現在 **MPlayer G2** 由於多種原因暫停開發。

MPlayer 最初的名字叫做 "MPlayer - The Movie Player for Linux"，不過後來開發者們簡稱其為 "MPlayer - The Movie Player"，原因是 MPlayer 已經不僅可以用於 Linux 而可以在所有平台上執行。

2004 年到 2005 年，一個非官方的 Mac OS X 移植以比原版更高的版本號釋出，名字叫 MPlayer OS X 2 [1] （頁面存檔備份，存於網際網路檔案館） 。不久，OS X 版本在官方網站出現。由於版本號的衝突，官方的 OS X 版 MPlayer 1.0rc2，雖然版本號較低，但是實際上使用了更新更穩定的代碼。2008 年，MPlayer OS X 的非官方圖形介面 MPlayer OSX Extended 誕生，是現在還在開發中的 MPlayer OS X 前端 [2] 之一，另外還有一個叫 MPlayerX [3] （頁面存檔備份，存於網際網路檔案館），目前已上架 Mac App Store。

## 支援的媒體檔案格式

* **實體媒介**: CD、DVD、Video CD、Bluray Disc
* **容器格式**: 3GP、AVI、ASF、FLV、Matroska、MOV (QuickTime)、MP4、NUT、Ogg、OGM、RealMedia
* **影片格式**: Cinepak、DV、H.263、H.264/MPEG-4 AVC、HuffYUV、Indeo、MJPEG、MPEG-1、MPEG-2、MPEG-4 Part 2、RealVideo、Sorenson、Theora、WMV、H.265/MPEG-H HEVC
* **音訊格式**: AAC、AC3、ALAC、AMR、FLAC, Intel Music Coder, Monkey's Audio、MP3、Musepack、RealAudio、Shorten、Speex、Vorbis、WMA
* **字幕格式**: AQTitle, ASS/SSA、CC, JACOsub, MicroDVD, MPsub, OGM, PJS, RT, Sami、SRT, SubViewer, VOBsub, VPlayer
* **圖像格式**: BMP、JPEG、PCX, PTX, TGA、TIFF、SGI, Sun Raster
* **網路協定**: RTP、RTSP、HTTP、FTP、MMS, Netstream (mpst://), SMB

MPlayer 還支援不同的驅動程式，包括 VDPAU、X11、OpenGL、DirectX、Quartz Compositor、VESA、Framebuffer、SDL 以及較少使用的 ASCII art 和 Blinkenlights。它還能在裝有電視卡的電腦上使用 tv:// 頻道收看電視節目，或者通過 radio:// 頻道或頻率收聽廣播

自從 1.0RC1 版，能夠使用 libass 庫來支援 ASS/SSA 字幕，雖然對於一些語言還存在問題

## 法律問題

大部分影片和音訊格式都能通過 FFmpeg 專案的 libavcodec 函式庫原生支援。對於那些沒有開源解碼器的格式，MPlayer 使用二進位的函式庫。它能直接使用 Windows 的 DLL。

專有的 CSS 解析軟體和相關格式使 MPlayer 成為被眾多開放原始碼播放器所使用的後端。過去，MPlayer 曾經包括 OpenDivX，一個不相容 GPL 的解碼器。這已經被刪除，使 MPlayer 成為完全的自由軟體。但是在自由軟體中使用專有的解碼器仍然是影響 FFmpeg、MPlayer 以及其他相關軟體的潛在問題。

2004 年 1 月，Mplayer 的網站指控丹麥的 DVD 播放器製造商 KISS Technology，在出售的播放器韌體中包括 MPlayer 的代碼，卻沒有用 GPL 釋出這個韌體，這違反了 GPL 協定。KISS 的經理 Peter Wilmar Christensen 反駁說，兩段代碼的相同不能說明 KISS 團隊使用了 MPlayer 的代碼。

## 參考文獻

## 外部連結

* Official MPlayer Website （頁面存檔備份，存於網際網路檔案館），with extensive HTML documentation

　
: * List of supported codecs （頁面存檔備份，存於網際網路檔案館）
* Projects related to MPlayer （頁面存檔備份，存於網際網路檔案館）

* Documentation （頁面存檔備份，存於網際網路檔案館） at the LinuxQuestions wiki
* MPlayer browser plugin for Mozilla （頁面存檔備份，存於網際網路檔案館）
* MPUI （頁面存檔備份，存於網際網路檔案館），MPlayer User Interface for Windows (暫停開發)
* MPUI-HCB （頁面存檔備份，存於網際網路檔案館），MPlayer User Interface for Windows , MPUI 後繼開發
* MPUI （頁面存檔備份，存於網際網路檔案館），MuldeR's OpenSource projects
* RulesPlayer，clean and easy-to-use MPlayer GUI for Windows
* NMC player，MPlayer GUI in .NET 2.0 (暫停開發)
* Videotranscoding Wiki (documentation on server-side usage of MPlayer for transcoding)
* SMPlayer （頁面存檔備份，存於網際網路檔案館），another MPlayer based media player for Windows/Linux
* MPlayerXP is a branch of the well known MPlayer which is based on the new (thread based) core.
* MPlayer Portable （頁面存檔備份，存於網際網路檔案館）
* MPlayer WW MPlayer Windows 中文版（多國語言）

## 參見

* 媒體播放器列表