%general-entities; "> "> ]> $LastChangedBy$ $Date$ MPlayer-&mplayer-version; MPlayer Introduction to MPlayer MPlayer is a powerful audio/video player controlled via the command line or a graphical interface that is able to play almost every popular audio and video file format. With supported video hardware and additional drivers, MPlayer can play video files without an X Window System installed. &lfs78_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &mplayer-md5sum; Download size: &mplayer-size; Estimated disk space required: &mplayer-buildsize; Estimated build time: &mplayer-time; MPlayer developers recommend using current snapshots. The source tarball shown above was created by the BLFS team by downloading an MPlayer snapshot and an ffmpeg snapshot. To form the final tarball, the MPlayer tarball is uncompressed and the directory renamed. Then, the ffmpeg snapshot is uncompressed into this directory, which is in turn compressed into the tar.xz final format. BLFS made no other changes to the existing source files. The ffmpeg snapshot is required, or a git checkout will be requested at configure time. This is not desired, because both should be obtained at the same date. Additional Downloads Skins GUI skin (HTTP): GUI skin (FTP): Skin MD5 sum: &mplayer-skin-md5sum; Skin size: &mplayer-skin-size; Alternative skins: Skins are only required in order to use the Gtk+ 2 user interface. MPlayer Dependencies Required Recommended and Optional Input Drivers and Libraries , (to identify and play CDs), , , , , libbluray, LIVE555 Streaming Media, RTMPDump, TiVo vstream client, and XMMS Optional Audio Output Drivers and Libraries , , , JACK, NAS, and OpenAL Optional Video Output Drivers and Libraries , , , , , , DirectFB, libcaca, and SVGAlib Optional CODECs , , , , , , , , , , , , , , CrystalHD, Dirac, GSM, iLBC, libdca, libnut, libmpcdec, OpenCore Adaptive Multi Rate, Schroedinger, Tremor, and TwoLAME Optional Miscellaneous Dependencies , , , , , , and ; , and (all three required to build the HTML documentation); and Enca, libbs2b, and LIRC (and LIRC Client Daemon) User Notes: Installation of MPlayer Main MPlayer Installation The package maintainers recommend building without any optimizations. You may wish to examine the output from ./configure --help to find out what additional parameters to configure are needed to include the dependencies you have installed on your system. Install MPlayer by running the following commands: sed -i 's:libsmbclient.h:samba-4.0/&:' configure stream/stream_smb.c && ./configure --prefix=/usr \ --confdir=/etc/mplayer \ --enable-dynamic-plugins \ --enable-menu \ --enable-gui && make If you wish to build the HTML documentation, issue the following command: make doc This package does not come with a test suite. Now, as the root user: make install && ln -svf ../icons/hicolor/48x48/apps/mplayer.png \ /usr/share/pixmaps/mplayer.png To install the HTML documentation, issue the following commands as the root user: install -v -m755 -d /usr/share/doc/mplayer-&mplayer-version; && install -v -m644 DOCS/HTML/en/* \ /usr/share/doc/mplayer-&mplayer-version; You will only need codecs.conf if you want to change its properties, as the main binary contains an internal copy of it. Ensure any changes you make to codecs.conf achieve the desired results, as incorrect entries in this file have been known to cause errors and render the player unusable. If necessary, create the file as the root user: install -v -m644 etc/codecs.conf /etc/mplayer You may alternatively want to copy all the default configuration files to /etc/mplayer for future reference or more customization ability. As the root user: install -v -m644 etc/*.conf /etc/mplayer Skin Installation (Optional) To enable the Gtk+ 2 frontend of MPlayer, you'll need to install at least one skin. Extract the desired skin and create the default location (as the root user): tar -xvf ../&mplayer-skin;.tar.bz2 \ -C /usr/share/mplayer/skins && ln -sfvn Clearlooks /usr/share/mplayer/skins/default Command Explanations sed -i 's:libsmbclient.h:samba-4.0 ...: Include support for Samba 4. --enable-gui: This option builds the GUI interface into mplayer. --enable-menu: This option is set to enable the on-screen display. : This switch enables the language used for the documentation. Use ./configure --help to find out what additional information. : This switch enables the language used for the man pages. Use ./configure --help to find out what additional information. : This switch enables the language used for the messages and the GUI. Use ./configure --help to find out what additional information. : This switch defines the default language used. Use ./configure --help to find out what additional information. Specific options override --language. You can pass a list of languages separated by whitespace or commas instead of a single language. Nonexisting translations will be dropped from each list. All documentation and man page translations available in the list will be installed, for the messages the first available translation will be used. The value "all" will activate all translations. The LINGUAS environment variable is honored. In all cases the fallback is English. Values listed by ./configure --help are not all available, as would normally be expected. You need to build test. Configuring MPlayer Config Files /etc/mplayer/* and ~/.mplayer/* ~/.mplayer/* /etc/mplayer/* Configuration Information Typically, there's no configuration required for the system-wide files in /etc/mplayer (in fact, this directory is empty unless you copied the default files as mentioned above). Configuration can be accomplished by choosing the configuration button located on the MPlayer GUI. Any configuration changes made in the GUI will be saved in the user's ~/.mplayer directory. Contents Installed Programs Installed Libraries Installed Directories gmplayer, mplayer and mencoder None /etc/mplayer, /usr/share/doc/mplayer-&mplayer-version; and /usr/share/mplayer Short Descriptions gmplayer is a symlink to mplayer which brings up the GTK+ 2 frontend of MPlayer. gmplayer mplayer is the main MPlayer video player. mplayer mencoder is a powerful command line video decoding, encoding and filtering tool that is useful for (amongst other things) ripping DVDs to files on your hard disk (see /usr/share/doc/mplayer-&mplayer-version;/mencoder.html) mencoder