annotate DOCS/xml/en/install.xml @ 20322:f92bf1488265

some random fixes (wording, spelling..)
author kraymer
date Sat, 21 Oct 2006 08:44:10 +0000
parents 761dffbe4cf0
children ca7be016f8d5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-1"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10403
diff changeset
2 <!-- $Revision$ -->
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
3 <chapter id="install">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
4 <title>Installation</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <para>
11311
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
7 A quick installation guide can be found in the <filename>README</filename>
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
8 file. Please read it first and then come back here for the rest of the gory
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
9 details.
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
10 </para>
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
11
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
12 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
13 In this section I'll try to guide you through the compiling and configuring
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 process of <application>MPlayer</application>. It's not easy, but it won't
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
15 necessarily be hard. If you experience a different behavior than what I
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
16 explain, please search through this documentation and you'll find your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
17 answers. If you see links, please follow them and read carefully what they
9677
142c42fa0986 sync with HTML
nicolas
parents: 9675
diff changeset
18 contain. It will take some time, but it IS worth it.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
20
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
21 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
22 You need a fairly recent system. On Linux, 2.4.x kernels are recommended.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
23 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
24
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
25 <sect1 id="softreq">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26 <title>Software requirements</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
28 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
29 <listitem><para>
19968
3f5b5c24ce73 Update gcc section, some rewording.
diego
parents: 19823
diff changeset
30 <emphasis role="bold">binutils</emphasis> - Recommended version is <emphasis role="bold">2.11.x</emphasis>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
31 This program is responsible for generating MMX/ 3DNow!/etc instructions,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
32 thus very important.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
33 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
34 <listitem><para>
19968
3f5b5c24ce73 Update gcc section, some rewording.
diego
parents: 19823
diff changeset
35 <emphasis role="bold">gcc</emphasis> - Recommended versions are 2.95
3f5b5c24ce73 Update gcc section, some rewording.
diego
parents: 19823
diff changeset
36 and 3.3+. 2.96 and 3.0.x are known to generate faulty code, 3.1 and
20177
761dffbe4cf0 Recommend gcc 4.x on PowerPC.
diego
parents: 19969
diff changeset
37 3.2 also had problems. On PowerPC, use 4.x+.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
38 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
39 <listitem><para>
19968
3f5b5c24ce73 Update gcc section, some rewording.
diego
parents: 19823
diff changeset
40 <emphasis role="bold">XFree86</emphasis> - Recommended version is <emphasis role="bold">always the
10132
nicolas
parents: 10000
diff changeset
41 newest</emphasis> (4.3). Normally, everyone wants this, as starting
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
42 with XFree86 4.0.2, it contains the <link linkend="xv">XVideo</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 extension (somewhere referred to as <emphasis role="bold">Xv</emphasis>)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 which is needed to enable the hardware YUV acceleration (fast image display)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 on cards that support it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 Make sure its <emphasis role="bold">development package</emphasis> is installed,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 too, otherwise it won't work.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48 For some video cards you don't need XFree86. See list below.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 <listitem><para>
19968
3f5b5c24ce73 Update gcc section, some rewording.
diego
parents: 19823
diff changeset
51 <emphasis role="bold">make</emphasis> - Recommended version is
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 <emphasis role="bold">always the newest</emphasis> (at least 3.79.x). This
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
53 usually isn't important.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
54 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 <listitem><para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
56 <emphasis role="bold">FreeType</emphasis> 2.0.9 or later is required
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
57 to have a font for the OSD and subtitles.
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
58 </para></listitem>
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
59 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 <emphasis role="bold">SDL</emphasis> - it's not mandatory, but can help in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
61 some cases (bad audio, video cards that lag strangely with the xv driver).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
62 Always use the newest (beginning from 1.2.x).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
63 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
64 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
65 <emphasis role="bold">libjpeg</emphasis> - optional JPEG decoder, used by the <option>-mf</option>
11324
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
66 option and some QT MOV files. Useful for both <application>MPlayer</application>
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
67 and <application>MEncoder</application> if
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 you plan to work with jpeg files.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
69 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
71 <emphasis role="bold">libpng</emphasis> - recommended and default (M)PNG decoder. Required for GUI.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
72 Useful for both <application>MPlayer</application> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 <application>MEncoder</application>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
74 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
75 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 <emphasis role="bold">lame</emphasis> - recommended, needed for encoding MP3 audio with
19968
3f5b5c24ce73 Update gcc section, some rewording.
diego
parents: 19823
diff changeset
77 <application>MEncoder</application>, recommended version is
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
78 <emphasis>always the newest</emphasis> (at least 3.90).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
79 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
80 <listitem><para>
11324
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
81 <emphasis role="bold">zlib</emphasis> - recommended, necessary for compressed
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
82 MOV header and PNG support.
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
83 </para></listitem>
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
84 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 <emphasis role="bold">libogg</emphasis> - optional, needed for playing OGG file format.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
86 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
87 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
88 <emphasis role="bold">libvorbis</emphasis> - optional, needed for playing OGG Vorbis audio.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
89 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
90 <listitem><para>
17461
db3327b8e590 s/LIVE.COM/LIVE555/ + URL update
gpoirier
parents: 17321
diff changeset
91 <emphasis role="bold"><ulink url="http://www.live555.com/mplayer/">LIVE555 Streaming Media</ulink></emphasis>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
92 - optional, needed for playing RTSP/RTP streams.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
93 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 <emphasis role="bold">directfb</emphasis> - optional, from
14048
8e4b54cea5cc We now only support directfb >= 0.9.13.
diego
parents: 14024
diff changeset
96 <ulink url="http://www.directfb.org"/>. At least 0.9.13 is required.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
97 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
98 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
99 <emphasis role="bold">cdparanoia</emphasis> - optional, for CDDA support
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
100 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
101 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102 <emphasis role="bold">libxmms</emphasis> - optional, for XMMS input plugin
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 support. At least 1.2.7 is required.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 </para></listitem>
10132
nicolas
parents: 10000
diff changeset
105 <listitem><para>
nicolas
parents: 10000
diff changeset
106 <emphasis role="bold">libsmb</emphasis> - optional, for Samba support.
nicolas
parents: 10000
diff changeset
107 </para></listitem>
12662
05d46af5e2bf JACK audio support through bio2jack by Kamil Strzelecki <esack@o2.pl>
alex
parents: 12615
diff changeset
108 <listitem><para>
14310
f067fbec08e5 Document minimum required ALSA version.
diego
parents: 14121
diff changeset
109 <emphasis role="bold">ALSA</emphasis> - optional, for ALSA audio output
f067fbec08e5 Document minimum required ALSA version.
diego
parents: 14121
diff changeset
110 support. At least 0.9.0rc4 is required.
f067fbec08e5 Document minimum required ALSA version.
diego
parents: 14121
diff changeset
111 </para></listitem>
f067fbec08e5 Document minimum required ALSA version.
diego
parents: 14121
diff changeset
112 <listitem><para>
12662
05d46af5e2bf JACK audio support through bio2jack by Kamil Strzelecki <esack@o2.pl>
alex
parents: 12615
diff changeset
113 <emphasis role="bold">bio2jack</emphasis> - optional, for JACK audio output
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
114 support, needed only in compile time. You can obtain it from
12662
05d46af5e2bf JACK audio support through bio2jack by Kamil Strzelecki <esack@o2.pl>
alex
parents: 12615
diff changeset
115 <ulink url="http://bio2jack.sf.net/">http://bio2jack.sf.net</ulink>. Since it
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
116 doesn't have install option you have to manually put the file
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
117 <filename>libbio2jack.a</filename> somewhere in your library path
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
118 (e.g. <filename>/usr/local/lib</filename>) or use the
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
119 <option>--with-bio2jack=DIR</option> switch to tell
12662
05d46af5e2bf JACK audio support through bio2jack by Kamil Strzelecki <esack@o2.pl>
alex
parents: 12615
diff changeset
120 <filename>./configure</filename> where that file is.
05d46af5e2bf JACK audio support through bio2jack by Kamil Strzelecki <esack@o2.pl>
alex
parents: 12615
diff changeset
121 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122 </itemizedlist>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
123 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
124
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
125
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
126 <sect1 id="video-cards">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 <title>Video cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130 There are generally two kind of video cards. One kind (the newer cards) has
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
131 <emphasis role="bold">hardware scaling and YUV acceleration</emphasis> support,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 the other cards don't.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
136 <sect2 id="yuv-cards">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
137 <title>YUV cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
138
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
139 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
140 They can display and scale (zoom) the picture to any size that fits in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 their memory, with <emphasis role="bold">small CPU usage</emphasis> (even when
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142 zooming), thus fullscreen is nice and very fast.
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
143
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146 <emphasis role="bold">Matrox G200/G400/G450/G550 cards</emphasis>: although a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 <link linkend="vidix">Vidix driver</link> is provided, it is recommended to
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 use the mga_vid module instead, for it works much better.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149 Please see the <link linkend="mga_vid">mga_vid</link> section about its
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 installation and usage. It is important to do these steps
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 <emphasis>before</emphasis> compiling <application>MPlayer</application>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 otherwise no mga_vid support will be built. Also check out the
11394
4e8081a50351 small fix by Maciej Paszta <paszczi@go2.pl>
diego
parents: 11324
diff changeset
153 <link linkend="tvout-mga-g400">Matrox TV-out</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 <emphasis role="bold"> If you don't use Linux</emphasis>, your only
9683
nicolas
parents: 9677
diff changeset
155 possibility is the VIDIX driver: read the <link linkend="vidix">VIDIX</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 <emphasis role="bold">3Dfx Voodoo3/Banshee cards</emphasis>: please see
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
159 <link linkend="tdfxfb">tdfxfb</link> section in order to gain big speedup.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
160 It is important to do these steps <emphasis role="bold">before</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
161 compiling <application>MPlayer</application>, otherwise no 3Dfx support will be
19734
c7f185b2639b Remove tvout-voodoo section that only consists of one broken link.
diego
parents: 19730
diff changeset
162 built.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 If you use X, use at least <emphasis role="bold">4.2.0</emphasis>, as 3dfx Xv
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 driver was broken in 4.1.0, and earlier releases.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 <emphasis role="bold">ATI cards</emphasis>: <link linkend="vidix">VIDIX</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
168 driver is provided for the following cards:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169 <emphasis role="bold">Radeon, Rage128, Mach64</emphasis> (Rage XL/Mobility, Xpert98).
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
170 Also see the <link linkend="tvout-ati">ATI cards</link> section of the TV-out documentation,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171 to know if you card's TV-out is supported under Linux/<application>MPlayer</application>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
174 <emphasis role="bold">S3 cards</emphasis>: the Savage and Virge/DX chips have
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
175 hardware acceleration. Use as new XFree86 version as possible, older drivers are
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
176 buggy. Savage chips have problems with YV12 display, see <link linkend="s3">S3 Xv</link>
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
177 section for details. Older, Trio cards have no, or slow hardware support.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
178 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
179 <listitem><para>
9683
nicolas
parents: 9677
diff changeset
180 <emphasis role="bold">nVidia cards</emphasis>: may or may not be good choice for video playing.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
181 If you do not have a GeForce2 (or newer) card, it's not likely to work without bugs.
9683
nicolas
parents: 9677
diff changeset
182 <emphasis role="bold">the built-in nVidia driver in XFree86 does not support
nicolas
parents: 9677
diff changeset
183 hardware YUV acceleration on all nVidia cards.</emphasis> You have
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
184 to download nVidia's closed-source drivers from <ulink url="http://nvidia.com">nVidia.com</ulink>.
11461
25d13a2b1911 Link added by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11394
diff changeset
185 See the <link linkend="nvidia">nVidia Xv driver</link> section for details. Please also check
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
186 the <link linkend="tvout-nvidia">nVidia TV-out</link> section if you wish to
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
187 use a TV.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
188 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
189 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
190 <emphasis role="bold">3DLabs GLINT R3 and Permedia3</emphasis>: a VIDIX driver
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
191 is provided (pm3_vid). Please see the <link linkend="vidix">VIDIX</link> section
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 for details.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
195 <emphasis role="bold">Other cards</emphasis>: none of the above?
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
196 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
197 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
198 Try if the XFree86 driver (and your card) supports hardware
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
199 acceleration. See the <link linkend="xv">Xv</link> section for details.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
200 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
201 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
202 If it doesn't, then your card's video features aren't supported under
9683
nicolas
parents: 9677
diff changeset
203 your operating system :( If hardware scaling works under Windows, it
nicolas
parents: 9677
diff changeset
204 doesn't mean it will work under Linux or other operating system, it depends on
nicolas
parents: 9677
diff changeset
205 the drivers. Most manufacturers neither make Linux drivers nor release
nicolas
parents: 9677
diff changeset
206 specifications of their chips - so you are unlucky if using their cards.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207 See <xref linkend="non-yuv-cards"/>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
208 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
209 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
210 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
211 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
212 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
213 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
214
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
215
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
216 <sect2 id="non-yuv-cards" xreflabel="Non-YUV cards">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
217 <title>Non-YUV cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
218
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
219 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
220 Fullscreen playing can be achieved by either enabling <emphasis role="bold">
9683
nicolas
parents: 9677
diff changeset
221 software scaling</emphasis> (use the <option>-zoom</option> or <option>-vf</option> option,
11501
8f43eb278413 Small fix by Maciej Paszta.
rathann
parents: 11488
diff changeset
222 but I warn you: this is slow), or switching to a smaller video mode, for example
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
223 352x288. If you don't have YUV acceleration, this latter method is recommended.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224 Video mode switching can be enabled by using the <option>-vm</option> option and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225 it works with the following drivers:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
228 <emphasis role="bold">using</emphasis> XFree86: see details in <link linkend="dga">DGA driver</link> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229 <link linkend="x11">X11 driver</link> sections. DGA is recommended! Also
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
230 try DGA via SDL, sometimes it's better.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
231 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
232 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
233 <emphasis role="bold">not using</emphasis> XFree86: try the drivers in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
234 following order:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
235 <link linkend="vesa">vesa</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
236 <link linkend="fbdev">fbdev</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
237 <link linkend="svgalib">svgalib</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
238 <link linkend="aalib">aalib</link>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
239 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
240 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
241 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
242 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
243
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
244 <!-- FIXME: find a more logical organization for this section -->
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
245 <sect2 id="cirrus-logic-cards" xreflabel="Cirrus-Logic cards">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
246 <title>Cirrus-Logic cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
247 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
248 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
249 GD 7548: present on-board and tested in Compaq Armada 41xx notebook series.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
250 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
251 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252 XFree86 3: works in 8/16bpp modes. However, the driver is dramatically slow
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253 and buggy in 800x600@16bpp. <emphasis role="bold">Recommended: 640x480@16bpp</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
254 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
256 XFree86 4: the Xserver freezes soon after start unless acceleration is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257 disabled, but then the whole thing gets slower than XFree86 3. No XVideo.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
259 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
260 FBdev: framebuffer can be turned on with the <systemitem>clgenfb</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
261 driver in the kernel, though for me it worked only in 8bpp, thus unusable.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
262 The clgenfb source had to be extended with the 7548 ID before compilation.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
263 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
264 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
265 VESA: the card is only VBE 1.2 capable, so VESA output can't be used. Can't
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
266 be workarounded with UniVBE.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
268 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
269 SVGAlib: detects an older Cirrus chip. Usable but slow with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
270 <option>-bpp 8</option>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
271 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
272 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
273 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 </sect2>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
276 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
277
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
278
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
279 <sect1 id="sound-cards">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
280 <title>Sound cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
281
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
282 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
283 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
284 <emphasis role="bold">Soundblaster Live!</emphasis>: with this card you can use
9683
nicolas
parents: 9677
diff changeset
285 4 or 6 (<emphasis role="bold">5.1</emphasis>) channels AC3 decoding instead of 2. Read the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
286 <link linkend="swac3">Software AC3 decoding</link> section. For hardware AC3
9683
nicolas
parents: 9677
diff changeset
287 passthrough you <emphasis role="bold">must</emphasis> use ALSA 0.9 with OSS emulation!
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
288 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
289 <listitem><simpara>
12369
6c19f8e780fc S/PDIF spelling corrected
wight
parents: 11822
diff changeset
290 <emphasis role="bold">C-Media with S/PDIF out</emphasis>: hardware AC3
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
291 passthrough is possible with these cards, see
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
292 <link linkend="hwac3">Hardware AC3 decoding</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
293 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
294 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
295 Features of <emphasis role="bold">other cards</emphasis> aren't supported by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
296 <application>MPlayer</application>. <emphasis role="bold">It's very recommended
13912
c66b1514ce5b Remove pointless devices section, make video and audio top level sections.
diego
parents: 13111
diff changeset
297 to read the <link linkend="audio">sound card</link> section!</emphasis>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
299 </itemizedlist>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
300 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
302
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
303 <sect1 id="features">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304 <title>Features</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
305
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
306 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
307 <listitem><para>
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
308 Decide if you need GUI. If you do, see the <link linkend="gui">GUI</link>
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
309 section before compiling.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
310 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
311 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
312 If you want to install <application>MEncoder</application> (our great
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
313 all-purpose encoder), see the
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
314 <link linkend="mencoder"><application>MEncoder</application></link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
317 If you have a V4L compatible <emphasis role="bold">TV tuner</emphasis> card,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
318 and wish to watch/grab and encode movies with <application>MPlayer</application>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
319 read the <link linkend="tv-input">TV input</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
320 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 <listitem><para>
19583
94e4ef4195d3 Fix build after radio commit, patch by Jindrich Makovicka.
diego
parents: 19568
diff changeset
322 If you have a V4L compatible <emphasis role="bold">radio tuner</emphasis> card,
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19082
diff changeset
323 and wish to listen and capture sound with <application>MPlayer</application>,
19583
94e4ef4195d3 Fix build after radio commit, patch by Jindrich Makovicka.
diego
parents: 19568
diff changeset
324 read the <link linkend="radio">radio</link> section.
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19082
diff changeset
325 </para></listitem>
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19082
diff changeset
326 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
327 There is a neat <emphasis role="bold">OSD Menu</emphasis> support ready to be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
328 used. Check the <link linkend="subosd">OSD menu</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
329 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
330 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
331
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
333 Then build <application>MPlayer</application>:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
334 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335 ./configure
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 make
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337 make install</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
339
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
341 At this point, <application>MPlayer</application> is ready to use. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
342 directory <filename class="directory">$PREFIX/share/mplayer</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
343 contains the <filename>codecs.conf</filename> file, which is used to tell
10132
nicolas
parents: 10000
diff changeset
344 the program all the codecs and their capabilities. This file is needed only
nicolas
parents: 10000
diff changeset
345 when you want to change its properties, as the main binary contains an internal
nicolas
parents: 10000
diff changeset
346 copy of it. Check if you have
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 <filename>codecs.conf</filename> in your home directory
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
348 (<filename>~/.mplayer/codecs.conf</filename>) left from old
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
349 <application>MPlayer</application> versions, and remove it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
350 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
352 <para>
10403
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
353 Note that if you have a <filename>codecs.conf</filename> in
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
354 <filename>~/.mplayer/</filename>, the builtin and system
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
355 <filename>codecs.conf</filename> will be ignored completely.
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
356 Do not do this unless you want to fiddle with <application>MPlayer</application>
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
357 internals as this can can cause many problems. If you want to change the codecs
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
358 search order, use the <option>-vc</option>, <option>-ac</option>, <option>-vfm</option>,
10403
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
359 or <option>-afm</option> options either on the command line or in your
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
360 config file (see the manual page).
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
361 </para>
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
362
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
363
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
364 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365 Debian users can build a .deb package for themselves, it's very simple.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366 Just exec
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367 <screen>fakeroot debian/rules binary</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
368 in <application>MPlayer</application>'s root directory. See
11271
252fb0cf331a spelling fixes, mostly by <ismail.donmez@boun.edu.tr>
diego
parents: 10913
diff changeset
369 <link linkend="debian">Debian packaging</link> for detailed instructions.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
370 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
372 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
373 <emphasis role="bold">Always browse the output of</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
374 <filename>./configure</filename>, and the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
375 <filename>configure.log</filename> file, they contain information about
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
376 what will be built, and what will not. You may also want to view
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
377 <filename>config.h</filename> and <filename>config.mak</filename> files.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
378 If you have some libraries installed, but not detected by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
379 <filename>./configure</filename>, then check if you also have the proper
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
380 header files (usually the -dev packages) and their version matches. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
381 <filename>configure.log</filename> file usually tells you what is missing.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
382 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
383
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
384 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
385 Though not mandatory, the fonts should be installed in order to gain OSD,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
386 and subtitle functionality. The recommended method is installing a TTF
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
387 font file and telling <application>MPlayer</application> to use it.
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
388 See the <link linkend="subosd">Subtitles and OSD</link> section for details.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
389 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
390
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
391 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
392
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
393 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
394
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
395 <sect1 id="gui">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
396 <title>What about the GUI?</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
397
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
398 <para>
16663
2965acaa980f CVS now supports GTK 2.0
gpoirier
parents: 16003
diff changeset
399 The GUI needs GTK 1.2.x or GTK 2.0 (it isn't fully GTK, but the panels are).
2965acaa980f CVS now supports GTK 2.0
gpoirier
parents: 16003
diff changeset
400 The skins are stored in PNG format, so GTK, <systemitem class="library">libpng</systemitem>
11271
252fb0cf331a spelling fixes, mostly by <ismail.donmez@boun.edu.tr>
diego
parents: 10913
diff changeset
401 (and their devel stuff, usually called <systemitem class="library">gtk-dev</systemitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
402 and <systemitem class="library">libpng-dev</systemitem>) has to be installed.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
403 You can build it by specifying <option>--enable-gui</option> during
10000
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
404 <filename>./configure</filename>. Then, to turn on GUI mode, you have to
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
405 execute the <command>gmplayer</command> binary.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
406 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
407
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
408 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
409 Currently you can't use the <option>-gui</option> option on the command
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
410 line, due to technical reasons.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
411 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
412
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
413 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
414 As <application>MPlayer</application> doesn't have a skin included, you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
415 have to download them if you want to use the GUI. See the <ulink
17706
83c1acef76d5 New website structure, the /homepage subdirectory is gone.
diego
parents: 17461
diff changeset
416 url="http://www.mplayerhq.hu/dload.html">download page</ulink>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
417 They should be extracted to the usual system-wide directory (<filename
17974
9a5a62f480e6 Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents: 17706
diff changeset
418 class="directory">$PREFIX/share/mplayer/skins</filename>), or to <filename
9a5a62f480e6 Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents: 17706
diff changeset
419 class="directory">$HOME/.mplayer/skins</filename>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
420 <application>MPlayer</application> by default looks in these directories
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
421 for a directory named <filename class="directory">default</filename>, but
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
422 you can use the <option>-skin <replaceable>newskin</replaceable></option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
423 option, or the <literal>skin=newskin</literal> config file directive to use
17974
9a5a62f480e6 Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents: 17706
diff changeset
424 the skin in <filename class="directory">*/skins/newskin</filename>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
425 directory.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
426 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
427 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
428
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
429 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
430
19822
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
431 <sect1 id="fonts-osd">
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
432 <title>Fonts and OSD</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
433
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
434 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
435 You need to tell <application>MPlayer</application> which font to use to
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
436 enjoy OSD and subtitles. Any TrueType font or special bitmap fonts will
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
437 work. However, TrueType fonts are recommended as they look far better,
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
438 can be properly scaled to the movie size and cope better with different
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
439 encodings.
19822
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
440 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
441
19823
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
442
19822
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
443 <sect2 id="truetype-fonts">
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
444 <title>TrueType fonts</title>
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
445
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
446 <para>
19823
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
447 There are two ways to get TrueType fonts to work. The first is to pass
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
448 the <option>-font</option> option to specify a TrueType font file on
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
449 the command line. This option will be a good candidate to put in your
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
450 configuration file (see the manual page for details).
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
451 The second is to create a symlink called <filename>subfont.ttf</filename>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
452 to the font file of your choice. Either
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
453 <screen>ln -s <replaceable>/path/to/sample_font.ttf</replaceable> ~/.mplayer/subfont.ttf</screen>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
454 for each user individually or a system-wide one:
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
455 <screen>ln -s <replaceable>/path/to/sample_font.ttf</replaceable> $PREFIX/share/mplayer/subfont.ttf</screen>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
456 </para>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
457
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
458 <para>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
459 If <application>MPlayer</application> was compiled with
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
460 <systemitem class="library">fontconfig</systemitem> support, the above methods
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
461 won't work, instead <option>-font</option> expects a
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
462 <systemitem class="library">fontconfig</systemitem> font name
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
463 and defaults to the sans-serif font. To get a list of fonts known to
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
464 <systemitem class="library">fontconfig</systemitem>,
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
465 use <command>fc-list</command>. Example:
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
466
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
467 <screen>mplayer -font <replaceable>'Bitstream Vera Sans'</replaceable> <replaceable>anime.mkv</replaceable></screen>
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
468 </para>
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
469
19821
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
470 </sect2>
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
471
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
472
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
473 <sect2 id="bitmap-fonts">
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
474 <title>bitmap fonts</title>
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
475
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
476 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
477 If for some reason you wish or need to employ bitmap fonts, download a set
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
478 from our homepage. You can choose between various
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
479 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/fonts/">ISO fonts</ulink>
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
480 and some sets of fonts
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
481 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/fonts/">contributed by users</ulink>
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
482 in various encodings.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
483 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
484
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
485 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
486 Uncompress the file you downloaded to
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
487 <filename class="directory">~/.mplayer</filename> or
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
488 <filename class="directory">$PREFIX/share/mplayer</filename>.
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
489 Then rename or symlink one of the extracted directories to
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
490 <filename class="directory">font</filename>, for example:
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
491 <screen>ln -s <replaceable>~/.mplayer/arial-24</replaceable> ~/.mplayer/font</screen>
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
492 <screen>ln -s <replaceable>$PREFIX/share/mplayer/arial-24</replaceable> $PREFIX/share/mplayer/font</screen>
9737
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
493 </para>
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
494
9736
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
495 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
496 Fonts should have an appropriate <filename>font.desc</filename> file
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
497 which maps unicode font positions to the actual code page of the
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
498 subtitle text. Another solution is to have UTF-8-encoded subtitles
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
499 and use the <option>-utf8</option> option or just name the subtitles
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
500 file <filename>&lt;video_name&gt;.utf</filename> and have it in the
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
501 same directory as the video file.
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
502 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
503
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
504 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
505
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
506
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
507 <sect2 id="osdmenu">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
508 <title>OSD menu</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
509
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
510 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
511 <application>MPlayer</application> has a completely user definiable OSD Menu interface.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
512 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
513
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
514 <note><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
515 the Preferences menu is currently UNIMPLEMENTED!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
516 </simpara></note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
517
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
518 <orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
519 <title>Installation</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
520 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
521 compile <application>MPlayer</application> by passing the <option>--enable-menu</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
522 to <filename>./configure</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
523 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
524 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
525 make sure you have an OSD font installed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
526 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
527 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
528 copy <filename>etc/menu.conf</filename> to your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
529 <filename class="directory">.mplayer</filename> directory
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
530 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
531 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
532 copy <filename>etc/input.conf</filename> to your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
533 <filename class="directory">.mplayer</filename> directory, or to the system-wide
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
534 <application>MPlayer</application> config dir (default:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
535 <filename class="directory">/usr/local/etc/mplayer</filename>)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
536 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
537 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
538 check and edit <filename>input.conf</filename> to enable menu movement keys
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
539 (it is described there).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
540 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
541 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
542 start <application>MPlayer</application> by the following example:
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
543 <screen>$ mplayer -menu <replaceable>file.avi</replaceable></screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
544 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
545 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
546 push any menu key you defined
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
547 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
548 </orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
549
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
550 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
551 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
552
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
553 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
554
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
555 <sect1 id="rtc">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
556 <title>RTC</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
557 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
558 There are three timing methods in <application>MPlayer</application>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
559
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
560 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
561 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
562 <emphasis role="bold">To use the old method</emphasis>, you don't have to do
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
563 anything. It uses <systemitem>usleep()</systemitem> to tune
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
564 A/V sync, with +/- 10ms accuracy. However sometimes the sync has to be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
565 tuned even finer.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
566 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
567 <listitem><para>
12779
diego
parents: 12767
diff changeset
568 <emphasis role="bold">The new timer</emphasis> code uses the RTC (RealTime Clock)
19773
194a53413994 RTC is no longer the default timing method.
diego
parents: 19761
diff changeset
569 for this task, because it has precise 1ms timers. The <option>-rtc</option>
194a53413994 RTC is no longer the default timing method.
diego
parents: 19761
diff changeset
570 option enables it, but a properly set up kernel is required.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
571 If you are running kernel 2.4.19pre8 or later you can adjust the maximum RTC
11668
18326298f607 added <systemitem class=systemname> tag to /proc
paszczi
parents: 11665
diff changeset
572 frequency for normal users through the <systemitem class="systemname">/proc
19969
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
573 </systemitem> filesystem. Use one of the following two commands to
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
574 enable RTC for normal users:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
575 <screen>echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq</screen>
19969
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
576 <screen>sysctl dev/rtc/max-user-freq=1024</screen>
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
577 You can make this setting permanent by adding the latter to
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
578 <filename>/etc/sysctl.conf</filename>.
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
579 </para>
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
580 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
581 You can see the new timer's efficiency in the status line.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
582 The power management functions of some notebook BIOSes with speedstep CPUs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
583 interact badly with RTC. Audio and video may get out of sync. Plugging the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
584 external power connector in before you power up your notebook seems to help.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
585 In some hardware combinations (confirmed during usage of non-DMA DVD drive
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
586 on an ALi1541 board) usage of the RTC timer causes skippy playback. It's
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
587 recommended to use the third method in these cases.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
588 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
589 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
590 <emphasis role="bold">The third timer code</emphasis> is turned on with the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
591 <option>-softsleep</option> option. It has the efficiency of the RTC, but it
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
592 doesn't use RTC. On the other hand, it requires more CPU.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
593 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
594 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
595 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
596 </sect1>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
597
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
598 </chapter>