annotate DOCS/xml/en/install.xml @ 12645:3841ef14a481

name change
author diego
date Fri, 25 Jun 2004 16:43:34 +0000
parents 84e078fd64b4
children 05d46af5e2bf
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$ -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <sect1 id="install">
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
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
25
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26 <sect2 id="softreq">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 <title>Software requirements</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
28
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
29 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
30 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
31 <emphasis role="bold">binutils</emphasis> - suggested version is <emphasis role="bold">2.11.x</emphasis>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
32 This program is responsible for generating MMX/ 3DNow!/etc instructions,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
33 thus very important.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
34 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
35 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
36 <emphasis role="bold">gcc</emphasis> - suggested versions are: <emphasis role="bold">2.95.3</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 (maybe <emphasis role="bold">2.95.4</emphasis>) and <emphasis role="bold">3.2+</emphasis>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
38 <emphasis role="bold">Never</emphasis> use 2.96 or 3.0.x! They generate faulty code for
10132
nicolas
parents: 10000
diff changeset
39 <application>MPlayer</application>. If you decide to change gcc from
nicolas
parents: 10000
diff changeset
40 2.96, then don't decide in favor of 3.x just because it's newer! Early
nicolas
parents: 10000
diff changeset
41 releases of 3.x were even more buggy than 2.96. So downgrade to 2.95.x
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
42 (downgrade <systemitem class="library">libstdc++</systemitem> too, other
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 programs may need it) or don't up/downgrade at all (but in this case, be
10132
nicolas
parents: 10000
diff changeset
44 prepared for runtime problems). If you vote for 3.x, try to use the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 latest version, early releases had various bugs, so be sure you use at
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 least 3.1, it's tested and working. For detailed information about gcc 2.96's
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 bugs (that are still NOT fixed, they have been WORKED AROUND in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48 <application>MPlayer</application>!),see the <link linkend="gcc-296">gcc 2.96</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 section and the <xref linkend="faq"/>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 <emphasis role="bold">XFree86</emphasis> - suggested version is <emphasis role="bold">always the
10132
nicolas
parents: 10000
diff changeset
53 newest</emphasis> (4.3). Normally, everyone wants this, as starting
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
54 with XFree86 4.0.2, it contains the <link linkend="xv">XVideo</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 extension (somewhere referred to as <emphasis role="bold">Xv</emphasis>)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
56 which is needed to enable the hardware YUV acceleration (fast image display)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
57 on cards that support it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
58 Make sure its <emphasis role="bold">development package</emphasis> is installed,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
59 too, otherwise it won't work.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 For some video cards you don't need XFree86. See list below.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
61 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
62 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
63 <emphasis role="bold">make</emphasis> - suggested version is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
64 <emphasis role="bold">always the newest</emphasis> (at least 3.79.x). This
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
65 usually isn't important.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
66 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
67 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 <emphasis role="bold">SDL</emphasis> - it's not mandatory, but can help in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
69 some cases (bad audio, video cards that lag strangely with the xv driver).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 Always use the newest (beginning from 1.2.x).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
71 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
72 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 <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
74 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
75 and <application>MEncoder</application> if
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 you plan to work with jpeg files.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
77 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
78 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
79 <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
80 Useful for both <application>MPlayer</application> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
81 <application>MEncoder</application>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
82 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
83 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
84 <emphasis role="bold">lame</emphasis> - recommended, needed for encoding MP3 audio with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 <application>MEncoder</application>, suggested version is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
86 <emphasis>always the newest</emphasis> (at least 3.90).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
87 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
88 <listitem><para>
11324
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
89 <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
90 MOV header and PNG support.
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
91 </para></listitem>
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
92 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
93 <emphasis role="bold">libogg</emphasis> - optional, needed for playing OGG file format.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
96 <emphasis role="bold">libvorbis</emphasis> - optional, needed for playing OGG Vorbis audio.
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"><ulink url="http://www.live.com/mplayer/">LIVE.COM Streaming Media</ulink></emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
100 - optional, needed for playing RTSP/RTP streams.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
101 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 <emphasis role="bold">directfb</emphasis> - optional, from
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 <ulink url="http://www.directfb.org"/>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
105 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
106 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
107 <emphasis role="bold">cdparanoia</emphasis> - optional, for CDDA support
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
108 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
109 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
110 <emphasis role="bold">libfreetype</emphasis> - optional, for TTF fonts
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
111 support. At least 2.0.9 is required.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
112 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
113 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
114 <emphasis role="bold">libxmms</emphasis> - optional, for XMMS input plugin
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
115 support. At least 1.2.7 is required.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
116 </para></listitem>
10132
nicolas
parents: 10000
diff changeset
117 <listitem><para>
nicolas
parents: 10000
diff changeset
118 <emphasis role="bold">libsmb</emphasis> - optional, for Samba support.
nicolas
parents: 10000
diff changeset
119 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
120 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
121 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
123
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
124 <sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
125 <title>Codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
126
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128 <listitem><para>
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
129 <emphasis role="bold"><systemitem class="library">libavcodec</systemitem></emphasis>:
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
130 This codec package is capable
10132
nicolas
parents: 10000
diff changeset
131 of decoding H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/SVQ1/SVQ3 encoded video
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 streams and WMA (Windows Media Audio) v1/v2 audio streams, on multiple
9736
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
133 platforms. It is also known to be the fastest for this task. See
11488
41e187a49bf3 proper name instead of here
wight
parents: 11483
diff changeset
134 <link linkend="ffmpeg">FFmpeg</link> section for details. Features:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
137 gain decoding of videos mentioned above, on non-x86 machines
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
138 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
139 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
140 encoding with most of the mentioned codecs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
143 this codec is the <emphasis role="bold">fastest codec available</emphasis> for
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144 DivX/3/4/5 and other MPEG4 types. Recommended!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149 <emphasis role="bold">Win32 codecs</emphasis>: If you plan to use
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 <application>MPlayer</application> on x86 architecture, you will possibly need
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 them. Download the Win32 codecs from our
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">codecs page</ulink>
10185
d927b21b57c1 /usr/local/lib/codecs is now the default codecs directory.
diego
parents: 10132
diff changeset
153 and install them to <filename class="directory">/usr/local/lib/codecs</filename>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 <emphasis role="bold">BEFORE</emphasis> compiling <application>MPlayer</application>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
155 otherwise no Win32 support will be compiled!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 <note><para>The avifile project has similar codecs package, but it
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 differs from ours, so if you want to use all supported codecs, then use
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 our package (do not worry, avifile works with it without problems).</para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
159 </note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
160 Features:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
161 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
162 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 you need this if you want to play or encode for example movies recorded
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 with various hardware compressors, like tuner cards, digital cameras
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 (example: DV, ATI VCR, MJPEG)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 <listitem><simpara>
10132
nicolas
parents: 10000
diff changeset
168 needed if you want to play <emphasis role="bold">WMV9/WMA9 movies</emphasis>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171 Not needed for old ASF's with MP41 or MP42 video (though VoxWare audio is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172 frequent for these files - it's done by the Win32 codec), or WMV7. Also not
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
173 needed for WMA (Windows Media Audio),
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
174 <systemitem class="library">libavcodec</systemitem> has open source decoder
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
175 for that.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
176 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
177 </itemizedlist>
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>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
180 <emphasis role="bold">QuickTime codecs</emphasis>: on x86 platforms these
10132
nicolas
parents: 10000
diff changeset
181 codecs can be used to decode RPZA, and other QuickTime video,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
182 and QDesign audio streams. Installation instructions can be found in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
183 <link linkend="sorenson">Sorenson video codec</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
184 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
185 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
186 <emphasis role="bold">DivX4/DivX5</emphasis>: information about this codec is
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
187 available in the <link linkend="divx4-5">DivX4/DivX5</link> section. You possibly
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
188 don't want this codec as
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
189 <emphasis role="bold"><systemitem class="library">libavcodec</systemitem></emphasis>
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
190 (see above) is much faster and has better quality than this, for both decoding
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
191 and encoding. Features:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 <listitem><simpara>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
194 1 pass or 2 pass encoding with
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
195 <link linkend="mencoder"><application>MEncoder</application></link>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
196 </simpara></listitem>
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 can play old <emphasis role="bold">DivX3</emphasis> movies much faster than
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
199 the Win32 DLL but slower than
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11794
diff changeset
200 <emphasis role="bold"><systemitem class="library">libavcodec</systemitem></emphasis>!
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
201 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
202 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
203 it's closed-source, and only a x86 version is available.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
205 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
206 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
208 <emphasis role="bold">XviD</emphasis>: Open source encoding alternative to
11758
f15a92de64fd proper capitalisation of DivX and the like
wight
parents: 11720
diff changeset
209 DivX4Linux. Features:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
210 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
211 <listitem><simpara>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
212 1 pass or 2 pass encoding with
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
213 <link linkend="mencoder"><application>MEncoder</application></link>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
214 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
215 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
216 it's open-source, so it's multiplatform.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
217 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
218 <listitem><simpara>
11758
f15a92de64fd proper capitalisation of DivX and the like
wight
parents: 11720
diff changeset
219 it's about 2 times faster than divX4 when encoding - about the same
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
220 quality
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
221 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
222 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
223 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225 The <emphasis role="bold"><link linkend="xanim">XAnim codecs</link></emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226 are the best (full screen, hardware YUV zoom) for decoding
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 <emphasis role="bold">3ivx</emphasis> and Indeo 3/4/5 movies, and some old
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
228 formats. And they are multiplatform, so this is the only way to play Indeo on
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229 non-x86 platforms (well, apart from using XAnim:). But for example Cinepak movies
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
230 are best played with <application>MPlayer</application>'s own Cinepak decoder!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
231 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
232 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
233 For <emphasis role="bold">Ogg Vorbis</emphasis> audio decoding you need to
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
234 install <systemitem class="library">libvorbis</systemitem> properly. Use
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
235 deb/rpm packages if available, or compile from
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
236 <ulink url="http://ogg.org/ogg/vorbis/download/vorbis_nightly_cvs.tgz">source</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
237 (this is a nightly updated tarball of Vorbis CVS).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
238 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
239 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
240 <application>MPlayer</application> can use the libraries of RealPlayer 8
12561
2fa789d19851 We play RV20 natively, some rewording.
diego
parents: 12369
diff changeset
241 or RealONE to play files with
2fa789d19851 We play RV20 natively, some rewording.
diego
parents: 12369
diff changeset
242 <emphasis role="bold">RealVideo 3.0 and 4.0</emphasis>
2fa789d19851 We play RV20 natively, some rewording.
diego
parents: 12369
diff changeset
243 video, and Sipro/Cook audio. See the
2fa789d19851 We play RV20 natively, some rewording.
diego
parents: 12369
diff changeset
244 <link linkend="realmedia">RealMedia file format</link>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
245 section for installation instructions and more information.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
246 </para></listitem>
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 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
249
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
250
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
251 <sect2 id="video-cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252 <title>Video cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
254 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 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
256 <emphasis role="bold">hardware scaling and YUV acceleration</emphasis> support,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257 the other cards don't.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
259
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
260
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
261 <sect3 id="yuv-cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
262 <title>YUV cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
263
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
264 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
265 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
266 their memory, with <emphasis role="bold">small CPU usage</emphasis> (even when
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267 zooming), thus fullscreen is nice and very fast.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
268
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
269 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
270 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
271 <emphasis role="bold">Matrox G200/G400/G450/G550 cards</emphasis>: although a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
272 <link linkend="vidix">Vidix driver</link> is provided, it is recommended to
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
273 use the mga_vid module instead, for it works much better.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 Please see the <link linkend="mga_vid">mga_vid</link> section about its
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 installation and usage. It is important to do these steps
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
276 <emphasis>before</emphasis> compiling <application>MPlayer</application>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
277 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
278 <link linkend="tvout-mga-g400">Matrox TV-out</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
279 <emphasis role="bold"> If you don't use Linux</emphasis>, your only
9683
nicolas
parents: 9677
diff changeset
280 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
281 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
282 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
283 <emphasis role="bold">3Dfx Voodoo3/Banshee cards</emphasis>: please see
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
284 <link linkend="tdfxfb">tdfxfb</link> section in order to gain big speedup.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
285 It is important to do these steps <emphasis role="bold">before</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
286 compiling <application>MPlayer</application>, otherwise no 3Dfx support will be
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
287 built. Also see the <link linkend="tvout-voodoo">3dfx TV-out</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
288 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
289 driver was broken in 4.1.0, and earlier releases.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
290 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
291 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
292 <emphasis role="bold">ATI cards</emphasis>: <link linkend="vidix">VIDIX</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
293 driver is provided for the following cards:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
294 <emphasis role="bold">Radeon, Rage128, Mach64</emphasis> (Rage XL/Mobility, Xpert98).
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
295 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
296 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
297 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
299 <emphasis role="bold">S3 cards</emphasis>: the Savage and Virge/DX chips have
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
300 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
301 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
302 section for details. Older, Trio cards have no, or slow hardware support.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
303 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304 <listitem><para>
9683
nicolas
parents: 9677
diff changeset
305 <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
306 If you do not have a GeForce2 (or newer) card, it's not likely to work without bugs.
9683
nicolas
parents: 9677
diff changeset
307 <emphasis role="bold">the built-in nVidia driver in XFree86 does not support
nicolas
parents: 9677
diff changeset
308 hardware YUV acceleration on all nVidia cards.</emphasis> You have
11461
25d13a2b1911 Link added by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11394
diff changeset
309 to download nVidia's closed-source drivers from <ulink url="http://nvidia.com">nVidia.com</ulink>.
25d13a2b1911 Link added by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11394
diff changeset
310 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
311 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
312 use a TV.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
313 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
314 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 <emphasis role="bold">3DLabs GLINT R3 and Permedia3</emphasis>: a VIDIX driver
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316 is provided (pm3_vid). Please see the <link linkend="vidix">VIDIX</link> section
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
317 for details.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
318 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
319 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
320 <emphasis role="bold">Other cards</emphasis>: none of the above?
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
322 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
323 Try if the XFree86 driver (and your card) supports hardware
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
324 acceleration. See the <link linkend="xv">Xv</link> section for details.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
325 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
326 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
327 If it doesn't, then your card's video features aren't supported under
9683
nicolas
parents: 9677
diff changeset
328 your operating system :( If hardware scaling works under Windows, it
nicolas
parents: 9677
diff changeset
329 doesn't mean it will work under Linux or other operating system, it depends on
nicolas
parents: 9677
diff changeset
330 the drivers. Most manufacturers neither make Linux drivers nor release
nicolas
parents: 9677
diff changeset
331 specifications of their chips - so you are unlucky if using their cards.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332 See <xref linkend="non-yuv-cards"/>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
333 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
334 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
339
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
341 <sect3 id="non-yuv-cards" xreflabel="Non-YUV cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
342 <title>Non-YUV cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
343
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
344 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
345 Fullscreen playing can be achieved by either enabling <emphasis role="bold">
9683
nicolas
parents: 9677
diff changeset
346 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
347 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
348 352x288. If you don't have YUV acceleration, this latter method is recommended.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
349 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
350 it works with the following drivers:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
352 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 <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
354 <link linkend="x11">X11 driver</link> sections. DGA is recommended! Also
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
355 try DGA via SDL, sometimes it's better.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
356 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
357 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
358 <emphasis role="bold">not using</emphasis> XFree86: try the drivers in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
359 following order:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
360 <link linkend="vesa">vesa</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
361 <link linkend="fbdev">fbdev</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
362 <link linkend="svgalib">svgalib</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
363 <link linkend="aalib">aalib</link>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
364 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
368
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
369 <!-- FIXME: find a more logical organization for this section -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
370 <sect3 id="cirrus-logic-cards" xreflabel="Cirrus-Logic cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371 <title>Cirrus-Logic cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
372 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
373 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
374 GD 7548: present on-board and tested in Compaq Armada 41xx notebook series.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
375 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
376 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
377 XFree86 3: works in 8/16bpp modes. However, the driver is dramatically slow
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
378 and buggy in 800x600@16bpp. <emphasis role="bold">Recommended: 640x480@16bpp</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
379 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
380 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
381 XFree86 4: the Xserver freezes soon after start unless acceleration is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
382 disabled, but then the whole thing gets slower than XFree86 3. No XVideo.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
383 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
384 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
385 FBdev: framebuffer can be turned on with the <systemitem>clgenfb</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
386 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
387 The clgenfb source had to be extended with the 7548 ID before compilation.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
388 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
389 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
390 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
391 be workarounded with UniVBE.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
392 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
393 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
394 SVGAlib: detects an older Cirrus chip. Usable but slow with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
395 <option>-bpp 8</option>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
396 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
397 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
398 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
399 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
400 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
401 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
402
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
403
10000
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
404 <sect2 id="sound-cards">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
405 <title>Sound cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
406
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
407 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
408 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
409 <emphasis role="bold">Soundblaster Live!</emphasis>: with this card you can use
9683
nicolas
parents: 9677
diff changeset
410 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
411 <link linkend="swac3">Software AC3 decoding</link> section. For hardware AC3
9683
nicolas
parents: 9677
diff changeset
412 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
413 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
414 <listitem><simpara>
12369
6c19f8e780fc S/PDIF spelling corrected
wight
parents: 11822
diff changeset
415 <emphasis role="bold">C-Media with S/PDIF out</emphasis>: hardware AC3
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
416 passthrough is possible with these cards, see
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
417 <link linkend="hwac3">Hardware AC3 decoding</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
418 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
419 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
420 Features of <emphasis role="bold">other cards</emphasis> aren't supported by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
421 <application>MPlayer</application>. <emphasis role="bold">It's very recommended
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
422 to read the <link linkend="audio-dev">sound card</link> section!</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
423 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
424 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
425 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
426
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
427
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
428 <sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
429 <title>Features</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
430
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
431 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
432 <listitem><para>
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
433 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
434 section before compiling.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
435 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
436 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
437 If you want to install <application>MEncoder</application> (our great
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
438 all-purpose encoder), see the
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
439 <link linkend="mencoder"><application>MEncoder</application></link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
440 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
441 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
442 If you have a V4L compatible <emphasis role="bold">TV tuner</emphasis> card,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
443 and wish to watch/grab and encode movies with <application>MPlayer</application>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
444 read the <link linkend="tv-input">TV input</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
445 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
446 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
447 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
448 used. Check the <link linkend="subosd">OSD menu</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
449 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
450 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
451
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
452 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
453 Then build <application>MPlayer</application>:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
454 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
455 ./configure
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
456 make
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
457 make install</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
458 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
459
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
460 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
461 At this point, <application>MPlayer</application> is ready to use. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
462 directory <filename class="directory">$PREFIX/share/mplayer</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
463 contains the <filename>codecs.conf</filename> file, which is used to tell
10132
nicolas
parents: 10000
diff changeset
464 the program all the codecs and their capabilities. This file is needed only
nicolas
parents: 10000
diff changeset
465 when you want to change its properties, as the main binary contains an internal
nicolas
parents: 10000
diff changeset
466 copy of it. Check if you have
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
467 <filename>codecs.conf</filename> in your home directory
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
468 (<filename>~/.mplayer/codecs.conf</filename>) left from old
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
469 <application>MPlayer</application> versions, and remove it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
470 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
471
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
472 <para>
10403
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
473 Note that if you have a <filename>codecs.conf</filename> in
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
474 <filename>~/.mplayer/</filename>, the builtin and system
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
475 <filename>codecs.conf</filename> will be ignored completely.
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
476 Do not do this unless you want to fiddle with <application>MPlayer</application>
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
477 internals as this can can cause many problems. If you want to change the codecs
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
478 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
479 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
480 config file (see the manual page).
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
481 </para>
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
482
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
483
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
484 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
485 Debian users can build a .deb package for themselves, it's very simple.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
486 Just exec
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
487 <screen>fakeroot debian/rules binary</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
488 in <application>MPlayer</application>'s root directory. See
11271
252fb0cf331a spelling fixes, mostly by <ismail.donmez@boun.edu.tr>
diego
parents: 10913
diff changeset
489 <link linkend="debian">Debian packaging</link> for detailed instructions.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
490 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
491
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
492 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
493 <emphasis role="bold">Always browse the output of</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
494 <filename>./configure</filename>, and the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
495 <filename>configure.log</filename> file, they contain information about
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
496 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
497 <filename>config.h</filename> and <filename>config.mak</filename> files.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
498 If you have some libraries installed, but not detected by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
499 <filename>./configure</filename>, then check if you also have the proper
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
500 header files (usually the -dev packages) and their version matches. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
501 <filename>configure.log</filename> file usually tells you what is missing.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
502 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
503
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
504 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
505 Though not mandatory, the fonts should be installed in order to gain OSD,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
506 and subtitle functionality. The recommended method is installing a TTF
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
507 font file and telling <application>MPlayer</application> to use it.
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
508 See the <link linkend="subosd">Subtitles and OSD</link> section for details.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
509 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
510
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
511 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
512 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
513
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
514 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
515
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
516 <sect1 id="gui">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
517 <title>What about the GUI?</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
518
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
519 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
520 The GUI needs GTK 1.2.x (it isn't fully GTK, but the panels are). The skins
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
521 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
522 (and their devel stuff, usually called <systemitem class="library">gtk-dev</systemitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
523 and <systemitem class="library">libpng-dev</systemitem>) has to be installed.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
524 You can build it by specifying <option>--enable-gui</option> during
10000
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
525 <filename>./configure</filename>. Then, to turn on GUI mode, you have to
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
526 execute the <command>gmplayer</command> binary.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
527 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
528
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
529 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
530 Currently you can't use the <option>-gui</option> option on the command
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
531 line, due to technical reasons.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
532 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
533
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
534 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
535 As <application>MPlayer</application> doesn't have a skin included, you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
536 have to download them if you want to use the GUI. See the <ulink
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
537 url="http://www.mplayerhq.hu/homepage/dload.html">download page</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
538 They should be extracted to the usual system-wide directory (<filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
539 class="directory">$PREFIX/share/mplayer/Skin</filename>), or to <filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
540 class="directory">$HOME/.mplayer/Skin</filename>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
541 <application>MPlayer</application> by default looks in these directories
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
542 for a directory named <filename class="directory">default</filename>, but
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
543 you can use the <option>-skin <replaceable>newskin</replaceable></option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
544 option, or the <literal>skin=newskin</literal> config file directive to use
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
545 the skin in <filename class="directory">*/Skin/newskin</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
546 directory.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
547 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
548 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
549
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
550 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
551
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
552 <sect1 id="subosd">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
553 <title>Subtitles and OSD</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
554
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
555 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
556 <application>MPlayer</application> can display subtitles along with movie files.
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
557 Currently the following formats are supported:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
558 <itemizedlist>
12615
84e078fd64b4 uniform VOBsub spelling
diego
parents: 12578
diff changeset
559 <listitem><para>VOBsub</para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
560 <listitem><para>OGM</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
561 <listitem><para>CC (closed caption)</para></listitem>
11687
510bfea8ab6c MicroDVD, not Microdvd
wight
parents: 11668
diff changeset
562 <listitem><para>MicroDVD</para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
563 <listitem><para>SubRip</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
564 <listitem><para>SubViewer</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
565 <listitem><para>Sami</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
566 <listitem><para>VPlayer</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
567 <listitem><para>RT</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
568 <listitem><para>SSA</para></listitem>
11794
93f616ec5e98 Unknown subtitle format is PJS as pointed out by Salvador Eduardo Tropea.
diego
parents: 11758
diff changeset
569 <listitem><para>PJS (Phoenix Japanimation Society)</para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
570 <listitem><para><link linkend="mpsub">MPsub</link></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
571 <listitem><para>AQTitle</para></listitem>
10277
157cb3f9245e SuSE RPMs, JACOsub link
diego
parents: 10185
diff changeset
572 <listitem><para><ulink url="http://unicorn.us.com/jacosub/">JACOsub</ulink></para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
573 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
574 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
575
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
576 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
577 <application>MPlayer</application> can dump the previously listed subtitle formats
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
578 (<emphasis role="bold">except the three first</emphasis>) into the following
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
579 destination formats, with the given options:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
580 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
581 <listitem><para>MPsub: <option>-dumpmpsub</option></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
582 <listitem><para>SubRip: <option>-dumpsrtsub</option></para></listitem>
11687
510bfea8ab6c MicroDVD, not Microdvd
wight
parents: 11668
diff changeset
583 <listitem><para>MicroDVD: <option>-dumpmicrodvdsub</option></para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
584 <listitem><para>JACOsub: <option>-dumpjacosub</option></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
585 <listitem><para>Sami: <option>-dumpsami</option></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
586 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
587 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
588
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
589 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
590 <application>MEncoder</application> can dump DVD subtitles into
12615
84e078fd64b4 uniform VOBsub spelling
diego
parents: 12578
diff changeset
591 <link linkend="menc-feat-extractsub">VOBsub</link> format.
10132
nicolas
parents: 10000
diff changeset
592 </para>
nicolas
parents: 10000
diff changeset
593
nicolas
parents: 10000
diff changeset
594 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
595 The command line options differ slightly for the different formats:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
596 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
597
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
598 <formalpara>
12615
84e078fd64b4 uniform VOBsub spelling
diego
parents: 12578
diff changeset
599 <title>VOBsub subtitles</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
600 <para>
12615
84e078fd64b4 uniform VOBsub spelling
diego
parents: 12578
diff changeset
601 VOBsub subtitles consist of a big (some megabytes) <filename>.SUB</filename> file,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
602 and optional <filename>.IDX</filename> and/or <filename>.IFO</filename>
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
603 files. If you have files like
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
604 <filename><replaceable>sample.sub</replaceable></filename>,
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
605 <filename><replaceable>sample.ifo</replaceable></filename> (optional),
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
606 <filename><replaceable>sample.idx</replaceable></filename> - you have to pass
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
607 <application>MPlayer</application> the <option>-vobsub sample
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
608 [-vobsubid <replaceable>id</replaceable>]</option> options
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
609 (full path optional). The <option>-vobsubid</option> option is like
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
610 <option>-sid</option> for DVDs, you can choose between subtitle tracks
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
611 (languages) with it. In case that <option>-vobsubid</option> is omitted,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
612 <application>MPLayer</application> will try to use the languages given by the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
613 <option>-slang</option> option and fall back to the <systemitem>langidx</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
614 in the <filename>.IDX</filename> file to set the subtitle language. If it fails,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
615 there will be no subtitles.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
616 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
617 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
618
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
619 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
620 <title>Other subtitles</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
621 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
622 The other formats consist of a single text file containing timing,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
623 placement and text information. Usage: If you have a file like
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
624 <filename><replaceable>sample.txt</replaceable></filename>,
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
625 you have to pass the option <option>-sub
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
626 <replaceable>sample.txt</replaceable></option> (full path optional).
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
627 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
628 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
629
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
630 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
631 <title>Adjusting subtitle timing and placement:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
632 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
633 <term><option>-subdelay <replaceable>sec</replaceable></option></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
634 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
635 Delays subtitles by <option><replaceable>sec</replaceable></option> seconds.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
636 Can be negative.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
637 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
638 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
639 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
640 <term><option>-subfps <replaceable>RATE</replaceable></option></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
641 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
642 Specify frame/sec rate of subtitle file (float number).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
643 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
644 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
645 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
646 <term><option>-subpos <replaceable>0-100</replaceable></option></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
647 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
648 Specify the position of subtitles.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
649 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
650 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
651 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
652
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
653 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
654 If you experience a growing delay between the movie and the subtitles when
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
655 using a MicroDVD subtitle file, most likely the frame rate of the movie and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
656 the subtitle file are different. Please note that the MicroDVD subtitle
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
657 format uses absolute frame numbers for its timing, and therefore the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
658 <option>-subfps</option> option cannot be used with this format. As
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
659 <application>MPlayer</application> has no way to guess the frame rate of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
660 the subtitle file, you have to manually convert the frame rate. There is a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
661 little perl script in the <filename class="directory">contrib</filename>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
662 directory of the <application>MPlayer</application> FTP site to do this
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
663 conversion for you.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
664 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
665
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
666 <para>
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
667 About DVD subtitles, read the <link linkend="dvd">DVD</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
668 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
669
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
670
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
671 <sect2 id="mpsub">
12578
3f543ec01d1e 's should be outside of <application> tags.
diego
parents: 12561
diff changeset
672 <title><application>MPlayer</application>'s own subtitle format (MPsub)</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
673
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
674 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
675 <application>MPlayer</application> introduces a new subtitle format called
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
676 <emphasis role="bold">MPsub</emphasis>. It was designed by Gabucino. Basically
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
677 its main feature is being <emphasis>dynamically</emphasis> time-based (although
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
678 it has frame-based mode too). Example (from <ulink
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
679 url="../../tech/mpsub.sub">DOCS/tech/mpsub.sub</ulink>):
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
680 <programlisting>
10132
nicolas
parents: 10000
diff changeset
681 FORMAT=TIME
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
682 # first number : wait this much after previous subtitle disappeared
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
683 # second number : display the current subtitle for this many seconds
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
684
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
685 15 3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
686 A long long, time ago...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
687
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
688 0 3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
689 in a galaxy far away...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
690
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
691 0 3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
692 Naboo was under an attack.<!--
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
693 --></programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
694 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
695
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
696 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
697 So you see, the main goal was to <emphasis role="bold">make subtitle
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
698 editing/timing/joining/cutting easy</emphasis>. And, if you - say - get an
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
699 SSA subtitle but it's badly timed/delayed to your version of the movie, you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
700 simply do a
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
701 <screen>mplayer <replaceable>dummy.avi</replaceable> -sub source.ssa -dumpmpsub</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
702 A <filename>dump.mpsub</filename> file will be created in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
703 current directory, which will contain the source subtitle's text, but in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
704 <emphasis role="bold">MPsub</emphasis> format. Then you can freely add/subtract
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
705 seconds to/from the subtitle.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
706 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
707
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
708 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
709 Subtitles are displayed with a technique called <emphasis role="bold">'OSD',
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
710 On Screen Display</emphasis>.OSD is used to display current time, volume bar,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
711 seek bar etc.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
712 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
713 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
714
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
715
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
716 <sect2 id="mpsub-install">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
717 <title>Installing OSD and subtitles</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
718
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
719 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
720 You need an <application>MPlayer</application> font package to be able to use
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
721 OSD/SUB feature. There are many ways to get it:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
722 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
723
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
724 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
725 <listitem><para>
11588
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
726 Use the font generator tool at <filename
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
727 class="directory">TOOLS/subfont-c</filename>. It's a complete tool to
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
728 convert from TTF/Type1/etc font to mplayer font pkg (read
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
729 <filename>TOOLS/subfont-c/README</filename> for details).
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
730 </para></listitem>
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
731 <listitem><para>
11649
52798caae526 added <application> tag for GIMP, added 2 <replaceable> tags to font secion, made it more general
paszczi
parents: 11612
diff changeset
732 Use the font generator <application>GIMP</application> plugin at <filename
11588
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
733 class="directory">TOOLS/subfont-GIMP</filename> (note: you must have HSI
11612
8c7164e7f9da Fix one FIXME. Url from a table below.
lumag
parents: 11588
diff changeset
734 RAW plugin too, see <ulink url="http://realtime.ssu.ac.kr/~lethean/mplayer/" />).
11588
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
735 </para></listitem>
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
736 <listitem><para>
10132
nicolas
parents: 10000
diff changeset
737 using a TrueType (TTF) font, by the means of the <systemitem class="library">freetype</systemitem>
11588
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
738 library. Version 2.0.9 or greater is mandatory! Then you have two methods:
10132
nicolas
parents: 10000
diff changeset
739 <itemizedlist>
nicolas
parents: 10000
diff changeset
740 <listitem><para>
11654
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
741 use the <option>-font <replaceable>/path/to/sample_font.ttf</replaceable></option>
11649
52798caae526 added <application> tag for GIMP, added 2 <replaceable> tags to font secion, made it more general
paszczi
parents: 11612
diff changeset
742 option to specify a TrueType font file on every occasion
10132
nicolas
parents: 10000
diff changeset
743 </para></listitem>
nicolas
parents: 10000
diff changeset
744 <listitem><para>
11649
52798caae526 added <application> tag for GIMP, added 2 <replaceable> tags to font secion, made it more general
paszczi
parents: 11612
diff changeset
745 create a symlink:
11654
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
746 <screen>ln -s <replaceable>/path/to/sample_font.ttf</replaceable> ~/.mplayer/subfont.ttf</screen>
10132
nicolas
parents: 10000
diff changeset
747 </para></listitem>
nicolas
parents: 10000
diff changeset
748 </itemizedlist>
11588
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
749 If <application>MPlayer</application> was compiled with
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
750 <systemitem class="library">fontconfig</systemitem> support, the above methods
11654
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
751 won't work, instead the <option>-font</option> expects a
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
752 <systemitem class="library">fontconfig</systemitem> font name
11655
4df4089eded9 and one last fontconfig
wight
parents: 11654
diff changeset
753 and defaults to the sans-serif font. To get a list of fonts known to
4df4089eded9 and one last fontconfig
wight
parents: 11654
diff changeset
754 <systemitem class="library">fontconfig</systemitem>,
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
755 use <command>fc-list</command>. Example: <option>-font
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
756 <replaceable>'Bitstream Vera Sans'</replaceable></option>
10132
nicolas
parents: 10000
diff changeset
757 </para></listitem>
nicolas
parents: 10000
diff changeset
758 <listitem><para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
759 Download ready-to-use font packages from <application>MPlayer</application>
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
760 site. Note: currently available fonts are limited for ISO 8859-1/2 support,
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
761 but there are some other (including Korean, Russian, ISO 8859-8 etc) fonts at
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
762 contrib/font section of FTP, made by users.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
763 </para><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
764 <!-- FIXME: this para should be before the list -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
765 Font should have appropriate <filename>font.desc</filename> file which
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
766 maps unicode font positions to the actual code page of the subtitles
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
767 text. Other solution is to have subtitles encoded in UTF8 encoding and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
768 use <option>-utf8</option> option or just name the subtitles file
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
769 <filename>&lt;video_name&gt;.utf</filename> and have it in the same dir
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
770 as the video file. Recoding from different codepages to UTF8 could be
11665
2fc354c3d651 removed FIXME line 759, brackets with RedHat and Debian (iconv and konwert aren't distro-specific
paszczi
parents: 11659
diff changeset
771 done by using <command>konwert</command> or <command>iconv</command> programs.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
772 </para><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
773
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
774 <table>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
775 <title>Some URLs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
776 <tgroup cols="2">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
777 <thead>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
778 <row><entry>URL</entry><entry>Comment</entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
779 </thead>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
780 <tbody>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
781 <row><entry>
9683
nicolas
parents: 9677
diff changeset
782 <ulink url="ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/"></ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
783 </entry><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
784 ISO fonts
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
785 </entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
786 <row><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
787 <ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/"></ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
788 </entry><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
789 various fonts by users
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
790 </entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
791 <row><entry>
9683
nicolas
parents: 9677
diff changeset
792 <ulink url="http://realtime.ssu.ac.kr/~lethean/mplayer/"></ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
793 </entry><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
794 Korean fonts and RAW plugin
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
795 </entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
796 </tbody>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
797 </tgroup>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
798 </table>
10132
nicolas
parents: 10000
diff changeset
799
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
800 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
801 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
802 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
803 If you chose non-TTF fonts, UNZIP the file you downloaded to <filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
804 class="directory">~/.mplayer</filename> or <filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
805 class="directory">$PREFIX/share/mplayer</filename>. Then rename or symlink
11659
47a889dd9592 changed <filename> tag to <filename class=directory> - font is a directory
paszczi
parents: 11655
diff changeset
806 one of the extracted directories to <filename class="directory">font</filename>,
47a889dd9592 changed <filename> tag to <filename class=directory> - font is a directory
paszczi
parents: 11655
diff changeset
807 for example:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
808
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
809 <screen>ln -s <replaceable>~/.mplayer/arial-24</replaceable> ~/.mplayer/font</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
810
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
811 Now you have to see a timer at the upper left corner of the movie (switch
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
812 it off with the <keycap>o</keycap> key).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
813 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
814
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
815 <para>
9736
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
816 (subtitles are <emphasis>always enabled</emphasis>, for disabling them please
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
817 read the man page)
9737
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
818 </para>
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
819
9736
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
820 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
821 OSD has 4 states (switch with <keycap>o</keycap>):
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
822
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
823 <orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
824 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
825 volume bar + seek bar (default)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
826 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
827 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
828 volume bar + seek bar + timer + file position percentage on seeking
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
829 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
830 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
831 volume bar + seek bar + timer + total duration of the media
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
832 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
833 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
834 subtitles only
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
835 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
836 </orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
837
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
838 You can change default behaviour by setting <varname>osdlevel</varname>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
839 variable in config file, or the <option>-osdlevel</option> command line option.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
840
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
841 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
842 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
843
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
844
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
845 <sect2 id="osdmenu">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
846 <title>OSD menu</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
847
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
848 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
849 <application>MPlayer</application> has a completely user definiable OSD Menu interface.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
850 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
851
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
852 <note><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
853 the Preferences menu is currently UNIMPLEMENTED!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
854 </simpara></note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
855
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
856 <orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
857 <title>Installation</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
858 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
859 compile <application>MPlayer</application> by passing the <option>--enable-menu</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
860 to <filename>./configure</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
861 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
862 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
863 make sure you have an OSD font installed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
864 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
865 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
866 copy <filename>etc/menu.conf</filename> to your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
867 <filename class="directory">.mplayer</filename> directory
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
868 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
869 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
870 copy <filename>etc/input.conf</filename> to your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
871 <filename class="directory">.mplayer</filename> directory, or to the system-wide
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
872 <application>MPlayer</application> config dir (default:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
873 <filename class="directory">/usr/local/etc/mplayer</filename>)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
874 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
875 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
876 check and edit <filename>input.conf</filename> to enable menu movement keys
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
877 (it is described there).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
878 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
879 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
880 start <application>MPlayer</application> by the following example:
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
881 <screen>$ mplayer -menu <replaceable>file.avi</replaceable></screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
882 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
883 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
884 push any menu key you defined
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
885 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
886 </orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
887
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
888 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
889 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
890
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
891 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
892
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
893 <sect1 id="rtc">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
894 <title>RTC</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
895 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
896 There are three timing methods in <application>MPlayer</application>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
897
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
898 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
899 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
900 <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
901 anything. It uses <systemitem>usleep()</systemitem> to tune
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
902 A/V sync, with +/- 10ms accuracy. However sometimes the sync has to be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
903 tuned even finer.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
904 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
905 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
906 <emphasis role="bold">The new timer</emphasis> code uses PC's RTC (Real Time Clock)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
907 for this task, because it has precise 1ms timers. It is automagically enabled
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
908 when available, but requires root privileges, a <emphasis>setuid root</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
909 <application>MPlayer</application> binary or a properly set up kernel.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
910 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
911 frequency for normal users through the <systemitem class="systemname">/proc
18326298f607 added <systemitem class=systemname> tag to /proc
paszczi
parents: 11665
diff changeset
912 </systemitem> filesystem. Use this command to
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
913 enable RTC for normal users:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
914 <screen>echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
915 If you do not have such a new kernel, you can also change one line in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
916 <filename>drivers/char/rtc.c</filename> and recompile your kernel.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
917 Find the section that reads
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
918 <programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
919 * We don't really want Joe User enabling more
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
920 * than 64Hz of interrupts on a multi-user machine.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
921 */
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
922 if ((rtc_freq &gt; 64) &amp;&amp; (!capable(CAP_SYS_RESOURCE)))
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
923 </programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
924 and change the 64 to 1024. You should really know what you are doing, though.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
925 You can see the new timer's efficiency in the status line.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
926 The power management functions of some notebook BIOSes with speedstep CPUs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
927 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
928 external power connector in before you power up your notebook seems to help.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
929 You can always turn off RTC support with the <option>-nortc</option> option.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
930 In some hardware combinations (confirmed during usage of non-DMA DVD drive
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
931 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
932 recommended to use the third method in these cases.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
933 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
934 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
935 <emphasis role="bold">The third timer code</emphasis> is turned on with the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
936 <option>-softsleep</option> option. It has the efficiency of the RTC, but it
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
937 doesn't use RTC. On the other hand, it requires more CPU.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
938 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
939 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
940 <note><para><emphasis role="bold">NEVER install a setuid root
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
941 <application>MPlayer</application> binary on a multiuser system!</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
942 It's a clear way for everyone to become root.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
943 </para></note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
944 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
945 </sect1>