HOME

TheInfoList



OR:

MPlayer is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
media player software application. It is available for Linux,
OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
and
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
. Versions for OS/2,
Syllable A syllable is a unit of organization for a sequence of speech sounds typically made up of a syllable nucleus (most often a vowel) with optional initial and final margins (typically, consonants). Syllables are often considered the phonological "bu ...
, AmigaOS, MorphOS and AROS Research Operating System are also available. A port for DOS using
DJGPP DJ's GNU Programming Platform (DJGPP) is a software development suite for Intel 80386-level and above, IBM PC compatibles which supports DOS operating systems. It is guided by DJ Delorie, who began the project in 1989. It is a port of the GNU Co ...
is also available. Versions for the
Wii The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America and in December 2006 for most other Regional lockout, regions of the world. It is Nintendo's fifth major ho ...
Homebrew Channel and Amazon Kindle have also been developed.


History

Development of MPlayer began in 2000. The original author, Hungarian Árpád Gereöffy, started the project because he was unable to find any satisfactory video players for Linux after XAnim stopped development in 1999. The first version was titled ''mpg12play v0.1'' and was hacked together in a half-hour using ''libmpeg3'' from . After ''mpg12play v0.95pre5'', the code was merged with an
AVI Avi is a given name, usually masculine, often a diminutive of Avram, Avraham, etc. It is sometimes feminine and a diminutive of the Hebrew spelling of Abigail. People with the given name include: * Avi (born 1937), Newbery award-winning Americ ...
player based on ''avifile''s '' Win32 DLL loader'' to form MPlayer v0.3 in November 2000. Gereöffy was soon joined by many other programmers, in the beginning mostly from Hungary, but later worldwide. Alex Beregszászi has maintained MPlayer since 2003 when Gereöffy left MPlayer development to begin work on a second generation MPlayer. The MPlayer G2 project was abandoned, and all the development effort was put on MPlayer 1.0. MPlayer was previously called "MPlayer - The Movie Player for Linux" by its developers but this was later shortened to "MPlayer - The Movie Player" after it became commonly used on other operating systems.


Video acceleration

There are various SIP blocks that can accelerate video decoding computation in several formats, including PureVideo, UVD, QuickSync Video, TI Ducati and others.


Capabilities and classification

MPlayer can play a wide variety of media formats, namely any format supported by FFmpeg libraries, and can also save all streamed content to a file locally. A companion program, called MEncoder, can take an input stream, file or a sequence of picture files, and transcode it into several different output formats, optionally applying various transforms along the way. A variety of command-line parameters allows changing the appearance of the player, including -speed umber/code>, -af scaletempo for changing audio speed while maintaining the pitch, -ss (start at ___ seconds), -sb (start at ___ bytes), -endpos (stop playing at ___ seconds), -novideo for only playing the audio track of a video, and -loop umber/code> for looping.


Media formats

