Introduction to MPlayer

Introduction to MPlayer

http://www.linuxfromscratch.org/blfs/view/svn/multimedia/mplayer.html

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 Systeminstalled.

This package is known to build and work properly using an LFS-7.3 platform.

Package Information

Additional Downloads

Skins

[Note] 

Note

Skins are only required to use the Gtk+ 2 user interface.

MPlayer Dependencies

Required

yasm-1.2.0

Recommended
Optional Input Drivers and Libraries

CDParanoia-III-10.2Samba-4.0.8libdvdread-4.2.0libdvdnav-4.2.0libdvdcss-1.2.13libbluraylibcdioLIVE555 Streaming Media,RTMPDumpTiVo vstream client and XMMS

Optional Audio Output Drivers and Libraries

ALSA-1.0.27EsounD-0.2.41PulseAudio-4.0SDL-1.2.15JACKOpenAL and NAS

Optional Video Output Drivers and Libraries

AAlib-1.4rc5DirectFBgiflib-5.0.4libcacalibjpeg-turbo-1.3.0libmng-1.0.10libpng-1.6.3OpenJPEG-1.5.1 and SVGAlib

Optional CODECs

FFmpeg-1.2.1libmad-0.15.1bLZO-2.06Speex-1.2rc1libtheora-1.1.1mpg123-1.15.4liba52-0.7.4FAAC-1.28FAAD2-2.7libdv-1.0.0,XviD-1.3.2libvpx-1.1.0LAME-3.99.5TwoLAMEGSMlibdcalibmpcdecOpenCore Adaptive Multi RateCrystalHDx264Dirac,Schroedinger and libnut

Optional Miscellaneous Dependencies

EncaFontconfig-2.10.93FreeType-2.5.0.1FriBidi-0.19.5LADSPAlibbs2bLIRC (and LIRC Client Daemon), UnRar-5.0.10, and libxslt-1.1.28docbook-xml-4.5 and docbook-xsl-1.78.1 (all three required to build the HTML documentation)

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/mplayer

Installation of MPlayer

Main MPlayer Installation

[Note] 

Note

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:

patch -Np1 -i ../MPlayer-1.1.1-giflib_fixes-1.patch &&
patch -Np1 -i ../MPlayer-1.1.1-live_fixes-1.patch &&
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 rebuild the chunked HTML documentation and build a non-chunked HTML version of the docs, issue the following command:

make doc

This package does not come with a test suite.

Now, as the root user:

make install

To install the HTML documentation, issue the following commands as the root user:

install -v -m755 -d /usr/share/doc/mplayer-1.1.1 &&
install -v -m644    DOCS/HTML/en/* \
                    /usr/share/doc/mplayer-1.1.1

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
[Note] 

Note

This package installs icon files into the /usr/share/icons/hicolor hierarchy and desktop files into the /usr/share/applicationshierarchy. You can improve system performance and memory usage by updating /usr/share/icons/hicolor/index.theme and/usr/share/applications/mimeinfo.cache. To perform the update you must have GTK+-2.24.20 or GTK+-3.8.2 installed (for the icon cache) and desktop-file-utils-0.21 (for the desktop cache) and issue the following commands as the root user:

gtk-update-icon-cache &&
update-desktop-database

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 ../Clearlooks-1.5.tar.bz2 \
       -C /usr/share/mplayer/skins &&
ln -sfv Clearlooks /usr/share/mplayer/skins/default

Command Explanations

--enable-gui: This option builds the GUI interface into mplayer.

--enable-menu: This option is set to enable the on-screen display.

--disable-ffmpeg_a: You can use this option if you have installed FFmpeg-1.2.1. MPlayer includes a copy of the FFmpeg source and without this option it will statically compile the included version of FFmpeg into itself. Dynamically linking to a system installed FFmpeg makes MPlayer and Mencoder about 9MB smaller. If MPlayer exhibits unstable behavior linked to a system installed FFmpeg, try recompiling MPlayer without this option (it is always more thoroughly tested with the included FFmpeg).

Configuring MPlayer

Config Files

/etc/mplayer/* and ~/.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: gmplayer, mplayer and mencoder
Installed Libraries: None
Installed Directories: /etc/mplayer, /usr/lib/mplayer, /usr/share/mplayer and /usr/share/doc/mplayer

Short Descriptions

gmplayer

is a symlink to mplayer which brings up the GTK+ 2 frontend of MPlayer.

mplayer

is the main MPlayer video player.

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-1.1.1/mencoder.html)


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值