MPlayer
開發者 | MPlayer團隊 |
---|---|
首次發布 | 2000 |
當前版本 | |
源代碼庫 | |
編程語言 | C |
平台 | 跨平台 |
語言 | 英語,匈牙利語,波蘭語,俄語和西班牙語 |
類型 | 多媒體播放器 |
許可協議 | GNU通用公共許可證第二版[3] |
網站 | mplayerhq.hu |
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由於多種原因暫停開發。[4]
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的代碼。
參考文獻
[編輯]- ^ MPlayer 1.5 released. 2022年2月27日 (英語).
- ^ MPlayer - The Movie Player. [2022年2月28日].
- ^ 存档副本. [2016-02-17]. (原始內容存檔於2021-01-27).
- ^ 存档副本. [2007-08-19]. (原始內容存檔於2006-11-14).
外部連結
[編輯]- Official MPlayer Website (頁面存檔備份,存於網際網路檔案館),with extensive HTML documentation
- 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中文版(多國語言)