source: multimedia/videoutils/mplayer.xml@ 607c1e67

7.6-blfs 7.6-systemd kde5-14269 kde5-14686 systemd-13485
Last change on this file since 607c1e67 was 3eadb03d, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

MPlayer-1.1.1:

Fix building with new versions of giflib.
Reorder dependencies to separate internal and external ones.

polkit-gnome-0.105: fix directory of polkit-gnome-authentication-agent-1.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@13330 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 16.6 KB
RevLine 
[f29d6ee]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[01062dd]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
[0a35e881]6
[62662cb]7 <!ENTITY mplayer-download-http
[755bb92]8 "http://www.mplayerhq.hu/MPlayer/releases/MPlayer-&mplayer-version;.tar.xz">
[62662cb]9 <!ENTITY mplayer-download-ftp
[755bb92]10 "ftp://ftp.mplayerhq.hu/MPlayer/releases/MPlayer-&mplayer-version;.tar.xz">
[faf325d]11 <!ENTITY mplayer-md5sum "39dd55f30eb5403f219a606e79a6648a">
[62662cb]12 <!ENTITY mplayer-size "11 MB">
[93ebc67]13 <!ENTITY mplayer-buildsize "183 MB (120 MB using system-installed FFMpeg)">
14 <!ENTITY mplayer-time "4 SBU (1.5 SBU using system-installed FFMpeg)">
[62662cb]15
[93ebc67]16 <!ENTITY mplayer-skin "Clearlooks-1.5">
[62662cb]17 <!ENTITY mplayer-skin-download-http
[755bb92]18 "http://www.mplayerhq.hu/MPlayer/skins/&mplayer-skin;.tar.bz2">
[62662cb]19 <!ENTITY mplayer-skin-download-ftp
[755bb92]20 "ftp://ftp.mplayerhq.hu/MPlayer/skins/&mplayer-skin;.tar.bz2">
[93ebc67]21 <!ENTITY mplayer-skin-md5sum "6b046a78fb15b243dc1eb5884276a750">
22 <!ENTITY mplayer-skin-size "40 KB">
[01062dd]23]>
24
[0b5a693]25<sect1 id="mplayer" xreflabel="MPlayer-&mplayer-version;">
[f29d6ee]26 <?dbhtml filename="mplayer.html"?>
27
28 <sect1info>
29 <othername>$LastChangedBy$</othername>
30 <date>$Date$</date>
31 </sect1info>
32
33 <title>MPlayer-&mplayer-version;</title>
34
35 <indexterm zone="mplayer">
36 <primary sortas="a-MPlayer">MPlayer</primary>
37 </indexterm>
38
39 <sect2 role="package">
40 <title>Introduction to MPlayer</title>
41
[62662cb]42 <para>
43 <application>MPlayer</application> is a powerful audio/video player
[93ebc67]44 controlled via the command line or a graphical interface that is able to
[62662cb]45 play almost every popular audio and video file format. With supported
46 video hardware and additional drivers, <application>MPlayer</application>
47 can play video files without an <application>X Window System</application>
48 installed.
49 </para>
50
[43bb741]51 &lfs75_checked;
[f29d6ee]52
53 <bridgehead renderas="sect3">Package Information</bridgehead>
54 <itemizedlist spacing="compact">
55 <listitem>
[755bb92]56 <para>
57 Download (HTTP): <ulink url="&mplayer-download-http;"/>
58 </para>
[f29d6ee]59 </listitem>
60 <listitem>
[755bb92]61 <para>
62 Download (FTP): <ulink url="&mplayer-download-ftp;"/>
63 </para>
[f29d6ee]64 </listitem>
65 <listitem>
[755bb92]66 <para>
67 Download MD5 sum: &mplayer-md5sum;
68 </para>
[f29d6ee]69 </listitem>
70 <listitem>
[755bb92]71 <para>
72 Download size: &mplayer-size;
73 </para>
[f29d6ee]74 </listitem>
75 <listitem>
[755bb92]76 <para>
77 Estimated disk space required: &mplayer-buildsize;
78 </para>
[f29d6ee]79 </listitem>
80 <listitem>
[755bb92]81 <para>
82 Estimated build time: &mplayer-time;
83 </para>
[f29d6ee]84 </listitem>
85 </itemizedlist>
86
87 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
[442bf14]88
[b9982ea]89 <itemizedlist spacing="compact">
90 <listitem>
91 <para>
92 Required patch:
93 <ulink url="&patch-root;/MPlayer-&mplayer-version;-giflib_fixes-1.patch"/>
94 </para>
95 </listitem>
96 <listitem>
97 <para>
98 Required patch:
99 <ulink url="&patch-root;/MPlayer-&mplayer-version;-live_fixes-1.patch"/>
100 </para>
101 </listitem>
102 </itemizedlist>
103
[f29d6ee]104 <itemizedlist spacing='compact'>
105 <title>Skins</title>
106 <listitem>
[62662cb]107 <para>
108 GUI skin (HTTP): <ulink url="&mplayer-skin-download-http;"/>
109 </para>
[f29d6ee]110 </listitem>
111 <listitem>
[755bb92]112 <para>
113 GUI skin (FTP): <ulink url="&mplayer-skin-download-ftp;"/>
114 </para>
[f29d6ee]115 </listitem>
116 <listitem>
[755bb92]117 <para>
118 Skin MD5 sum: &mplayer-skin-md5sum;
119 </para>
[f29d6ee]120 </listitem>
121 <listitem>
[755bb92]122 <para>
123 Skin size: &mplayer-skin-size;
124 </para>
[f29d6ee]125 </listitem>
126 <listitem>
[62662cb]127 <para>
128 Alternative skins:
129 <ulink url="http://www1.mplayerhq.hu/MPlayer/skins/"/>
130 </para>
[f29d6ee]131 </listitem>
132 </itemizedlist>
[62662cb]133
134 <note>
135 <para>
[2946338a]136 Skins are only required to use the <application>Gtk+ 2</application>
137 user interface.
[62662cb]138 </para>
139 </note>
[f29d6ee]140
141 <bridgehead renderas="sect3">MPlayer Dependencies</bridgehead>
[d7ecaa6]142
[442bf14]143 <bridgehead renderas="sect4">Required</bridgehead>
[755bb92]144 <para role="required">
145 <xref linkend="yasm"/>
146 </para>
[62662cb]147
[874f1e88]148 <bridgehead renderas="sect4">Recommended</bridgehead>
[755bb92]149 <para role="recommended">
[07584d8]150 <xref linkend="gtk2"/> and
151 <xref linkend="libvdpau"/>
[755bb92]152 </para>
[62662cb]153
[f29d6ee]154 <bridgehead renderas="sect4">Optional Input Drivers and Libraries</bridgehead>
[874f1e88]155 <para role="optional">
[62662cb]156 <xref linkend="cdparanoia"/>,
157 <xref linkend="libdvdread"/>,
158 <xref linkend="libdvdnav"/>,
159 <xref linkend="libdvdcss"/>,
[3eadb03d]160 <xref linkend="samba"/>,
[62662cb]161 <ulink url="http://www.videolan.org/developers/libbluray.html">libbluray</ulink>,
162 <ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>,
[755bb92]163 <ulink url="http://www.live555.com/">LIVE555 Streaming Media</ulink>,
[62662cb]164 <ulink url="http://rtmpdump.mplayerhq.hu/">RTMPDump</ulink>,
[6de7590]165 <ulink url="http://code.google.com/p/vstream-client/">TiVo vstream client</ulink>, and
[62662cb]166 <ulink url="http://www.xmms.org/">XMMS</ulink>
[874f1e88]167 </para>
[d7ecaa6]168
[f29d6ee]169 <bridgehead renderas="sect4">Optional Audio Output Drivers and Libraries</bridgehead>
[e2e42c7]170 <para role="optional">
171 <xref linkend="alsa"/>,
[d6da5da]172 <xref linkend="pulseaudio"/>,
[874f1e88]173 <xref linkend="sdl"/>,
174 <ulink url="http://jackaudio.org/">JACK</ulink>,
[3eadb03d]175 <ulink url="http://www.radscan.com/nas.html">NAS</ulink>, and
176 <ulink url="http://kcat.strangesoft.net/openal-releases/">OpenAL</ulink>
[e2e42c7]177 </para>
[d7ecaa6]178
[f29d6ee]179 <bridgehead renderas="sect4">Optional Video Output Drivers and Libraries</bridgehead>
[874f1e88]180 <para role="optional">
[62662cb]181 <xref linkend="aalib"/>,
[bccef10]182 <xref linkend="giflib"/>,
183 <xref linkend="libjpeg"/>,
184 <xref linkend="libmng"/>,
185 <xref linkend="libpng"/>,
[3eadb03d]186 <xref linkend="openjpeg"/>,
187 <ulink url="http://www.directfb.org/">DirectFB</ulink>,
188 <ulink url="http://sam.zoy.org/projects/libcaca/">libcaca</ulink>, and
[bccef10]189 <ulink url="http://www.svgalib.org/">SVGAlib</ulink>
[874f1e88]190 </para>
[50d88079]191
[f29d6ee]192 <bridgehead renderas="sect4">Optional CODECs</bridgehead>
[874f1e88]193 <para role="optional">
[aa93e7ab]194 <!-- includes its own version of FFmpeg which is the recommended one by
195 the devs <xref linkend="ffmpeg"/>, -->
[62662cb]196 <xref linkend="faac"/>,
197 <xref linkend="faad2"/>,
[3eadb03d]198 <xref linkend="lame"/>,
199 <xref linkend="liba52"/>,
[62662cb]200 <xref linkend="libdv"/>,
[3eadb03d]201 <xref linkend="libmad"/>,
202 <xref linkend="libtheora"/>,
[62662cb]203 <xref linkend="libvpx"/>,
[3eadb03d]204 <xref linkend="lzo"/>,
205 <xref linkend="mpg123"/>,
206 <xref linkend="speex"/>,
207 <xref linkend="xvid"/>,
208 <xref linkend="x264"/>,
209 <ulink url="http://www.broadcom.com/support/crystal_hd/">CrystalHD</ulink>,
210 <ulink url="http://diracvideo.org/download/dirac-research/">Dirac</ulink>,
[755bb92]211 <ulink url="http://www.quut.com/gsm/">GSM</ulink>,
[62662cb]212 <ulink url="http://www.videolan.org/developers/libdca.html">libdca</ulink>,
[3eadb03d]213 <ulink url="http://wiki.multimedia.cx/index.php?title=NUT">libnut</ulink>,
[62662cb]214 <ulink url="http://www.musepack.net/">libmpcdec</ulink>,
215 <ulink url="http://sourceforge.net/projects/opencore-amr/">OpenCore
[755bb92]216 Adaptive Multi Rate</ulink>,
[6de7590]217 <ulink url="http://diracvideo.org/download/schroedinger/">Schroedinger</ulink>, and
[3eadb03d]218 <ulink url="http://sourceforge.net/projects/twolame/">TwoLAME</ulink>
[874f1e88]219 </para>
[62662cb]220
[874f1e88]221 <bridgehead renderas="sect4">Optional Miscellaneous Dependencies</bridgehead>
222 <para role="optional">
223 <xref linkend="fontconfig"/>,
224 <xref linkend="freetype2"/>,
225 <xref linkend="fribidi"/>,
[93ebc67]226 <xref linkend="unrar"/>, and
227 <xref linkend="libxslt"/>,
228 <xref linkend="DocBook"/> and
[3eadb03d]229 <xref linkend="docbook-xsl"/> (all three required to build the HTML documentation), and
230 <ulink url="http://cihar.com/software/enca/">Enca</ulink>,
231 <ulink url="http://www.ladspa.org/">LADSPA</ulink>,
232 <ulink url="http://sourceforge.net/projects/bs2b/">libbs2b</ulink>, and
233 <ulink url="http://www.lirc.org/">LIRC</ulink> (and
234 <ulink url="http://www.dolda2000.com/~fredrik/lirccd/">LIRC Client Daemon</ulink>)
[874f1e88]235 </para>
[0e2aa08]236
[62662cb]237 <para condition="html" role="usernotes">
238 User Notes: <ulink url="&blfs-wiki;/mplayer"/>
239 </para>
[f29d6ee]240 </sect2>
241
242 <sect2 role="installation">
243 <title>Installation of MPlayer</title>
244
245 <sect3>
246 <title>Main MPlayer Installation</title>
247
248 <note>
[755bb92]249 <para>
250 The package maintainers recommend building without any
251 optimizations.
252 </para>
[f29d6ee]253 </note>
254
[62662cb]255 <para>
256 You may wish to examine the output from
257 <command>./configure --help</command> to find out what additional
258 parameters to <command>configure</command> are needed to include the
259 dependencies you have installed on your system.
260 </para>
[36ec89cb]261
[62662cb]262 <para>
263 Install <application>MPlayer</application> by running the following
264 commands:
265 </para>
266
[3eadb03d]267<screen><userinput>
268patch -Np1 -i ../MPlayer-&mplayer-version;-giflib_fixes-1.patch &amp;&amp;
269patch -Np1 -i ../MPlayer-&mplayer-version;-live_fixes-1.patch &amp;&amp;
270sed -i 's:libsmbclient.h:samba-4.0/&amp;:' configure stream/stream_smb.c &amp;&amp;
271sed -i 's/EGifCloseFile(new_gif/&amp;, NULL/' libvo/vo_gif89a.c &amp;&amp;
272sed -i 's/DGifCloseFile(priv->gif/&amp;, NULL/' libmpdemux/demux_gif.c &amp;&amp;
[6de7590]273
[5a94000c]274./configure --prefix=/usr \
[62662cb]275 --confdir=/etc/mplayer \
[874f1e88]276 --enable-dynamic-plugins \
[62662cb]277 --enable-menu \
278 --enable-gui &amp;&amp;
[f29d6ee]279make</userinput></screen>
[ec2270f]280
[755bb92]281 <para>
282 If you wish to rebuild the chunked HTML documentation and build
283 a non-chunked HTML version of the docs, issue the following command:
284 </para>
[93ebc67]285
286<screen><userinput>make doc</userinput></screen>
287
[755bb92]288 <para>
289 This package does not come with a test suite.
290 </para>
[ace94c34]291
[62662cb]292 <para>
293 Now, as the <systemitem class="username">root</systemitem> user:
294 </para>
[ec2270f]295
[62662cb]296<screen role="root"><userinput>make install</userinput></screen>
[442bf14]297
[62662cb]298 <para>
[93ebc67]299 To install the HTML documentation, issue the following commands as the
300 <systemitem class="username">root</systemitem> user:
[62662cb]301 </para>
[442bf14]302
[93ebc67]303<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/mplayer-&mplayer-version; &amp;&amp;
304install -v -m644 DOCS/HTML/en/* \
305 /usr/share/doc/mplayer-&mplayer-version;</userinput></screen>
[442bf14]306
[62662cb]307 <para>
308 You will only need <filename>codecs.conf</filename> if you want to
309 change its properties, as the main binary contains an internal copy of
310 it. Ensure any changes you make to <filename>codecs.conf</filename>
311 achieve the desired results, as incorrect entries in this file have been
312 known to cause errors and render the player unusable. If necessary,
313 create the file as the <systemitem class="username">root</systemitem>
314 user:
315 </para>
[01062dd]316
[808c12f]317<screen role="root"><userinput>install -v -m644 etc/codecs.conf /etc/mplayer</userinput></screen>
[01062dd]318
[62662cb]319 <para>
320 You may alternatively want to copy all the default configuration files
321 to <filename class='directory'>/etc/mplayer</filename> for future
322 reference or more customization ability. As the
323 <systemitem class="username">root</systemitem> user:
324 </para>
[9aa1897]325
[808c12f]326<screen role="root"><userinput>install -v -m644 etc/*.conf /etc/mplayer</userinput></screen>
[2946338a]327
328 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
329 href="../../xincludes/update-icons-and-desktop.xml"/>
[755bb92]330
[f29d6ee]331 </sect3>
[0a35e881]332
[f29d6ee]333 <sect3>
[874f1e88]334 <title>Skin Installation (Optional)</title>
335
[62662cb]336 <para>
337 To enable the Gtk+ 2 frontend of <application>MPlayer</application>,
338 you'll need to install at least one skin. Extract the desired skin and
339 create the default location (as the
340 <systemitem class="username">root</systemitem> user):
341 </para>
[f29d6ee]342
[8f154b29]343<screen role="root"><userinput>tar -xvf ../&mplayer-skin;.tar.bz2 \
[bccef10]344 -C /usr/share/mplayer/skins &amp;&amp;
[93ebc67]345ln -sfv Clearlooks /usr/share/mplayer/skins/default</userinput></screen>
[f29d6ee]346 </sect3>
[874f1e88]347 </sect2>
[62662cb]348
[874f1e88]349 <sect2 role="commands">
350 <title>Command Explanations</title>
[62662cb]351
[3eadb03d]352 <para>
353 <command>sed -i 's:libsmbclient.h:samba-4.0 ...</command>: Include
354 support for Samba 4.
355 </para>
356
357 <para>
358 <command>sed -i 's/EGifCloseFile(new_gif ...</command> and
359 <command>sed -i 's/DGifCloseFile(priv->gif ...</command>: Fix building
360 with new versions of giflib.
361 </para>
362
[62662cb]363 <para>
[93ebc67]364 <parameter>--enable-gui</parameter>: This option builds the GUI interface
365 into <command>mplayer</command>.
[62662cb]366 </para>
367
368 <para>
369 <parameter>--enable-menu</parameter>: This option is set to enable the
370 on-screen display.
371 </para>
[bccef10]372
373 <para>
374 <option>--disable-ffmpeg_a</option>: You can use this option if you have
375 installed <xref linkend="ffmpeg"/>. MPlayer includes a copy of the FFmpeg
376 source and without this option it will statically compile the included
377 version of FFmpeg into itself. Dynamically linking to a system installed
[5a464e4d]378 FFmpeg makes MPlayer and Mencoder about 9MB smaller. If MPlayer exhibits
379 unstable behavior linked to a system installed FFmpeg, try recompiling MPlayer
[bccef10]380 without this option (it is always more thoroughly tested with the included
381 FFmpeg).
382 </para>
[755bb92]383
[f29d6ee]384 </sect2>
385
386 <sect2 role="configuration">
387 <title>Configuring MPlayer</title>
388
389 <sect3 id="mplayer-config">
390 <title>Config Files</title>
391
[755bb92]392 <para>
393 <filename>/etc/mplayer/*</filename> and
394 <filename>~/.mplayer/*</filename>
395 </para>
[f29d6ee]396
397 <indexterm zone="mplayer mplayer-config">
398 <primary sortas="e-AA.mplayer">~/.mplayer/*</primary>
399 </indexterm>
400
401 <indexterm zone="mplayer mplayer-config">
402 <primary sortas="e-etc-mplayer">/etc/mplayer/*</primary>
403 </indexterm>
404 </sect3>
405
406 <sect3>
407 <title>Configuration Information</title>
408
[62662cb]409 <para>
410 Typically, there's no configuration required for the system-wide files
411 in <filename class='directory'>/etc/mplayer</filename> (in fact, this
412 directory is empty unless you copied the default files as mentioned
413 above). Configuration can be accomplished by choosing the configuration
414 button located on the <application>MPlayer</application> GUI. Any
415 configuration changes made in the GUI will be saved in the user's
416 <filename class='directory'>~/.mplayer</filename> directory.
417 </para>
[755bb92]418
[f29d6ee]419 </sect3>
[755bb92]420
[f29d6ee]421 </sect2>
[62662cb]422
[f29d6ee]423 <sect2 role="content">
424 <title>Contents</title>
425
426 <segmentedlist>
427 <segtitle>Installed Programs</segtitle>
428 <segtitle>Installed Libraries</segtitle>
429 <segtitle>Installed Directories</segtitle>
430
431 <seglistitem>
[755bb92]432 <seg>
433 gmplayer, mplayer and mencoder
434 </seg>
435 <seg>
436 None
437 </seg>
[faec3f7]438 <seg>
439 /etc/mplayer,
440 /usr/lib/mplayer,
[62662cb]441 /usr/share/mplayer and
[faec3f7]442 /usr/share/doc/mplayer
443 </seg>
[f29d6ee]444 </seglistitem>
445 </segmentedlist>
446
447 <variablelist>
448 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
449 <?dbfo list-presentation="list"?>
450 <?dbhtml list-presentation="table"?>
451
452 <varlistentry id="gmplayer">
453 <term><command>gmplayer</command></term>
454 <listitem>
[62662cb]455 <para>
456 is a symlink to <command>mplayer</command> which brings up the
[755bb92]457 GTK+ 2 frontend of <application>MPlayer</application>.
[62662cb]458 </para>
[f29d6ee]459 <indexterm zone="mplayer gmplayer">
460 <primary sortas="b-gmplayer">gmplayer</primary>
461 </indexterm>
462 </listitem>
463 </varlistentry>
464
465 <varlistentry id="mplayer-prog">
466 <term><command>mplayer</command></term>
467 <listitem>
[874f1e88]468 <para> is the main MPlayer video player.</para>
[f29d6ee]469 <indexterm zone="mplayer mplayer-prog">
470 <primary sortas="b-mplayer">mplayer</primary>
471 </indexterm>
472 </listitem>
473 </varlistentry>
474
475 <varlistentry id="mencoder">
476 <term><command>mencoder</command></term>
477 <listitem>
[faec3f7]478 <para>
479 is a powerful command line video decoding, encoding and filtering
[62662cb]480 tool that is useful for (amongst other things) ripping DVDs to files
481 on your hard disk (see
482 /usr/share/doc/mplayer-&mplayer-version;/mencoder.html)
[faec3f7]483 </para>
[f29d6ee]484 <indexterm zone="mplayer mencoder">
485 <primary sortas="b-mencoder">mencoder</primary>
486 </indexterm>
487 </listitem>
488 </varlistentry>
[755bb92]489
[f29d6ee]490 </variablelist>
[755bb92]491
[f29d6ee]492 </sect2>
[755bb92]493
[f45b1953]494</sect1>
Note: See TracBrowser for help on using the repository browser.