Skip to content

An archive of mplayer2 with additional patches. Not actively maintained.

License

Notifications You must be signed in to change notification settings

astiob/mplayer2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8c6c030 · Jan 23, 2017
Sep 17, 2015
Jan 15, 2013
Nov 14, 2011
Jun 8, 2014
Feb 1, 2012
Jun 8, 2014
Oct 9, 2013
May 16, 2014
Sep 17, 2015
Jan 23, 2017
Sep 21, 2014
Jan 13, 2013
Jun 8, 2014
Oct 25, 2011
Sep 27, 2014
May 15, 2014
Nov 17, 2012
Nov 10, 2012
Feb 15, 2011
Aug 27, 2012
Mar 24, 2011
Oct 9, 2013
Nov 11, 2015
Nov 17, 2012
Nov 17, 2012
Apr 17, 2012
Oct 1, 2011
Feb 1, 2012
Jan 25, 2009
Aug 15, 2012
Aug 27, 2012
Sep 17, 2015
Nov 17, 2012
Nov 17, 2012
May 15, 2014
Mar 9, 2010
Sep 28, 2014
Apr 6, 2012
Nov 2, 2010
May 3, 2010
Aug 31, 2012
Jan 25, 2011
Aug 27, 2012
Oct 10, 2012
Jul 27, 2012
Jul 16, 2012
Oct 5, 2012
Jul 16, 2012
Sep 19, 2012
Sep 19, 2012
Jul 16, 2012
Jul 29, 2011
Jan 26, 2013
Jul 6, 2009
Jan 12, 2013
Apr 11, 2012
Nov 16, 2012
Mar 25, 2012
Mar 25, 2012
Feb 19, 2013
Jan 15, 2013
Aug 27, 2012
Feb 1, 2012
Jan 15, 2011
Feb 29, 2012
Feb 19, 2013
Sep 6, 2012
Sep 17, 2015
Mar 9, 2012
Jul 26, 2011
Nov 17, 2012
May 7, 2012
Apr 28, 2012
Mar 9, 2012
Jul 30, 2011
Nov 17, 2012
Nov 17, 2012
Nov 17, 2012
Nov 2, 2010
Nov 2, 2010
Jun 8, 2014
Nov 25, 2011
Nov 14, 2011
Jan 30, 2010
Aug 19, 2011
Feb 29, 2012
Jan 28, 2012

Repository files navigation

mplayer2 is a precursor to mpv (https://mpv.io/) that was developed mainly by
Uoti Urpala (uau). It used to have a website at http://mplayer2.org/, but all
official development has stopped and the website is now dead. A copy of the
website's source code is available at https://github.com/mplayer2/mplayer2.org.

mplayer2 is preserved here for posterity, as well as for use in setups that
mpv no longer supports. To this end, some additional patches that never
appeared in the official mplayer2 repository are included in branches other
than 'master', improving display quality, compatibility, fixing bugs and
adding small features. The default branch 'all' contains all useful and safe
patches. As time goes on and old systems become less and less relevant,
it is likely that fewer and fewer new patches will be added.


Compiling with full features requires development files for several
external libraries. Below is a list of some important requirements. For
more information see the output of './configure --help' for a list of options,
or look at the list of enabled and disabled features printed after running
'./configure'. If you think you have support for some feature installed
but configure fails to detect it, the file config.log may contain information
about the reasons for the failure.

Libraries specific to particular video output methods
(you'll want at least one of VDPAU, GL or Xv):
 - libvdpau (for VDPAU output, best choice for NVIDIA cards)
 - libGL (OpenGL output)
 - libXv (XVideo output)
general:
 - libasound   (ALSA audio output)
 - various general X development libraries
 - libass   (subtitle/OSD rendering)
 - Libav libraries (libavutil libavcodec libavformat libswscale)

Most of the above libraries are available in suitable versions on normal
Linux distributions. However FFmpeg is an exception (distro versions may be
too old to work at all or work well). For that reason you may want to use
the separately available build wrapper that first compiles FFmpeg libraries
and libass, and then compiles the player statically linked against those.