annotate DOCS/xml/en/install.xml @ 27813:67b299fcffd1

Move libmad codec installation section to software requirements.
author diego
date Wed, 29 Oct 2008 06:33:24 +0000
parents 42b15a81b468
children 1bc1d241f635
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20535
c0687e92d463 convert DOCS/xml/en and help_mp-en.h to UTF-8
kraymer
parents: 20396
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10403
diff changeset
2 <!-- $Revision$ -->
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
3 <chapter id="install">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
4 <title>Installation</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <para>
11311
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
7 A quick installation guide can be found in the <filename>README</filename>
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
8 file. Please read it first and then come back here for the rest of the gory
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
9 details.
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
10 </para>
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
11
92b8eae72aca Mention README.
diego
parents: 11271
diff changeset
12 <para>
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
13 In this section you will be guided through the compilation and configuration
9675
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
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
15 necessarily be hard. If you experience a behavior different from this
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
16 description, please search through this documentation and you'll find your
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
17 answers.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
20
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
21 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
22
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
23
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
24 <sect1 id="softreq">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
25 <title>Software requirements</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
28 <listitem><para>
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
29 <emphasis role="bold">binutils</emphasis> - recommended version is
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
30 <emphasis role="bold">2.11.x</emphasis>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
31 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
32 <listitem><para>
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
33 <emphasis role="bold">gcc</emphasis> - recommended versions are 2.95
20850
fa032dca75f8 Recommend gcc 3.4+.
diego
parents: 20818
diff changeset
34 and 3.4+. 2.96 and 3.0.x are known to generate faulty code, 3.1 and
20854
44102c48069a Restore PowerPC gcc note that I mistakenly removed.
diego
parents: 20850
diff changeset
35 3.2 also had problems, 3.3 some minor ones. On PowerPC, use 4.x.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
36 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 <listitem><para>
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
38 <emphasis role="bold">Xorg/XFree86</emphasis> - recommended version is
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
39 4.3 or later. Make sure the
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
40 <emphasis role="bold">development packages</emphasis> are installed,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
41 too, otherwise it won't work.
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
42 You don't absolutely need X, some video output drivers work without it.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
43 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 <listitem><para>
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
45 <emphasis role="bold">make</emphasis> - recommended version is
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
46 3.79.x or later. To build the XML documentation you need 3.80.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
47 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48 <listitem><para>
24067
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
49 <emphasis role="bold">FreeType</emphasis> - 2.0.9 or later is required
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
50 for the OSD and subtitles
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
51 </para></listitem>
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
52 <listitem><para>
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
53 <emphasis role="bold">ALSA</emphasis> - optional, for ALSA audio output
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
54 support. At least 0.9.0rc4 is required.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
55 </para></listitem>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
56 <listitem><para>
24067
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
57 <emphasis role="bold">libjpeg</emphasis> -
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
58 required for the optional JPEG video output driver
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
59 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 <listitem><para>
24067
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
61 <emphasis role="bold">libpng</emphasis> -
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
62 required for the optional PNG video output driver
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
63 </para></listitem>
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
64 <listitem><para>
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
65 <emphasis role="bold">directfb</emphasis> - optional, 0.9.13 or later
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
66 required for the directfb video output driver
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
67 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 <listitem><para>
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
69 <emphasis role="bold">lame</emphasis> - 3.90 or later is recommended,
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
70 necessary for encoding MP3 audio with <application>MEncoder</application>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
71 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
72 <listitem><para>
11324
9fceaedbd5a6 Missing <application> tags added, patch by Maciej Paszta <paszczi@go2.pl>.
diego
parents: 11311
diff changeset
73 <emphasis role="bold">zlib</emphasis> - recommended, necessary for compressed
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
74 MOV header and PNG support
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
75 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 <listitem><para>
17461
db3327b8e590 s/LIVE.COM/LIVE555/ + URL update
gpoirier
parents: 17321
diff changeset
77 <emphasis role="bold"><ulink url="http://www.live555.com/mplayer/">LIVE555 Streaming Media</ulink></emphasis>
21137
1577958ae629 Miscellaneous updates for the introduction and the requirements section.
diego
parents: 20917
diff changeset
78 - optional, needed for some RTSP/RTP streams
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
79 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
80 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
81 <emphasis role="bold">cdparanoia</emphasis> - optional, for CDDA support
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
82 </para></listitem>
9675
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">libxmms</emphasis> - optional, for XMMS input plugin
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 support. At least 1.2.7 is required.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
86 </para></listitem>
10132
nicolas
parents: 10000
diff changeset
87 <listitem><para>
24067
b5724eaab360 Reorder installation requirements list, wording/spelling.
diego
parents: 23208
diff changeset
88 <emphasis role="bold">libsmb</emphasis> - optional, for SMB networking support
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
89 </para></listitem>
27813
67b299fcffd1 Move libmad codec installation section to software requirements.
diego
parents: 27631
diff changeset
90 <listitem><para>
67b299fcffd1 Move libmad codec installation section to software requirements.
diego
parents: 27631
diff changeset
91 <emphasis role="bold"><ulink url="http://www.underbit.com/products/mad/">libmad</ulink></emphasis>
67b299fcffd1 Move libmad codec installation section to software requirements.
diego
parents: 27631
diff changeset
92 - optional, for for fast integer-only MP3 decoding on FPU-less platforms
67b299fcffd1 Move libmad codec installation section to software requirements.
diego
parents: 27631
diff changeset
93 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 </itemizedlist>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
95 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
96
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
97
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
98 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
99
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
100
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
101 <sect1 id="features">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102 <title>Features</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
105 <listitem><para>
11483
462b97f8746f move section out of <link> tags
wight
parents: 11461
diff changeset
106 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
107 section before compiling.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
108 </para></listitem>
9675
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 If you want to install <application>MEncoder</application> (our great
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
111 all-purpose encoder), see the
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
112 <link linkend="mencoder"><application>MEncoder</application></link> section.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
113 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
114 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
115 If you have a V4L compatible <emphasis role="bold">TV tuner</emphasis> card,
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
116 and wish to watch/grab and encode movies with
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
117 <application>MPlayer</application>,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
118 read the <link linkend="tv-input">TV input</link> section.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
119 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
120 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
121 If you have a V4L compatible <emphasis role="bold">radio tuner</emphasis>
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
122 card, and wish to listen and capture sound with
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
123 <application>MPlayer</application>,
19583
94e4ef4195d3 Fix build after radio commit, patch by Jindrich Makovicka.
diego
parents: 19568
diff changeset
124 read the <link linkend="radio">radio</link> section.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
125 </para></listitem>
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19082
diff changeset
126 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 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
128 used. Check the <link linkend="subosd">OSD menu</link> section.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
129 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
131
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 Then build <application>MPlayer</application>:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135 ./configure
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 make
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
137 make install
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
138 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
139 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
140
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 <para>
23143
89cee9f0dfa6 Remove outdated and wrong references to codecs.conf.
diego
parents: 21725
diff changeset
142 At this point, <application>MPlayer</application> is ready to use.
89cee9f0dfa6 Remove outdated and wrong references to codecs.conf.
diego
parents: 21725
diff changeset
143 Check if you have a <filename>codecs.conf</filename> file in your home
89cee9f0dfa6 Remove outdated and wrong references to codecs.conf.
diego
parents: 21725
diff changeset
144 directory at (<filename>~/.mplayer/codecs.conf</filename>) left from old
89cee9f0dfa6 Remove outdated and wrong references to codecs.conf.
diego
parents: 21725
diff changeset
145 <application>MPlayer</application> versions. If you find one, remove it.
10403
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
146 </para>
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
147
23c9ebca2e24 Strings attached to codecs.conf explained.
diego
parents: 10277
diff changeset
148 <para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149 Debian users can build a .deb package for themselves, it's very simple.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 Just exec
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 <screen>fakeroot debian/rules binary</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 in <application>MPlayer</application>'s root directory. See
11271
252fb0cf331a spelling fixes, mostly by <ismail.donmez@boun.edu.tr>
diego
parents: 10913
diff changeset
153 <link linkend="debian">Debian packaging</link> for detailed instructions.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
155
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 <emphasis role="bold">Always browse the output of</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 <filename>./configure</filename>, and the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
159 <filename>configure.log</filename> file, they contain information about
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
160 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
161 <filename>config.h</filename> and <filename>config.mak</filename> files.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
162 If you have some libraries installed, but not detected by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 <filename>./configure</filename>, then check if you also have the proper
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 header files (usually the -dev packages) and their version matches. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 <filename>configure.log</filename> file usually tells you what is missing.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
168 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169 Though not mandatory, the fonts should be installed in order to gain OSD,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170 and subtitle functionality. The recommended method is installing a TTF
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
171 font file and telling <application>MPlayer</application> to use it.
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
172 See the <link linkend="subosd">Subtitles and OSD</link> section for details.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
174 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
175
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
176
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
177 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
178
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
179
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
180 <sect1 id="gui">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
181 <title>What about the GUI?</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
182
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
183 <para>
27631
42b15a81b468 misc fixes for the GUI section
diego
parents: 26958
diff changeset
184 The GUI needs GTK 1.2.x or GTK 2.0 (it isn't fully GTK, but the panels are),
42b15a81b468 misc fixes for the GUI section
diego
parents: 26958
diff changeset
185 so <systemitem class="library">GTK</systemitem> (and the devel stuff, usually
42b15a81b468 misc fixes for the GUI section
diego
parents: 26958
diff changeset
186 called <systemitem class="library">gtk-dev</systemitem>) has to be installed.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
187 You can build it by specifying <option>--enable-gui</option> during
10000
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
188 <filename>./configure</filename>. Then, to turn on GUI mode, you have to
6fbe9b7176d7 sync with HMTL docs
nicolas
parents: 9737
diff changeset
189 execute the <command>gmplayer</command> binary.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
190 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
191
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 As <application>MPlayer</application> doesn't have a skin included, you
27631
42b15a81b468 misc fixes for the GUI section
diego
parents: 26958
diff changeset
194 have to download one if you want to use the GUI. See the <ulink
17706
83c1acef76d5 New website structure, the /homepage subdirectory is gone.
diego
parents: 17461
diff changeset
195 url="http://www.mplayerhq.hu/dload.html">download page</ulink>.
27631
42b15a81b468 misc fixes for the GUI section
diego
parents: 26958
diff changeset
196 It should be extracted to the usual system-wide directory (<filename
17974
9a5a62f480e6 Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents: 17706
diff changeset
197 class="directory">$PREFIX/share/mplayer/skins</filename>), or to <filename
9a5a62f480e6 Rename the default GUI skins directory from 'Skin' to 'skins', keeping
diego
parents: 17706
diff changeset
198 class="directory">$HOME/.mplayer/skins</filename>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
199 <application>MPlayer</application> by default looks in these directories
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
200 for a directory named <filename class="directory">default</filename>, but
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
201 you can use the <option>-skin <replaceable>newskin</replaceable></option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
202 option, or the <literal>skin=newskin</literal> config file directive to use
27631
42b15a81b468 misc fixes for the GUI section
diego
parents: 26958
diff changeset
203 the skin in the <filename class="directory">*/skins/newskin</filename>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 directory.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
205 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
206 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
208
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
209 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
210
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
211
19822
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
212 <sect1 id="fonts-osd">
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
213 <title>Fonts and OSD</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
214
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
215 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
216 You need to tell <application>MPlayer</application> which font to use to
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
217 enjoy OSD and subtitles. Any TrueType font or special bitmap fonts will
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
218 work. However, TrueType fonts are recommended as they look far better,
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
219 can be properly scaled to the movie size and cope better with different
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
220 encodings.
19822
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
221 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
222
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
223 <!-- ********** -->
19823
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
224
19822
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
225 <sect2 id="truetype-fonts">
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
226 <title>TrueType fonts</title>
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
227
db95db082c37 Move subtitles and OSD section from the installation to the usage chapter.
diego
parents: 19821
diff changeset
228 <para>
19823
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
229 There are two ways to get TrueType fonts to work. The first is to pass
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
230 the <option>-font</option> option to specify a TrueType font file on
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
231 the command line. This option will be a good candidate to put in your
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
232 configuration file (see the manual page for details).
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
233 The second is to create a symlink called <filename>subfont.ttf</filename>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
234 to the font file of your choice. Either
21689
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
235 <screen>
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
236 ln -s <replaceable>/path/to/sample_font.ttf</replaceable> ~/.mplayer/subfont.ttf
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
237 </screen>
19823
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
238 for each user individually or a system-wide one:
21689
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
239 <screen>
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
240 ln -s <replaceable>/path/to/sample_font.ttf</replaceable> $PREFIX/share/mplayer/subfont.ttf
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
241 </screen>
19823
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
242 </para>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
243
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
244 <para>
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
245 If <application>MPlayer</application> was compiled with
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
246 <systemitem class="library">fontconfig</systemitem> support, the above methods
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
247 won't work, instead <option>-font</option> expects a
99dcac9ee2e8 Improve TrueType font installation section.
diego
parents: 19822
diff changeset
248 <systemitem class="library">fontconfig</systemitem> font name
20396
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
249 and defaults to the sans-serif font. Example:
21689
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
250 <screen>
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
251 mplayer -font <replaceable>'Bitstream Vera Sans'</replaceable> <replaceable>anime.mkv</replaceable>
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
252 </screen>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
253 </para>
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12779
diff changeset
254
20396
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
255 <para>
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
256 To get a list of fonts known to
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
257 <systemitem class="library">fontconfig</systemitem>,
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
258 use <command>fc-list</command>.
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
259 </para>
19821
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
260 </sect2>
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
261
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
262 <!-- ********** -->
19821
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
263
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
264 <sect2 id="bitmap-fonts">
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
265 <title>bitmap fonts</title>
9c79fe0945db Slightly restructure font installation section.
diego
parents: 19819
diff changeset
266
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
268 If for some reason you wish or need to employ bitmap fonts, download a set
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
269 from our homepage. You can choose between various
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
270 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/fonts/">ISO fonts</ulink>
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
271 and some sets of fonts
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
272 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/fonts/">contributed by users</ulink>
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
273 in various encodings.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
276 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
277 Uncompress the file you downloaded to
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
278 <filename class="directory">~/.mplayer</filename> or
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
279 <filename class="directory">$PREFIX/share/mplayer</filename>.
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
280 Then rename or symlink one of the extracted directories to
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
281 <filename class="directory">font</filename>, for example:
21689
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
282 <screen>
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
283 ln -s <replaceable>~/.mplayer/arial-24</replaceable> ~/.mplayer/font
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
284 </screen>
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
285 <screen>
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
286 ln -s <replaceable>$PREFIX/share/mplayer/arial-24</replaceable> $PREFIX/share/mplayer/font
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
287 </screen>
9737
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
288 </para>
6c343b6f7059 fix (thanks to Dmitry)
nicolas
parents: 9736
diff changeset
289
9736
520f6d60bf75 fixes, some by Dmitry Baryshkov <lumag@qnc.ru>, some by me
nicolas
parents: 9683
diff changeset
290 <para>
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
291 Fonts should have an appropriate <filename>font.desc</filename> file
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 24067
diff changeset
292 which maps Unicode font positions to the actual code page of the
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
293 subtitle text. Another solution is to have UTF-8-encoded subtitles
20396
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
294 and use the <option>-utf8</option> option or give the subtitles
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
295 file the same name as your video file with a <filename>.utf</filename>
490b7a74a21b Fix some inconsistencies pointed out by Torinthiel.
diego
parents: 20384
diff changeset
296 extension and have it in the same directory as the video file.
19819
76d294537ff6 TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
diego
parents: 19817
diff changeset
297 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
299
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
300 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
302 <sect2 id="osdmenu">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
303 <title>OSD menu</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
305 <para>
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 24067
diff changeset
306 <application>MPlayer</application> has a completely user-definable
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
307 OSD Menu interface.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
308 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
309
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
310 <note><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
311 the Preferences menu is currently UNIMPLEMENTED!
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
312 </para></note>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
313
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
314 <orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 <title>Installation</title>
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
316 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
317 compile <application>MPlayer</application> by passing the
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
318 <option>--enable-menu</option> to <filename>./configure</filename>
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
319 </para></listitem>
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
320 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 make sure you have an OSD font installed
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
322 </para></listitem>
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
323 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324 copy <filename>etc/menu.conf</filename> to your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
325 <filename class="directory">.mplayer</filename> directory
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
326 </para></listitem>
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
327 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
328 copy <filename>etc/input.conf</filename> to your
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
329 <filename class="directory">.mplayer</filename> directory, or to the
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
330 system-wide <application>MPlayer</application> config dir (default:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
331 <filename class="directory">/usr/local/etc/mplayer</filename>)
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
332 </para></listitem>
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
333 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
334 check and edit <filename>input.conf</filename> to enable menu movement keys
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335 (it is described there).
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
336 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337 <listitem><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338 start <application>MPlayer</application> by the following example:
21689
43f41347aab0 Still some reformatting:
torinthiel
parents: 21521
diff changeset
339 <screen>mplayer -menu <replaceable>file.avi</replaceable></screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 </para></listitem>
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
341 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
342 push any menu key you defined
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21690
diff changeset
343 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
344 </orderedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
345 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
346 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
348
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
349 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
350
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
352 <sect1 id="rtc">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 <title>RTC</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
354
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
355 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11501
diff changeset
356 There are three timing methods in <application>MPlayer</application>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
357
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
358 <itemizedlist>
21690
dbec99c23472 [cosmetics] <simpara> -> <para>, for consistency
torinthiel
parents: 21689
diff changeset
359 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
360 <emphasis role="bold">To use the old method</emphasis>, you don't have to do
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
361 anything. It uses <systemitem>usleep()</systemitem> to tune
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
362 A/V sync, with +/- 10ms accuracy. However sometimes the sync has to be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
363 tuned even finer.
21690
dbec99c23472 [cosmetics] <simpara> -> <para>, for consistency
torinthiel
parents: 21689
diff changeset
364 </para></listitem>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
365 <listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
366 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
367 <emphasis role="bold">The new timer</emphasis> code uses the RTC (RealTime
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
368 Clock) for this task, because it has precise 1ms timers.
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
369 The <option>-rtc</option> option enables it,
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
370 but a properly set up kernel is required.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371 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
372 frequency for normal users through the <systemitem class="systemname">/proc
26958
b89c59df8ba6 Run the whole documentation through ispell.
diego
parents: 24067
diff changeset
373 </systemitem> file system. Use one of the following two commands to
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
374 enable RTC for normal users:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
375 <screen>echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq</screen>
19969
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
376 <screen>sysctl dev/rtc/max-user-freq=1024</screen>
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
377 You can make this setting permanent by adding the latter to
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
378 <filename>/etc/sysctl.conf</filename>.
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
379 </para>
96b83e47c885 Also mention sysctl for adjusting RTC settings.
diego
parents: 19968
diff changeset
380 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
381 You can see the new timer's efficiency in the status line.
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
382 The power management functions of some notebook BIOSes with speedstep CPUs
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
383 interact badly with RTC. Audio and video may get out of sync. Plugging the
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
384 external power connector in before you power up your notebook seems to help.
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
385 In some hardware combinations (confirmed during usage of non-DMA DVD drive
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
386 on an ALi1541 board) usage of the RTC timer causes skippy playback. It's
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
387 recommended to use the third method in these cases.
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
388 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
389 </listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
390 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
391 <emphasis role="bold">The third timer code</emphasis> is turned on with the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
392 <option>-softsleep</option> option. It has the efficiency of the RTC, but it
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
393 doesn't use RTC. On the other hand, it requires more CPU.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21379
diff changeset
394 </para></listitem>
9675
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>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
397 </sect1>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
398
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 16663
diff changeset
399 </chapter>