MPlayer can play many formats, including: * Physical media:
CDs The compact disc (CD) is a digital optical disc data storage format that was co-developed by Philips and Sony to store and play digital audio recordings. In August 1982, the first compact disc was manufactured. It was then released in Octo ...
, DVDs, Video CDs, Blu-ray discs *
Container format A container format (informally, sometimes called a wrapper) or metafile is a file format that allows multiple data streams to be embedded into a single file, usually along with metadata for identifying and further detailing those streams. Notab ...
s:
3GP 3GP (3GPP file format) is a multimedia container format defined by the Third Generation Partnership Project (3GPP) for 3G UMTS multimedia services. It is used on 3G mobile phones but can also be played on some 2G and 4G phones. 3G2 (3GPP2 ...
,
AVI Avi is a given name, usually masculine, often a diminutive of Avram, Avraham, etc. It is sometimes feminine and a diminutive of the Hebrew spelling of Abigail. People with the given name include: * Avi (born 1937), Newbery award-winning Americ ...
, ASF,
FLV Flash Video is a container file format used to deliver digital video content (e.g., TV shows, movies, etc.) over the Internet using Adobe Flash Player version 6 and newer. Flash Video content may also be embedded within SWF files. There are ...
, Matroska, MOV (QuickTime), MP4, NUT,
Ogg Ogg is a free, open container format maintained by the Xiph.Org Foundation. The authors of the Ogg format state that it is unrestricted by software patents and is designed to provide for efficient streaming and manipulation of high-quality d ...
,
OGM Ogg is a free file format, free, open format, open container format (digital), container format maintained by the Xiph.Org Foundation. The authors of the Ogg format state that it is unrestricted by software patents and is designed to provide fo ...
,
RealMedia RealMedia is a proprietary multimedia container format created by RealNetworks with the filename extension . RealMedia is generally used in conjunction with RealVideo and RealAudio, while also being used for streaming content over the Internet. T ...
,
Bink Bink may refer to: * Bink Video, a video format popular in many video games * Bink (The Magicians of Xanth), a character of the Xanth series by Piers Anthony * Bink (producer) Roosevelt Harrell III (born February 20, 1972) professionally know ...
* Video formats:
Cinepak Cinepak is a lossy video codec developed by Peter Barrett at SuperMac Technologies, and released in 1991 with the Video Spigot, and then in 1992 as part of Apple Computer's QuickTime video suite. One of the first video compression tools to achiev ...
, DV,
H.263 H.263 is a video compression standard originally designed as a low-bit-rate compressed format for videotelephony. It was standardized by the ITU-T Video Coding Experts Group (VCEG) in a project ending in 1995/1996. It is a member of the H.26x fam ...
, H.264/MPEG-4 AVC, HuffYUV, Indeo, MJPEG, MPEG-1,
MPEG-2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic video coding format, coding of moving pictures and associated audio information". It describes a combination of Lossy compression, lossy video compression and ...
, MPEG-4 Part 2,
RealVideo RealVideo, or also spelled as Real Video, is a suite of proprietary video compression formats developed by RealNetworks – the specific format changes with the version. It was first released in 1997 and was at version 10. RealVideo is supported ...
, Sorenson, Theora, WMV,
Bink Bink may refer to: * Bink Video, a video format popular in many video games * Bink (The Magicians of Xanth), a character of the Xanth series by Piers Anthony * Bink (producer) Roosevelt Harrell III (born February 20, 1972) professionally know ...
* Audio formats:
AAC AAC may refer to: Aviation * Advanced Aircraft, a company from Carlsbad, California * Alaskan Air Command, a radar network * American Aeronautical Corporation, a company from Port Washington, New York * American Aviation, a company from Cleveland, ...
, AC3, ALAC, AMR, DTS,
FLAC FLAC (; Free Lossless Audio Codec) is an audio coding format for lossless compression of digital audio, developed by the Xiph.Org Foundation, and is also the name of the free software project producing the FLAC tools, the reference software p ...
, Intel Music Coder, Monkey's Audio, MP3, Musepack, RealAudio, Shorten, Speex, Vorbis, WMA,
Bink Bink may refer to: * Bink Video, a video format popular in many video games * Bink (The Magicians of Xanth), a character of the Xanth series by Piers Anthony * Bink (producer) Roosevelt Harrell III (born February 20, 1972) professionally know ...
* Subtitle formats: AQTitle, ASS/SSA, CC, JACOsub, MicroDVD, MPsub, OGM, PJS, RT, Sami,
SRT SRT may refer to: Automotive * SRT, (Speed & Racing Technology) American high-performance automobile group associated with Dodge, Chrysler and Jeep. * Suter Racing Technology, a Swiss Moto2 constructor * Selleslagh Racing Team, Belgium * Swiss ...
, SubViewer, VOBsub, VPlayer * Image formats: BMP,
JPEG JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
,
MNG Multiple-image Network Graphics (MNG) is a graphics file format, published in 2001, for animated images. Its specification is publicly documented and there are free software Free software or libre software is computer software distribute ...
,
PCX PCX, standing for ''PiCture eXchange'', was an image file format developed by the now-defunct ZSoft Corporation of Marietta, Georgia, United States. It was the native file format for PC Paintbrush and became one of the first widely accepted DOS i ...
, PTX, TGA, TIFF,
SGI SGI may refer to: Companies *Saskatchewan Government Insurance *Scientific Games International, a gambling company *Silicon Graphics, Inc., a former manufacturer of high-performance computing products *Silicon Graphics International, formerly Rac ...
, Sun Raster * Protocols: RTP, RTSP, HTTP, FTP,
MMS MMS may refer to: Science and technology Network communication protocols * Multimedia Messaging Service for mobile phones * Microsoft Media Server, a content-streaming protocol (mms://) * Manufacturing Message Specification for real time proces ...
, Netstream (), SMB, (Uses FFmpeg's protocol implementations) MPlayer can also use a variety of output driver protocols to display video, including VDPAU, the
X video extension The X video extension, often abbreviated as XVideo or Xv, is a video output mechanism for the X Window System. The protocol was designed by David Carver; the specification for version 2 of the protocol was written in July 1991. It is mainly use ...
,
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
,
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", ...
,
Direct3D Direct3D is a graphics application programming interface (API) for Microsoft Windows. Part of DirectX, Direct3D is used to render three-dimensional graphics in applications where performance is important, such as games. Direct3D uses hardware a ...
, Quartz Compositor, VESA, Framebuffer, SDL and rarer ones such as
ASCII art ASCII art is a graphic design technique that uses computers for presentation and consists of pictures pieced together from the 95 printable (from a total of 128) characters defined by the ASCII Standard from 1963 and ASCII compliant chara ...
(using AAlib and libcaca) and
Blinkenlights Blinkenlights is a neologism for Blinkenlights#Actual blinkenlights, diagnostic lights usually on the front panels on old mainframe computers, minicomputers, many early microcomputers, and modern network hardware. It has been seen as a ske ...
. It can also be used to display TV from a TV card using the device , or play and capture radio channels via . Since version 1.0RC1, Mplayer can decode subtitles in ASS/SSA subtitle format, using
libass SubStation Alpha (or Sub Station Alpha), abbreviated SSA, is a subtitle file format created by CS Low (also known as Kotus) that allows for more advanced subtitles than the conventional SRT and similar formats. It is also the name of the popul ...
.


Available plugins

*
XMMS X Multimedia System (XMMS) is an audio player (software), audio player for Unix-like systems released under a free software license. History XMMS was originally written as ''X11Amp'' by Peter and Mikael Alm in November 1997. The player was made t ...
plugins * Avisynth


Interface and graphical front-ends

Like GStreamer, MPlayer has only
command line interface A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
and there are a couple of front-ends available, which use GUI widgets of GTK, Qt or some other widget library. When not using these front-ends, mplayer can still display video in a window (with no visible controls on it), and is controlled using a keyboard. * GTK-based are gmplayer (official) and Gnome-MPlayer * Qt-based are SMPlayer and KMPlayer, among others. *
Cocoa Cocoa may refer to: Chocolate * Chocolate * ''Theobroma cacao'', the cocoa tree * Cocoa bean, seed of ''Theobroma cacao'' * Chocolate liquor, or cocoa liquor, pure, liquid chocolate extracted from the cocoa bean, including both cocoa butter and ...
-based are MPlayer OS X Extended and MPlayerX


Forks

mplayer2 was a GPLv3-licensed fork of MPlayer, largely the work of Uoti Urpala, who was excluded from the MPlayer project in May 2010 due to "long standing differences" with the MPlayer Team. The main changes from MPlayer were improved pause handling, Matroska support, seeking, and support for Nvidia VDPAU; enabling multithreading by default; and the removal of MEncoder, the GUI interface, and various video drivers and bundled libraries, such as ffmpeg, relying instead on shared libraries. The developers also indicated intentions to enable MPlayer2 to use
libav Libav is an abandoned free software project, forked from FFmpeg in 2011, that contains libraries and programs for handling multimedia data. History Fork from FFmpeg The Libav project was a fork of the FFmpeg project. It was announced on ...
as an alternative to ffmpeg. The first release, 2.0, was published in March 2011. There have been no subsequent stable releases. mpv is a GPLv2-licensed fork of mplayer2. Since June 2015, mpv has worked to relicense its code as
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
v2.1 or above. MPlayer, MPlayer2 and mpv all use incompatible EDL formats.


Legal controversy

In January 2004, the MPlayer website was updated with an allegation that the Danish DVD player manufacturer,
Kiss Technology Kiss Technology was an entertainment technology company based in Denmark that existed from 1994 to 2005. It produced DVD players. In 2003, its DR-450 model were the first DVD players that could read the MPEG-4 format, and in 2004, its DP-500 model ...
, were marketing DVD players with
firmware In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide h ...
that included parts of MPlayer's GPL-licensed code. The implication was that Kiss was violating the GPL, since Kiss did not release its firmware under the GPL license. The response from the managing director of Kiss, Peter Wilmar Christensen, countered that the similarities between the two pieces of code indicate that the MPlayer team had in fact used code from Kiss's firmware. However, the Kiss DVD player, released in 2003, used a subtitle file format that is specific to MPlayer, which was designed by an MPlayer developer in 2001.


See also

* FFmpeg * MEncoder * VLC media player


References


External links

* {{Media player (application software), free 2000 software Amiga media players Cross-platform free software Free media players Free music software Free software programmed in C Free video software Linux DVD players Linux media players MacOS media players Portable software Software derived from or incorporating Wine Software that uses FFmpeg SVGAlib programs Video software that uses GTK Windows media players