MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软体可在各主流作业系统使用,例如Linux和其他类Unix系统、Windows及Mac OS X系统。
MPlayer建基于命令行界面,在各作业系统也可选择安装不同的图形界面。mplayer的另一个大的特色是广泛的输出设备支持。它可以在X11、Xv、DGA、OpenGL、SVGAlib、fbdev、AAlib、DirectFB下工作,且能使用GGI和SDL和一些低级的硬体相关的驱动模式(比如Matrox、3Dfx和Radeon、Mach64、Permedia3)。MPlayer还支持通过硬体MPEG解码卡显示,如DVB 和DXR3与Hollywood+。
MPlayer的开发始于2000年。最初的作者是 Arpad Gereoffy。MPlayer最初的名字叫"MPlayer - The Movie Player for Linux",不过后来开发者们简称其为"MPlayer - The Movie Player",原因是MPlayer已经不仅可以用于Linux而可以在所有平台上运行。
基本介绍
- 中文名Mplayer
- 外文名Mplayer
- 通用公共许可证发布
- 开源多媒体播放器
发展历史
MPlayer的开发开始于2000年。最初的作者是 Arpad Gereoffy(在社区里也被称为A'rpi / Astral),之后马上便有更多的开发者加入进来。这个项目之所以开始是因为A'rpi无法在Linux下找到一个令人满意的视频播放器。
第一个版本被称为mpg12play v0.1,并且将libmpeg3在一个半小时之内集成到其中。之后的版本mpg12play v0.95pre5里被加入了基于avifile的Win32 DLL loader的AVI播放功能,从2000年11月MPlayer v0.3之后的版本都一直保留着该功能。
最初绝大多数的开发者都来自于匈牙利,开发者遍布全球。自从2003年Alex Beregszászi开始接替準备开发第二代MPlayer的Árpád Gereöffy来维护该项目。MPlayer G2由于多种原因暂停开发。
软体特色
多种解码器
MPlayer本身编译自带了多种类型的解码器,不需要再安装xvid、ffdshow、ac3filter、ogg、vobsub等等所谓看DVDrip必备解码器,也不会跟你的电脑原来所安装的解码器 有任何冲突。
极速播放器
MPlayer相对其它播放器来说, 资源占用非常少,不需要任何系统解码器就可以播放各种媒体格式,对于MPEG/XviD/DivX格式的档案支持尤其好,不仅拖动播放速度快得不可思议, 而且播放破损档案时的效果也好得出奇,在低配置的机器上使用更是能凸显优势。
强大音频支持
MPlayer广泛地支持音视频输出驱动。它不仅可以使用X11、Xv、DGA、OpenGL、SVGAlib、fbdev、AAlib、libcaca、DirectFB、Quartz、MacOSXCoreVideo,也能使用GGI,SDL(及它们的所有驱动),所有VESA兼容显示卡上的VESA(甚至不需要X11),某些低级的显示卡相关的驱动(如Matrox、3dfx及ATI)和一些硬体MPEG解码器卡,比如 SiemensDVB、HauppaugePVR(IVTV)、DXR2和DXR3/Hollywood+。它们中绝大多数支持软体或硬体缩放,所以你可 以享受全萤幕电影。
OSD功能
MPlayer具有OSD(屏上显示)功能显示状态信息,有抗锯齿带阴影的漂亮大字幕和键盘控制的可视反馈。支持的字型包括欧洲语种/ISO8859 -1,2(匈牙利语、英语、捷克语等等),西里尔语和韩语,可以播放12种格式的字幕档案(MicroDVD、SubRip、OGM、SubViewer、Sami、VPlayer、RT、SSA、AQTitle、JACOsub、PJS及我们自己的MPsub)和DVD字幕(SPU 流、VOBsub及隐藏式CC字幕)。
MEncoder
MEncoder(MPlayer's Movie Encoder)是一个简单的电影编码器,设计用来把MPlayer可以播放的电影(AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET/PVA)编码成别的MPlayer可以播放的格式。它可以使用各种编解码器进行编码,例如 DivX4(1或2 passes)、libavcodec、PCM/MP3/VBR MP3音频。也有强大的外挂程式系统用于控制视频。
支持格式
File:MPlayer command line.png
MPlayer being run via command line in Microsoft Windows Vista.
物理介质: CD、DVD、Video CD
容器格式: 3GP、AVI、ASF、FLV、Matroska、MOV (QuickTime)、MP4、NUT、Ogg、OGM、RealMedia
视频格式: Cinepak、DV、H.263、H.264/MPEG-4AVC、HuffYUV、Indeo、MJPEG、MPEG-1、MPEG-2、MPEG-4 Part 2、RealVideo、Sorenson、Theora、WMV
音频格式: 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字幕,虽然对于一些语言还存在问题。
更新信息
20130128
- 同步原始码到最新版。
2008.07.28更新
-增加了对SSA/ASS字型设定的支持(fontconfig库),默认关闭使用方法请查看帮助。
-增加对包含西欧、朝鲜语等特殊字元的档案名称的支持。
-媒体信息中增加显示MKV档案各轨道信息。
-修正播放含有OGG/Vorbis音频的档案时导致播放器崩溃的问题。
-修正 打开快取后收藏选单项只能从头播放的问题。
-修正DirectX下播放下一个档案时滑鼠不隐藏的问题。
-修正srt等文本字幕无法使用设定的字型的问题。
-修正OpenGl全萤幕打开某些视频时字幕和OSD尺寸错误。
-修正背景颜色与logo颜色不一致问题。
-修正拖放无扩展名档案导致播放器崩溃的问题。
-调整解码器顺序,优先使用系统解码器解码wma音频。
-缩短了滑鼠指针隐藏时间。
-适当减小媒体信息对话框。
-新LOGO为MPlayer默认风格。
MEditor2更新
-增加SSA/ASS字型比例係数设定,用来调节ASS特效下字幕字型大小。
-增加SSA/ASS字型设定支持选项。
-增加ASS风格粗体设定选项。
-增加ASS风格斜体设定选项。
-修正flash关联图示错误问题。
-DirectX下未使用滤镜时也可以设定亮度、对比度、饱和度值,设定亮度后自动打开亮度滤镜。
2008.07.15更新
-使用libiniparser处理kk.ini档案,大幅减少硬碟档案访问次数,加快启动速度。
-增加收藏选单及手动收藏管理档案功能,手动时不再自动收藏和自动播放。
-增加查看媒体信息功能(快捷键Ctrl+D),可以查看当前播放的媒体档案的信息。
-增加使用档案选单打开档案或拖放打开档案时支持自动收藏功能。
-增加选单项控制是否禁用萤幕保护。
-未播放视频时双击播放器打开档案对话框。
-只打开一个播放器时直接在运行的播放器中打开新档案。
-当视频解析度大于萤幕解析度时打开档案时自动缩小视窗到萤幕大小。
-增强模式自动连续播放大于1时,使用多执行绪将档案添加到播放列表。
-去掉极速启动模式,由于使用了新的ini读取方式不再需要此功能。
-去掉载入字幕对话框中的sub/idx格式,这种字幕的载入方法请查看FAQ。
-增强sub字幕载入能力,现在只要包含档案名称就可以自动载入。
-修改默认SSA/ASS风格设定,某些显示字幕效果更好(如halfcd的mkv)。
-修正SSA/ASS自动扩展无法在未设定萤幕比例时不能使用的问题。
-修正SUB字幕无法按照设定的语言载入的问题,sub字幕优先权高于文本字幕。
-修正某些SUB/idx字幕载入后无法显示的问题。
-修正OpenGL下打开档案某些时候不能居中的问题。
-修正OpenGL下不显示选单栏时无法使用右键选单的问题。
-修正OpenGL下最小化后播放下一个档案后无法单击系统列恢复视窗的问题。
-修正OpenGL下最小化到系统托盘后播放下一个档案后出现微型视窗的问题。
-修正DirectX下直接启动播放器时总在最前无效问题。
-修正DirectX下暂停播放后全萤幕再播放然后退出全萤幕后无法前端显示的问题。
-修正繁体下命令行对话框中出现乱码问题。
-修正全萤幕下点击字幕选单后滑鼠指针不隐藏问题。
-此版本使用GCC4.3.1编译体积有所增加。
-其它BUG修正。
法律问题
大部分视频和音频格式都能通过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的代码.