annotate DOCS/xml/en/install.xml @ 11822:359eaf957bf1

Add <systemitem class="library"> tags to libavcodec and a few others.
author diego
date Wed, 21 Jan 2004 19:25:18 +0000
parents 93f616ec5e98
children 6c19f8e780fc
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
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
241 or RealONE to play files with <emphasis role="bold">RealVideo 2.0-4.0</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
242 video, and Sipro/Cook audio. See <link linkend="realmedia">RealMedia file format</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
243 section for installation instructions and more information.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
244 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
245 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
246 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
247
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
248
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
249 <sect2 id="video-cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
250 <title>Video cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
251
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253 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
254 <emphasis role="bold">hardware scaling and YUV acceleration</emphasis> support,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 the other cards don't.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
256 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
259 <sect3 id="yuv-cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
260 <title>YUV cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
261
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
262 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
263 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
264 their memory, with <emphasis role="bold">small CPU usage</emphasis> (even when
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
265 zooming), thus fullscreen is nice and very fast.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
266
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
268 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
269 <emphasis role="bold">Matrox G200/G400/G450/G550 cards</emphasis>: although a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
270 <link linkend="vidix">Vidix driver</link> is provided, it is recommended to
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
271 use the mga_vid module instead, for it works much better.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
272 Please see the <link linkend="mga_vid">mga_vid</link> section about its
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
273 installation and usage. It is important to do these steps
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 <emphasis>before</emphasis> compiling <application>MPlayer</application>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 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
276 <link linkend="tvout-mga-g400">Matrox TV-out</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
277 <emphasis role="bold"> If you don't use Linux</emphasis>, your only
9683
nicolas
parents: 9677
diff changeset
278 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
279 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
280 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
281 <emphasis role="bold">3Dfx Voodoo3/Banshee cards</emphasis>: please see
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
282 <link linkend="tdfxfb">tdfxfb</link> section in order to gain big speedup.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
283 It is important to do these steps <emphasis role="bold">before</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
284 compiling <application>MPlayer</application>, otherwise no 3Dfx support will be
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
285 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
286 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
287 driver was broken in 4.1.0, and earlier releases.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
288 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
289 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
290 <emphasis role="bold">ATI cards</emphasis>: <link linkend="vidix">VIDIX</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
291 driver is provided for the following cards:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
292 <emphasis role="bold">Radeon, Rage128, Mach64</emphasis> (Rage XL/Mobility, Xpert98).
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
293 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
294 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
295 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
296 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
297 <emphasis role="bold">S3 cards</emphasis>: the Savage and Virge/DX chips have
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 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
299 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
300 section for details. Older, Trio cards have no, or slow hardware support.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
302 <listitem><para>
9683
nicolas
parents: 9677
diff changeset
303 <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
304 If you do not have a GeForce2 (or newer) card, it's not likely to work without bugs.
9683
nicolas
parents: 9677
diff changeset
305 <emphasis role="bold">the built-in nVidia driver in XFree86 does not support
nicolas
parents: 9677
diff changeset
306 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
307 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
308 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
309 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
310 use a TV.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
311 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
312 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
313 <emphasis role="bold">3DLabs GLINT R3 and Permedia3</emphasis>: a VIDIX driver
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
314 is provided (pm3_vid). Please see the <link linkend="vidix">VIDIX</link> section
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 for details.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
317 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
318 <emphasis role="bold">Other cards</emphasis>: none of the above?
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
319 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
320 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 Try if the XFree86 driver (and your card) supports hardware
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
322 acceleration. See the <link linkend="xv">Xv</link> section for details.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
323 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
325 If it doesn't, then your card's video features aren't supported under
9683
nicolas
parents: 9677
diff changeset
326 your operating system :( If hardware scaling works under Windows, it
nicolas
parents: 9677
diff changeset
327 doesn't mean it will work under Linux or other operating system, it depends on
nicolas
parents: 9677
diff changeset
328 the drivers. Most manufacturers neither make Linux drivers nor release
nicolas
parents: 9677
diff changeset
329 specifications of their chips - so you are unlucky if using their cards.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
330 See <xref linkend="non-yuv-cards"/>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
331 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
333 </para></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>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
339 <sect3 id="non-yuv-cards" xreflabel="Non-YUV cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 <title>Non-YUV cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
341
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
342 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
343 Fullscreen playing can be achieved by either enabling <emphasis role="bold">
9683
nicolas
parents: 9677
diff changeset
344 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
345 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
346 352x288. If you don't have YUV acceleration, this latter method is recommended.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 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
348 it works with the following drivers:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
349 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
350 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351 <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
352 <link linkend="x11">X11 driver</link> sections. DGA is recommended! Also
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 try DGA via SDL, sometimes it's better.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
354 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
355 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
356 <emphasis role="bold">not using</emphasis> XFree86: try the drivers in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
357 following order:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
358 <link linkend="vesa">vesa</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
359 <link linkend="fbdev">fbdev</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
360 <link linkend="svgalib">svgalib</link>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
361 <link linkend="aalib">aalib</link>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
362 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
363 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
364 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367 <!-- FIXME: find a more logical organization for this section -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
368 <sect3 id="cirrus-logic-cards" xreflabel="Cirrus-Logic cards">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
369 <title>Cirrus-Logic cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
370 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
372 GD 7548: present on-board and tested in Compaq Armada 41xx notebook series.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
373 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
374 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
375 XFree86 3: works in 8/16bpp modes. However, the driver is dramatically slow
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
376 and buggy in 800x600@16bpp. <emphasis role="bold">Recommended: 640x480@16bpp</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
377 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
378 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
379 XFree86 4: the Xserver freezes soon after start unless acceleration is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
380 disabled, but then the whole thing gets slower than XFree86 3. No XVideo.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
381 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
382 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
383 FBdev: framebuffer can be turned on with the <systemitem>clgenfb</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
384 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
385 The clgenfb source had to be extended with the 7548 ID before compilation.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
386 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
387 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
388 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
389 be workarounded with UniVBE.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
390 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
391 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
392 SVGAlib: detects an older Cirrus chip. Usable but slow with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
393 <option>-bpp 8</option>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
394 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
395 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
396 </para></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 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
399 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
400
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
401
10000
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
402 <sect2 id="sound-cards">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
403 <title>Sound cards</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
404
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
405 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
406 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
407 <emphasis role="bold">Soundblaster Live!</emphasis>: with this card you can use
9683
nicolas
parents: 9677
diff changeset
408 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
409 <link linkend="swac3">Software AC3 decoding</link> section. For hardware AC3
9683
nicolas
parents: 9677
diff changeset
410 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
411 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
412 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
413 <emphasis role="bold">C-Media with SP/DIF out</emphasis>: hardware AC3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
414 passthrough is possible with these cards, see
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
415 <link linkend="hwac3">Hardware AC3 decoding</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
416 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
417 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
418 Features of <emphasis role="bold">other cards</emphasis> aren't supported by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
419 <application>MPlayer</application>. <emphasis role="bold">It's very recommended
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
420 to read the <link linkend="audio-dev">sound card</link> section!</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
421 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
422 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
423 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
424
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
425
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
426 <sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
427 <title>Features</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
428
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
429 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
430 <listitem><para>
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
431 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
432 section before compiling.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
433 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
434 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
435 If you want to install <application>MEncoder</application> (our great
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
436 all-purpose encoder), see the
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
437 <link linkend="mencoder"><application>MEncoder</application></link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
438 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
439 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
440 If you have a V4L compatible <emphasis role="bold">TV tuner</emphasis> card,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
441 and wish to watch/grab and encode movies with <application>MPlayer</application>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
442 read the <link linkend="tv-input">TV input</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
443 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
444 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
445 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
446 used. Check the <link linkend="subosd">OSD menu</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
447 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
448 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
449
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
450 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
451 Then build <application>MPlayer</application>:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
452 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
453 ./configure
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
454 make
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
455 make install</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
456 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
457
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 At this point, <application>MPlayer</application> is ready to use. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
460 directory <filename class="directory">$PREFIX/share/mplayer</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
461 contains the <filename>codecs.conf</filename> file, which is used to tell
10132
nicolas
parents: 10000
diff changeset
462 the program all the codecs and their capabilities. This file is needed only
nicolas
parents: 10000
diff changeset
463 when you want to change its properties, as the main binary contains an internal
nicolas
parents: 10000
diff changeset
464 copy of it. Check if you have
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
465 <filename>codecs.conf</filename> in your home directory
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
466 (<filename>~/.mplayer/codecs.conf</filename>) left from old
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
467 <application>MPlayer</application> versions, and remove it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
468 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
469
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
470 <para>
10403
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
471 Note that if you have a <filename>codecs.conf</filename> in
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
472 <filename>~/.mplayer/</filename>, the builtin and system
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
473 <filename>codecs.conf</filename> will be ignored completely.
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
474 Do not do this unless you want to fiddle with <application>MPlayer</application>
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
475 internals as this can can cause many problems. If you want to change the codecs
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
476 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
477 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
478 config file (see the manual page).
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
479 </para>
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
480
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
481
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
482 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
483 Debian users can build a .deb package for themselves, it's very simple.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
484 Just exec
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
485 <screen>fakeroot debian/rules binary</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
486 in <application>MPlayer</application>'s root directory. See
11271
252fb0cf331a spelling fixes, mostly by <ismail.donmez@boun.edu.tr>
diego
parents: 10913
diff changeset
487 <link linkend="debian">Debian packaging</link> for detailed instructions.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
488 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
489
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 <emphasis role="bold">Always browse the output of</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
492 <filename>./configure</filename>, and the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
493 <filename>configure.log</filename> file, they contain information about
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
494 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
495 <filename>config.h</filename> and <filename>config.mak</filename> files.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
496 If you have some libraries installed, but not detected by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
497 <filename>./configure</filename>, then check if you also have the proper
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
498 header files (usually the -dev packages) and their version matches. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
499 <filename>configure.log</filename> file usually tells you what is missing.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
500 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
501
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 Though not mandatory, the fonts should be installed in order to gain OSD,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
504 and subtitle functionality. The recommended method is installing a TTF
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
505 font file and telling <application>MPlayer</application> to use it.
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
506 See the <link linkend="subosd">Subtitles and OSD</link> section for details.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
507 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
508
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
509 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
510 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
511
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
512 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
513
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
514 <sect1 id="gui">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
515 <title>What about the GUI?</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
516
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
517 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
518 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
519 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
520 (and their devel stuff, usually called <systemitem class="library">gtk-dev</systemitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
521 and <systemitem class="library">libpng-dev</systemitem>) has to be installed.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
522 You can build it by specifying <option>--enable-gui</option> during
10000
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
523 <filename>./configure</filename>. Then, to turn on GUI mode, you have to
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
524 execute the <command>gmplayer</command> binary.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
525 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
526
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 Currently you can't use the <option>-gui</option> option on the command
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
529 line, due to technical reasons.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
530 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
531
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 As <application>MPlayer</application> doesn't have a skin included, you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
534 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
535 url="http://www.mplayerhq.hu/homepage/dload.html">download page</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
536 They should be extracted to the usual system-wide directory (<filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
537 class="directory">$PREFIX/share/mplayer/Skin</filename>), or to <filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
538 class="directory">$HOME/.mplayer/Skin</filename>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
539 <application>MPlayer</application> by default looks in these directories
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
540 for a directory named <filename class="directory">default</filename>, but
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
541 you can use the <option>-skin <replaceable>newskin</replaceable></option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
542 option, or the <literal>skin=newskin</literal> config file directive to use
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
543 the skin in <filename class="directory">*/Skin/newskin</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
544 directory.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
545 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
546 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
547
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
548 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
549
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
550 <sect1 id="subosd">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
551 <title>Subtitles and OSD</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
552
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
553 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
554 <application>MPlayer</application> can display subtitles along with movie files.
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
555 Currently the following formats are supported:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
556 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
557 <listitem><para>VobSub</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
558 <listitem><para>OGM</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
559 <listitem><para>CC (closed caption)</para></listitem>
11687
510bfea8ab6c MicroDVD, not Microdvd
wight
parents: 11668
diff changeset
560 <listitem><para>MicroDVD</para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
561 <listitem><para>SubRip</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
562 <listitem><para>SubViewer</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
563 <listitem><para>Sami</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
564 <listitem><para>VPlayer</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
565 <listitem><para>RT</para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
566 <listitem><para>SSA</para></listitem>
11794
93f616ec5e98 Unknown subtitle format is PJS as pointed out by Salvador Eduardo Tropea.
diego
parents: 11758
diff changeset
567 <listitem><para>PJS (Phoenix Japanimation Society)</para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
568 <listitem><para><link linkend="mpsub">MPsub</link></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
569 <listitem><para>AQTitle</para></listitem>
10277
157cb3f9245e SuSE RPMs, JACOsub link
diego
parents: 10185
diff changeset
570 <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
571 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
572 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
573
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
574 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
575 <application>MPlayer</application> can dump the previously listed subtitle formats
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
576 (<emphasis role="bold">except the three first</emphasis>) into the following
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
577 destination formats, with the given options:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
578 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
579 <listitem><para>MPsub: <option>-dumpmpsub</option></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
580 <listitem><para>SubRip: <option>-dumpsrtsub</option></para></listitem>
11687
510bfea8ab6c MicroDVD, not Microdvd
wight
parents: 11668
diff changeset
581 <listitem><para>MicroDVD: <option>-dumpmicrodvdsub</option></para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
582 <listitem><para>JACOsub: <option>-dumpjacosub</option></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
583 <listitem><para>Sami: <option>-dumpsami</option></para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
584 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
585 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
586
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
587 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
588 <application>MEncoder</application> can dump DVD subtitles into
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
589 <link linkend="menc-feat-extractsub">VobSub</link> format.
10132
nicolas
parents: 10000
diff changeset
590 </para>
nicolas
parents: 10000
diff changeset
591
nicolas
parents: 10000
diff changeset
592 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
593 The command line options differ slightly for the different formats:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
594 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
595
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
596 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
597 <title>VobSub subtitles</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
598 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
599 VobSub subtitles consist of a big (some megabytes) <filename>.SUB</filename> file,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
600 and optional <filename>.IDX</filename> and/or <filename>.IFO</filename>
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
601 files. If you have files like
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
602 <filename><replaceable>sample.sub</replaceable></filename>,
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
603 <filename><replaceable>sample.ifo</replaceable></filename> (optional),
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
604 <filename><replaceable>sample.idx</replaceable></filename> - you have to pass
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
605 <application>MPlayer</application> the <option>-vobsub sample
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
606 [-vobsubid <replaceable>id</replaceable>]</option> options
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
607 (full path optional). The <option>-vobsubid</option> option is like
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
608 <option>-sid</option> for DVDs, you can choose between subtitle tracks
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
609 (languages) with it. In case that <option>-vobsubid</option> is omitted,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
610 <application>MPLayer</application> will try to use the languages given by the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
611 <option>-slang</option> option and fall back to the <systemitem>langidx</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
612 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
613 there will be no subtitles.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
614 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
615 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
616
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 <title>Other subtitles</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
619 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
620 The other formats consist of a single text file containing timing,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
621 placement and text information. Usage: If you have a file like
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
622 <filename><replaceable>sample.txt</replaceable></filename>,
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
623 you have to pass the option <option>-sub
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
624 <replaceable>sample.txt</replaceable></option> (full path optional).
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
625 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
626 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
627
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
628 <variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
629 <title>Adjusting subtitle timing and placement:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
630 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
631 <term><option>-subdelay <replaceable>sec</replaceable></option></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
632 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
633 Delays subtitles by <option><replaceable>sec</replaceable></option> seconds.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
634 Can be negative.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
635 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
636 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
637 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
638 <term><option>-subfps <replaceable>RATE</replaceable></option></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
639 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
640 Specify frame/sec rate of subtitle file (float number).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
641 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
642 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
643 <varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
644 <term><option>-subpos <replaceable>0-100</replaceable></option></term>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
645 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
646 Specify the position of subtitles.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
647 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
648 </varlistentry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
649 </variablelist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
650
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
651 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
652 If you experience a growing delay between the movie and the subtitles when
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
653 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
654 the subtitle file are different. Please note that the MicroDVD subtitle
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
655 format uses absolute frame numbers for its timing, and therefore the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
656 <option>-subfps</option> option cannot be used with this format. As
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
657 <application>MPlayer</application> has no way to guess the frame rate of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
658 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
659 little perl script in the <filename class="directory">contrib</filename>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
660 directory of the <application>MPlayer</application> FTP site to do this
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
661 conversion for you.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
662 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
663
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
664 <para>
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
665 About DVD subtitles, read the <link linkend="dvd">DVD</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
666 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
667
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
668
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
669 <sect2 id="mpsub">
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
670 <title><application>MPlayer's</application> own subtitle format (MPsub)</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
671
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
672 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
673 <application>MPlayer</application> introduces a new subtitle format called
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
674 <emphasis role="bold">MPsub</emphasis>. It was designed by Gabucino. Basically
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
675 its main feature is being <emphasis>dynamically</emphasis> time-based (although
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
676 it has frame-based mode too). Example (from <ulink
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
677 url="../../tech/mpsub.sub">DOCS/tech/mpsub.sub</ulink>):
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
678 <programlisting>
10132
nicolas
parents: 10000
diff changeset
679 FORMAT=TIME
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
680 # first number : wait this much after previous subtitle disappeared
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
681 # second number : display the current subtitle for this many seconds
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
682
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
683 15 3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
684 A long long, time ago...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
685
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
686 0 3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
687 in a galaxy far away...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
688
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
689 0 3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
690 Naboo was under an attack.<!--
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
691 --></programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
692 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
693
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 So you see, the main goal was to <emphasis role="bold">make subtitle
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
696 editing/timing/joining/cutting easy</emphasis>. And, if you - say - get an
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
697 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
698 simply do a
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
699 <screen>mplayer <replaceable>dummy.avi</replaceable> -sub source.ssa -dumpmpsub</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
700 A <filename>dump.mpsub</filename> file will be created in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
701 current directory, which will contain the source subtitle's text, but in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
702 <emphasis role="bold">MPsub</emphasis> format. Then you can freely add/subtract
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
703 seconds to/from the subtitle.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
704 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
705
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 Subtitles are displayed with a technique called <emphasis role="bold">'OSD',
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
708 On Screen Display</emphasis>.OSD is used to display current time, volume bar,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
709 seek bar etc.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
710 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
711 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
712
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
713
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
714 <sect2 id="mpsub-install">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
715 <title>Installing OSD and subtitles</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
716
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
717 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
718 You need an <application>MPlayer</application> font package to be able to use
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
719 OSD/SUB feature. There are many ways to get it:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
720 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
721
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
722 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
723 <listitem><para>
11588
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
724 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
725 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
726 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
727 <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
728 </para></listitem>
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
729 <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
730 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
731 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
732 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
733 </para></listitem>
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
734 <listitem><para>
10132
nicolas
parents: 10000
diff changeset
735 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
736 library. Version 2.0.9 or greater is mandatory! Then you have two methods:
10132
nicolas
parents: 10000
diff changeset
737 <itemizedlist>
nicolas
parents: 10000
diff changeset
738 <listitem><para>
11654
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
739 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
740 option to specify a TrueType font file on every occasion
10132
nicolas
parents: 10000
diff changeset
741 </para></listitem>
nicolas
parents: 10000
diff changeset
742 <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
743 create a symlink:
11654
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
744 <screen>ln -s <replaceable>/path/to/sample_font.ttf</replaceable> ~/.mplayer/subfont.ttf</screen>
10132
nicolas
parents: 10000
diff changeset
745 </para></listitem>
nicolas
parents: 10000
diff changeset
746 </itemizedlist>
11588
bd910f698b8d reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
paszczi
parents: 11587
diff changeset
747 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
748 <systemitem class="library">fontconfig</systemitem> support, the above methods
11654
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
749 won't work, instead the <option>-font</option> expects a
8bdbc6a93d74 added <systemitem> tag for fontconfig, some wording
paszczi
parents: 11649
diff changeset
750 <systemitem class="library">fontconfig</systemitem> font name
11655
4df4089eded9 and one last fontconfig
wight
parents: 11654
diff changeset
751 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
752 <systemitem class="library">fontconfig</systemitem>,
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
753 use <command>fc-list</command>. Example: <option>-font
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
754 <replaceable>'Bitstream Vera Sans'</replaceable></option>
10132
nicolas
parents: 10000
diff changeset
755 </para></listitem>
nicolas
parents: 10000
diff changeset
756 <listitem><para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
757 Download ready-to-use font packages from <application>MPlayer</application>
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
758 site. Note: currently available fonts are limited for ISO 8859-1/2 support,
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
759 but there are some other (including Korean, Russian, ISO 8859-8 etc) fonts at
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
760 contrib/font section of FTP, made by users.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
761 </para><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
762 <!-- FIXME: this para should be before the list -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
763 Font should have appropriate <filename>font.desc</filename> file which
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
764 maps unicode font positions to the actual code page of the subtitles
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
765 text. Other solution is to have subtitles encoded in UTF8 encoding and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
766 use <option>-utf8</option> option or just name the subtitles file
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
767 <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
768 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
769 done by using <command>konwert</command> or <command>iconv</command> programs.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
770 </para><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
771
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
772 <table>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
773 <title>Some URLs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
774 <tgroup cols="2">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
775 <thead>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
776 <row><entry>URL</entry><entry>Comment</entry></row>
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 <tbody>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
779 <row><entry>
9683
nicolas
parents: 9677
diff changeset
780 <ulink url="ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/"></ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
781 </entry><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
782 ISO fonts
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
783 </entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
784 <row><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
785 <ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/"></ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
786 </entry><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
787 various fonts by users
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
788 </entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
789 <row><entry>
9683
nicolas
parents: 9677
diff changeset
790 <ulink url="http://realtime.ssu.ac.kr/~lethean/mplayer/"></ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
791 </entry><entry>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
792 Korean fonts and RAW plugin
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
793 </entry></row>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
794 </tbody>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
795 </tgroup>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
796 </table>
10132
nicolas
parents: 10000
diff changeset
797
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
798 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
799 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
800 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
801 If you chose non-TTF fonts, UNZIP the file you downloaded to <filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
802 class="directory">~/.mplayer</filename> or <filename
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
803 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
804 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
805 for example:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
806
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
807 <screen>ln -s <replaceable>~/.mplayer/arial-24</replaceable> ~/.mplayer/font</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
808
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
809 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
810 it off with the <keycap>o</keycap> key).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
811 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
812
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
813 <para>
9736
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
814 (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
815 read the man page)
9737
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
816 </para>
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
817
9736
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
818 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
819 OSD has 4 states (switch with <keycap>o</keycap>):
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
820
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
821 <orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
822 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
823 volume bar + seek bar (default)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
824 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
825 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
826 volume bar + seek bar + timer + file position percentage on seeking
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
827 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
828 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
829 volume bar + seek bar + timer + total duration of the media
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
830 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
831 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
832 subtitles only
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
833 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
834 </orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
835
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
836 You can change default behaviour by setting <varname>osdlevel</varname>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
837 variable in config file, or the <option>-osdlevel</option> command line option.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
838
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
839 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
840 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
841
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
842
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
843 <sect2 id="osdmenu">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
844 <title>OSD menu</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
845
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
846 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
847 <application>MPlayer</application> has a completely user definiable OSD Menu interface.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
848 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
849
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
850 <note><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
851 the Preferences menu is currently UNIMPLEMENTED!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
852 </simpara></note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
853
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
854 <orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
855 <title>Installation</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
856 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
857 compile <application>MPlayer</application> by passing the <option>--enable-menu</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
858 to <filename>./configure</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
859 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
860 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
861 make sure you have an OSD font installed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
862 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
863 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
864 copy <filename>etc/menu.conf</filename> to your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
865 <filename class="directory">.mplayer</filename> directory
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
866 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
867 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
868 copy <filename>etc/input.conf</filename> to your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
869 <filename class="directory">.mplayer</filename> directory, or to the system-wide
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
870 <application>MPlayer</application> config dir (default:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
871 <filename class="directory">/usr/local/etc/mplayer</filename>)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
872 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
873 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
874 check and edit <filename>input.conf</filename> to enable menu movement keys
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
875 (it is described there).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
876 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
877 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
878 start <application>MPlayer</application> by the following example:
11713
a1bc8133084a <replaceable> tags' attack :P
paszczi
parents: 11687
diff changeset
879 <screen>$ mplayer -menu <replaceable>file.avi</replaceable></screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
880 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
881 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
882 push any menu key you defined
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
883 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
884 </orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
885
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
886 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
887 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
888
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
889 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
890
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
891 <sect1 id="rtc">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
892 <title>RTC</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
893 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
894 There are three timing methods in <application>MPlayer</application>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
895
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
896 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
897 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
898 <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
899 anything. It uses <systemitem>usleep()</systemitem> to tune
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
900 A/V sync, with +/- 10ms accuracy. However sometimes the sync has to be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
901 tuned even finer.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
902 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
903 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
904 <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
905 for this task, because it has precise 1ms timers. It is automagically enabled
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
906 when available, but requires root privileges, a <emphasis>setuid root</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
907 <application>MPlayer</application> binary or a properly set up kernel.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
908 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
909 frequency for normal users through the <systemitem class="systemname">/proc
18326298f607 added <systemitem class=systemname> tag to /proc
paszczi
parents: 11665
diff changeset
910 </systemitem> filesystem. Use this command to
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
911 enable RTC for normal users:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
912 <screen>echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
913 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
914 <filename>drivers/char/rtc.c</filename> and recompile your kernel.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
915 Find the section that reads
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
916 <programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
917 * We don't really want Joe User enabling more
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
918 * than 64Hz of interrupts on a multi-user machine.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
919 */
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
920 if ((rtc_freq &gt; 64) &amp;&amp; (!capable(CAP_SYS_RESOURCE)))
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
921 </programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
922 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
923 You can see the new timer's efficiency in the status line.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
924 The power management functions of some notebook BIOSes with speedstep CPUs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
925 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
926 external power connector in before you power up your notebook seems to help.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
927 You can always turn off RTC support with the <option>-nortc</option> option.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
928 In some hardware combinations (confirmed during usage of non-DMA DVD drive
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
929 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
930 recommended to use the third method in these cases.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
931 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
932 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
933 <emphasis role="bold">The third timer code</emphasis> is turned on with the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
934 <option>-softsleep</option> option. It has the efficiency of the RTC, but it
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
935 doesn't use RTC. On the other hand, it requires more CPU.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
936 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
937 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
938 <note><para><emphasis role="bold">NEVER install a setuid root
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
939 <application>MPlayer</application> binary on a multiuser system!</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
940 It's a clear way for everyone to become root.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
941 </para></note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
942 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
943 </sect1>