comparison DOCS/Polish/documentation.html @ 3523:dadab20dc2b4

began updated translation by <nell@skrzynka.pl> (work-in-progress)
author gabucino
date Sun, 16 Dec 2001 11:51:02 +0000
parents
children dc8fe516de8f
comparison
equal deleted inserted replaced
3522:34df0f546afc 3523:dadab20dc2b4
1 <HTML>
2 <BODY BGCOLOR=WHITE>
3
4 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
5
6 <P><CENTER><B>MPlayer - Movie Player for LINUX (C) 2000-2001 Arpad Gereoffy (A'rpi/ESP-team)</B><BR>
7 <BR><A HREF="http://www.mplayerhq.hu">http://www.mplayerhq.hu</A><BR><BR>
8 <BR><A HREF="../documentation.html">[ Angielski ]</A>
9 <A HREF="../Hungarian/documentation.html">[ Węgierski ]</A>
10 <A HREF="../German/documentation.html">[ Niemiecki ]</A>
11 <A HREF="../French/documentation.html">[ Francuski ]</A>
12 [ Polski ]
13 </CENTER></P>
14
15 <P><HR></P>
16
17 <P>Spis treści</P>
18
19 <P><HR></P>
20
21 <P>
22 <UL>
23 <LI><A HREF="#1">1. Wprowadzenie</A></LI>
24 <UL>
25 <LI><A HREF="#1.1">1.1 O programie</A></LI>
26 <LI><A HREF="#1.2">1.2 Historia</A></LI>
27 <LI><A HREF="#1.3">1.3 Instalacja</A></LI>
28 <LI><A HREF="#1.4">1.4 A co z GUI?</A></LI>
29 <LI><A HREF="#1.5">1.5 Napisy i OSD</A></LI>
30 </UL>
31 <LI><A HREF="#2">2. Właściwości</A></LI>
32 <UL>
33 <LI><A HREF="formats.html">2.1 Wspierane formaty</A></LI>
34 <UL>
35 <LI><A HREF="formats.html#2.1.1">2.1.1 Obraz</A></LI>
36 <UL>
37 <LI><A HREF="formats.html#2.1.1.1">2.1.1.1 Pliki MPG, VOB i DAT</A></LI>
38 <LI><A HREF="formats.html#2.1.1.2">2.1.1.2 Pliki AVI</A></LI>
39 <LI><A HREF="formats.html#2.1.1.3">2.1.1.3 Pliki ASF/WMV</A></LI>
40 <LI><A HREF="formats.html#2.1.1.4">2.1.1.4 Pliki QT/MOV</A></LI>
41 <LI><A HREF="formats.html#2.1.1.5">2.1.1.5 Pliki VIV</A></LI>
42 </UL>
43 <LI><A HREF="formats.html#2.1.2">2.1.2 Dźwięk</A></LI>
44 </UL>
45 <LI><A HREF="codecs.html#2.2">2.2 Wspierane kodeki</A></LI>
46 <UL>
47 <LI><A HREF="codecs.html#2.2.1">2.2.1 Obraz</A></LI>
48 <UL>
49 <LI><A HREF="codecs.html#2.2.1.1">2.2.1.1 DivX4</A></LI>
50 <LI><A HREF="codecs.html#2.2.1.2">2.2.1.2 DivX/libavcodec w ffmpeg</A></LI>
51 <LI><A HREF="codecs.html#2.2.1.3">2.2.1.3 Kodeki XAnim</A></LI>
52 <LI><A HREF="codecs.html#2.2.1.4">2.2.1.4 Obraz VIVO</A></LI>
53 <LI><A HREF="codecs.html#2.2.1.5">2.2.1.5 Obraz MPEG1/2</A></LI>
54 <LI><A HREF="codecs.html#2.2.1.6">2.2.1.6 MS Video1</A></LI>
55 <LI><A HREF="codecs.html#2.2.1.7">2.2.1.7 Cinepak CVID</A></LI>
56 </UL>
57 <LI><A HREF="codecs.html#2.2.2">2.2.2 Dźwięk</A></LI>
58 <UL>
59 <LI><A HREF="codecs.html#2.2.2.1">2.2.2.1 Dekodowanie programowe AC3</A></LI>
60 <LI><A HREF="codecs.html#2.2.2.2">2.2.2.2 Dekodowanie sprzętowe AC3</A></LI>
61 <LI><A HREF="codecs.html#2.2.2.3">2.2.2.3 Wsparcie dla libmad</A></LI>
62 <LI><A HREF="codecs.html#2.2.2.4">2.2.2.4 Dźwięk VIVO</A></LI>
63 </UL>
64 <LI><A HREF="codecs.html#2.2.3">2.2.3 Jak importować kodeki Win32</A></LI>
65 <UL>
66 <LI><A HREF="codecs.html#2.2.3.1">2.2.3.1 Kodeki VFW</A></LI>
67 <LI><A HREF="codecs.html#2.2.3.2">2.2.3.2 Kodeki DirectShow</A></LI>
68 </UL>
69 </UL>
70 <LI><A HREF="video.html">2.3 Urządzenia wyjściowe</A></LI>
71 <UL>
72 <LI><A HREF="video.html#2.3.1">2.3.1 Obraz</A></LI>
73 <UL>
74 <LI><A HREF="video.html#2.3.1.1">2.3.1.1 Ustawienie MTRR</A></LI>
75 <LI><A HREF="video.html#2.3.1.2">2.3.1.2 Xv</A></LI>
76 <UL>
77 <LI><A HREF="video.html#2.3.1.2.1">2.3.1.2.1 3dfx</A></LI>
78 <LI><A HREF="video.html#2.3.1.2.2">2.3.1.2.2 S3</A></LI>
79 <LI><A HREF="video.html#2.3.1.2.3">2.3.1.2.3 nVidia</A></LI>
80 <LI><A HREF="video.html#2.3.1.2.4">2.3.1.2.4 ATI</A></LI>
81 <LI><A HREF="video.html#2.3.1.2.5">2.3.1.2.5 NeoMagic</A></LI>
82 </UL>
83 <LI><A HREF="video.html#2.3.1.3">2.3.1.3 DGA</A></LI>
84 <UL>
85 <LI><A HREF="video.html#2.3.1.3.1">2.3.1.3.1 Podsumowanie</A></LI>
86 <LI><A HREF="video.html#2.3.1.3.2">2.3.1.3.2 Czym jest DGA</A></LI>
87 <LI><A HREF="video.html#2.3.1.3.3">2.3.1.3.3 Instalacja wsparcia DGA dla MPlayera</A></LI>
88 <LI><A HREF="video.html#2.3.1.3.4">2.3.1.3.4 Przełączanie rozdzielczości</A></LI>
89 <LI><A HREF="video.html#2.3.1.3.5">2.3.1.3.5 DGA i MPlayer</A></LI>
90 <LI><A HREF="video.html#2.3.1.3.6">2.3.1.3.6 Właściwości sterownika DGA</A></LI>
91 <LI><A HREF="video.html#2.3.1.3.7">2.3.1.3.7 Zagadnienie szybkości</A></LI>
92 <LI><A HREF="video.html#2.3.1.3.8">2.3.1.3.8 Znane błędy</A></LI>
93 <LI><A HREF="video.html#2.3.1.3.9">2.3.1.3.9 Plany na przyszłość</A></LI>
94 <LI><A HREF="video.html#2.3.1.3.A">2.3.1.3.A Wybrane modeline</A></LI>
95 <LI><A HREF="video.html#2.3.1.3.B">2.3.1.3.B Raporty o błędach</A></LI>
96 </UL>
97 <LI><A HREF="video.html#2.3.1.4">2.3.1.4 SDL</A></LI>
98 <LI><A HREF="video.html#2.3.1.5">2.3.1.5 SVGAlib</A></LI>
99 <LI><A HREF="video.html#2.3.1.6">2.3.1.6 Wyjście framebuffera (FBdev)</A></LI>
100 <LI><A HREF="video.html#2.3.1.7">2.3.1.7 Framebuffer Matroxa (mga_vid)</A></LI>
101 <LI><A HREF="video.html#2.3.1.8">2.3.1.8 Framebuffer SiS 6326 (sis_vid)</A></LI>
102 <LI><A HREF="video.html#2.3.1.9">2.3.1.9 Wsparcie dla 3dfx YUV (tdfxfb)</A></LI>
103 <LI><A HREF="video.html#2.3.1.10">2.3.1.10 Wyjście OpenGL</A></LI>
104 <LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - wyświetlanie w trybie tekstowym</A></LI>
105 <LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - wyjście do BIOSu VESA </A></LI>
106 <LI><A HREF="video.html#2.3.1.13">2.3.1.13 X11</A></LI>
107 <LI><A HREF="video.html#2.3.1.14">2.3.1.14 Rage128 / Radeon - nakładkowanie obrazu</A></LI>
108 <LI><A HREF="video.html#2.3.1.A">2.3.1.A TVout</A></LI>
109 <UL>
110 <LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox</A></LI>
111 <LI><A HREF="video.html#2.3.1.A.2">2.3.1.A.2 ATI</A></LI>
112 <LI><A HREF="video.html#2.3.1.A.3">2.3.1.A.3 Voodoo 3/Banshee</A></LI>
113 </UL>
114 </UL>
115 <LI><A HREF="sound.html#2.3.2">2.3.2 Dźwięk</A></LI>
116 <UL>
117 <LI><A HREF="sound.html#2.3.2.1">2.3.2.1 Doświadczenia z kartami dźwiękowymi, rekomendacje</A></LI>
118 </UL>
119 </UL>
120 <LI><A HREF="encoding.html#2.4">2.4 MEncoder - koder oparty na MPlayerze</A></LI>
121 <UL>
122 <LI><A HREF="encoding.html#2.4.1">2.4.1 O programie</A></LI>
123 <LI><A HREF="encoding.html#2.4.2">2.4.2 Kompilacja</A></LI>
124 <LI><A HREF="encoding.html#2.4.3">2.4.3 Właściwości</A></LI>
125 <UL>
126 <LI><A HREF="encoding.html#2.4.3">2.4.3 Podsumowanie</A></LI>
127 <LI><A HREF="encoding.html#2.4.3.1">2.4.3.1 Kodowanie dwupasmowe DivX4</A></LI>
128 <LI><A HREF="encoding.html#2.4.3.2">2.4.3.2 Przeskalowywanie filmów</A></LI>
129 <LI><A HREF="encoding.html#2.4.3.3">2.4.3.3 Streamcopy</A></LI>
130 </UL>
131 <LI><A HREF="encoding.html#2.4.4">2.4.4 Składnia</A></LI>
132 <LI><A HREF="encoding.html#2.4.5">2.4.5 Dostępne opcje</A></LI>
133 <LI><A HREF="encoding.html#2.4.6">2.4.6 Przykłady</A></LI>
134 </UL>
135 <LI><A HREF=#2.5>2.5 Wejście TV</A></LI>
136 </UL>
137 <LI><A HREF="#3">3. Sposób użycia</A></LI>
138 <UL>
139 <LI><A HREF="#3.1">3.1 Sterowanie za pomocą klawiatury</A></LI>
140 <LI><A HREF="#3.2">3.2 Sterowanie przez LIRC (Linux Infrared Remote Control)</A></LI>
141 <LI><A HREF="#3.3">3.3 Obsługa potoków z sieci, bądź jako pipe</A></LI>
142 </UL>
143 <LI><A HREF="cd-dvd.html#4">4. Sekcja CD/DVD</A></LI>
144 <UL>
145 <LI><A HREF="cd-dvd.html#4.1">4.1 Napędy CD</A></LI>
146 <LI><A HREF="cd-dvd.html#4.2">4.2 Odtwarzanie DVD</A></LI>
147 <LI><A HREF="cd-dvd.html#4.3">4.3 Odtwarzanie DVD - FAQ</A></LI>
148 </UL>
149 <LI><A HREF="faq.html">5. Sekcja FAQ</A></LI>
150 <UL>
151 <LI><A HREF="faq.html#5.1">5.1 Kompilacja</A></LI>
152 <LI><A HREF="faq.html#5.2">5.2 Ogólne pytania</A></LI>
153 <LI><A HREF="faq.html#5.3">5.3 Problemy z odgrywaniem plików</A></LI>
154 <LI><A HREF="faq.html#5.4">5.4 Problemy ze sterownikami video/audio</A></LI>
155 <LI><A HREF="faq.html#5.5">5.5 Wymagania określonnych zachowań</A></LI>
156 <LI><A HREF="faq.html#5.6">5.6 Kodowanie</A></LI>
157 </UL>
158 <LI><A HREF="#6">6. Różne systemy operacyjne</A></LI>
159 <UL>
160 <LI><A HREF="#6.1">6.1 Pakiety Debiana</A></LI>
161 <LI><A HREF="#6.2">6.2 FreeBSD</A></LI>
162 <LI><A HREF="#6.3">6.3 Solaris</A></LI>
163 <LI><A HREF="#6.4">6.4 StrongARM</A></LI>
164 <LI><A HREF="#6.5">6.5 SGI/Irix</A></LI>
165 <LI><A HREF="#6.6">6.6 QNX</A></LI>
166 </UL>
167 <LI><A HREF="#A">A. Autorzy</A></LI>
168 <UL>
169 <LI><A HREF="#A2">A/2. Maintainerzy</A></LI>
170 </UL>
171 <LI><A HREF="#B">B. Listy dyskusyjne</A></LI>
172 <LI><A HREF="bugreports.html">C. Jak zgłaszać błędy</A></LI>
173 <UL>
174 <LI><A HREF="tech/patches.txt">C/2. Jak wysyłać łaty</A></LI>
175 </UL>
176 <LI><A HREF="#D">D. Znane błędy</A></LI>
177 <LI><A HREF="skin-en.html">X. Jak zostać sławnym twórcą skórki w 5 minut!</A></LI>
178 </UL>
179 </P>
180
181 <P><HR></P>
182
183 <P><B><A NAME=1>1. Wprowadzenie</A></B></P>
184
185 <P><B><A NAME=1.1>1.1. O programie</A></B></P>
186
187 <P><B>MPlayer</B> jest odgrywarką filmów pod LINUXem (działa pod wieloma innymi
188 Unixami, i systemami opartymi na innych procesorach niż <B>x86</B>, zobacz <A
189 HREF="#6">sekcja 6</A>). Wyświetla większość plików MPEG, VOB, AVI, VIVO,
190 ASF/WMV, QT/MOV oraz FLI, korzystając z wielu własnych, XAnim oraz Win32 DLL
191 kodeków. Możesz również oglądać <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>,
192 <B>3ivx</B>, a nawet filmy <B>DivX</B> (i nie potrzebujesz wcale biblioteki
193 avifile. Kolejną dużą zaletą mplayera jest szeroki wachlarz sterowników
194 wyjścia. Mplayer działa z X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib,
195 DirectFB, ale możesz też korzystać z GGI i SDL ( i w ten sposób z wielu
196 sterowników dostarczanych przez SDL) oraz z niskopoziomowych sterowników
197 specyficznych dla danej karty (dla Matrox, 3Dfx i Radeon) także! Większość
198 dostępnych sterowników wspiera sklaowanie programowe i sprzętowe, możesz więc
199 cieszyć się oglądaniem filmów w trybie pełnoekranowym. <B>MPlayer</B> wspiera
200 wyświetlanie poprzez pewne sprzętowe karty dekodujące MPEG , takie jak <B><A
201 HREF="DVB">DVB</A></B> i <B> <A HREF="DXR3">DXR3/Hollywood+</A></B> ! A co
202 powiesz na ładne, duże, antyaliasowane podtytuły z cieniem (<B>wspieranych jest
203 9 typów!!!</B>) z europejskim ISO 8859-1,2 (węgierskimi, angielskimi, czeskimi
204 itd.), cyrylicą, koreańskimi fontami oraz OSD?</P>
205
206 <P><B>MPlayer</B> is basically GPL, but contains some non-GPL code which is not
207 allowed to be distributed in binary form, and also contains the OpenDivX
208 library which has special license. We are still developing towards GPL.</P>
209
210 <P>Distributing <B>MPlayer</B> in the form of binaries and/or binary packages
211 is currently impossible, speaking about both <B>technical</B> and <B>law</B>
212 areas. Detailed information can be found in the second part of <A HREF="users_against_developers.html">this file</A>,
213 and it is recommended to read it.</P>
214
215 <P>I didn't write any codecs, just some players. I spent
216 a lot of time finding the best way to parse bad damaged input files
217 (both MPEG and AVI) and to do perfect A-V sync with seeking ability.
218 My player is rock solid playing damaged MPEG files (useful for some VCDs),
219 and it plays bad AVI files which are unplayable with the famous
220 windows media player. Even AVI files without index chunk are playable, and
221 you can rebuild their indexes with the -idx option, thus enabling seeking!
222 As you see, stability and quality are the most important things for me,
223 but the speed is also amazing.</P>
224
225 <P><B><A NAME=1.2>1.2. Historia</A></B></P>
226
227 <P>Wszystko zaczęło się rok temu...
228 Próbowałem wielu odgrywarek pod linuxa (mtv,xmps,dvdview,livid/oms,VideoLAN,
229 xine,xanim,avifile,xmmp) ale wszystkie miały jakieś wady. Głównie z odtwarzaniem
230 szczególnych plików oraz z synchronizacją obrazu i dźwięku. Większość z nich
231 nie potrafi odgrywać plików w obu formatach MPEG1/2 i AVI (DivX). Wiele z nich
232 miało również problemy z jakością obrazu oraz prędkością.
233 Postanowiłem więc napisać nowy lub zmodyfikować jeden z tych programów...</P>
234
235 <P><UL>
236 <LI><B>mpg12play v0.1-v0.3:</B><BR>
237 The first try, hacked together in a half hour!
238 I've used libmpeg3 from www.heroinewarrior.com up to the version 0.3,
239 but there were image quality and speed problems with it.
240 <LI><B>mpg12play v0.5-v0.87:</B><BR>
241 Mpeg codec replaced with DVDview by Dirk Farin, it was a great stuff,
242 but it was slow and was written in C++ (I hate C++!!!)
243 <LI><B>mpg12play v0.9-v0.95pre5:</B><BR>
244 Mpeg codec was libmpeg2 (mpeg2dec) by Aaron Holtzman & Michel Lespinasse.
245 It's great, optimized very fast C code with perfect image quality and
246 100% MPEG standard conformance.
247 <LI><B>MPlayer v0.3-v0.9:</B><BR>
248 It was a pack of two programs: mpg12playv0.95pre6 and my new simple AVI
249 player 'avip' based on avifile's Win32 DLL loader.
250 <LI><B>MPlayer v0.10:</B><BR>
251 The MPEG and AVI player in a single binary!
252 <LI><B>MPlayer v0.11:</B><BR>
253 Some new developers joined and from 0.11 the mplayer project is a team-work!
254 Added .ASF file support, and OpenDivX (see www.projectmayo.com) en/decoding.
255 <LI><B>MPlayer v0.17 "The IdegCounter"</B><BR>
256 The release version of the 0.11pre after 4 months of heavy development!
257 Try it, and be amazed! Thousands of new features added... and of course
258 old code was improved too, bugs removed etc.
259 <LI><B>MPlayer 0.18 "The BugCounter"</B><BR>
260 2 months since 0.17 and here's a new release.. Completed ASF support,
261 more subtitle formats, introduced libao (similar to libvo but to audio),
262 even more stable than ever, and so on. It's a MUST !
263 <LI><B>MPlayer 0.50 "The Faszom(C)ounter"</B><BR>
264 Hmm. Release again. Tons of new features, beta GUI version, bugs fixed,
265 new vo and ao drivers, ported to many systems, including opensource DivX
266 codecs and much more. Try it!
267
268 </UL></P>
269
270 <P><B><A NAME=1.3>1.3. Instalacja</A></B></P>
271
272 <P>In this chapter I'll try to guide you through the compiling and
273 configuring process of <B>MPlayer</B>. It's not easy, but it won't neccessarily
274 be hard. If you experience a different behaviour than what I explain, please
275 search through this documentation and you'll find your answers. If you
276 see links, please follow them and read carefully what they contain. It
277 will take some time, but it DOES worth it.</P>
278
279 <P>You need a fairly recent system. On Linux, 2.4.x kernels are required, but
280 with 2.4.10 and above you'll ocassionally experience problems (licensing,
281 kernel bugs, etc) so they are discouraged.</P>
282
283 <P><B><I>WYMAGANIA SPRZĘTOWE</I></B><BR>
284
285 <UL>
286 <LI><B>binutils</B> - suggested version is <B>2.11.x</B> . This program is
287 responsible for generating MMX/3DNow!/etc instructions, thus very important.</LI>
288 <LI><B>gcc</B> - suggested version is from <B>2.95.2</B> to <B>2.95.4</B>.
289 <B>NEVER</B> use 2.96 or 3.x.x !!! They generate faulty code. If you decide
290 to change gcc from 2.96, then don't decide in favor of 3.0 juts because
291 it's newer! In some ways it's even worse than 2.96. So downgrade to
292 2.95.x (downgrade libstdc++ too!) or don't up/downgrade at all (but in
293 this case, be prepared for runtime problems).
294 Detailed information about gcc 2.96's bugs can be found
295 <A HREF="users_against_developers.html"><B><I>here</I></B></A> and in the
296 <A HREF="faq.html">FAQ</A> !</I></B></LI>
297 <LI><B>XFree86</B> - suggested version is <B>always the newest (4.1.0)</B>.
298 Normally everyone wants this, as starting from XFree86 4.0.2, it contains
299 the <A HREF="video.html#2.3.1.2">XVideo</A> extension (somewhere referred
300 as <B>Xv</B>) which is needed to enable the hardware YUV acceleration (fast
301 image display) on cards that support it. <A HREF="video.html#2.3.1.2">More
302 information available.</A><BR>
303 Make sure its <B>development package</B> is installed too otherwise
304 it won't work.<BR>
305 For some videocards you don't need XFree86. See list below.</LI>
306 <LI><B>make</B> - suggested version is <B>always the newest</B> (at least 3.79.x). This
307 usually isn't important.</LI>
308 <LI><B>SDL</B> - it's not mandatory, but can help in some cases. Always
309 use the newest (beginning from 1.2.x).</LI>
310 </UL>
311
312 <P><B><I>KODEKI</I></B></P>
313
314 <UL>
315 <LI><B>libavcodec</B> : If you want to use this DivX3/DivX4/etc codec, check the
316 <A HREF="codecs.html#2.2.1.2">2.2.1.2</A> section before compiling. Features :<BR>
317 <UL>
318 <LI>you can <B>gain <I>DivX/DivX4</I> playing on non-x86 machines</B></LI>
319 <LI>this codec has the <B>greatest decoding speed</B> for DivX and DivX4
320 movies (even faster than the original DivX4 library itself) ! Recommended!</LI>
321 </UL>
322 </LI>
323
324 <LI><B>Win32 codecs</B> : If you plan to use <B>MPlayer</B> on x86
325 architecture, you will possibly need them. Download and unzip w32codecs.zip to
326 /usr/lib/win32 . Note: the avifile project has similar codecs package, but it
327 differs from ours, so if you want to use all supported codecs, then use our
328 package! However, you can use our codecs package with avifile. Features :<BR>
329 <UL>
330 <LI>you need this if you want to play or encode for example movies recorded
331 with digital cameras (example: DV)</LI>
332 <LI>needed if you want to play <B>WMV movies</B> or older ASF's</LI>
333 </UL>
334 </LI>
335
336 <LI><B>DivX4</B> : information about this codec is available in the
337 <A HREF="codecs.html#2.2.1.1">2.2.1.1</A> section. If you don't want to use
338 <B>MEncoder</B>, you possibly don't want this codec as <B>libavcodec</B> (see
339 above) is much faster than this.<BR>
340 Features :<UL>
341 <LI>can play old <B>DivX3</B> movies much faster than the Win32 DLL but
342 slower than <B>libavcodec</B> !</LI>
343 <LI>it's closed-source, and only an x86 version is available.</LI>
344 <LI><I>You also need this codec for <B>MEncoder</B>, see below !</I></LI>
345 </UL>
346 </LI>
347
348 <LI>If you want to play <B>3ivx</B> movies, check the <A HREF=codecs.html#2.2.1.3>
349 XAnim codecs section</A>.</LI>
350
351 <LI>The <A HREF=codecs.html#2.2.1.3>XAnim codecs</A> are the best (full screen,
352 hardware YUV zoom) for decoding old videos like Indeo 3/4/5, Cinepak, and some
353 others. And they are multiplatform, so this is the only way to play Indeo on
354 non-x86 platforms (well, apart from using XAnim:).</LI>
355
356 </UL>
357
358 <P><B><I>KARTY GRAFICZNE</I></B></P>
359
360 <P>There are generally two kind of videocards. One kind (the newer cards) has
361 <B>hardware YUV acceleration</B> support, the other cards don't.</P>
362
363 <P>
364 <B><I>KARTY YUV</I></B></P>
365
366 <P>
367 They can display and scale (zoom) the picture to any size that fits in
368 their memory, with <B>small CPU usage</B> (zooming doesn't increase it!), thus
369 you get a nice and very fast fullscreen playing.</P>
370
371 <P>
372 <UL>
373 <LI><B>Karty Matrox G200/G400/G450/G550</B> : please see the <A HREF="video.html#2.3.1.7">mga_vid</A>
374 section in order to gain big speedup. It is important to do these steps
375 <I>before</I> compiling <B>MPlayer</B>, otherwise no Matrox-specific support will be
376 built. Also check out the <A HREF="video.html#2.3.1.A.1">Matrox TV-out</A>
377 section.</LI>
378
379 <LI><B>Karty 3Dfx Voodoo3/Banshee</B> : please see the <A
380 HREF="video.html#2.3.1.9">2.3.1.9</A> section in order to gain big speedup. It
381 is important to do these steps <I>before</I> compiling <B>MPlayer</B>,
382 otherwise no 3Dfx support will be built. Also see the <A HREF="video.html#2.3.1.A.3">3dfx
383 TV out section</A>.</LI>
384
385 <LI><B>Karty ATI</B> : see the <A HREF="video.html#2.3.1.A.2">ATI cards
386 section</A> of the TV-out documentation, to know what features of your card is
387 supported under Linux/MPlayer. If you have a <B>Radeon</B> or <B>Rage128</B> card, we have a
388 <B>XXX_vid</B> driver for you, with TV out ! Check <A
389 HREF="video.html#2.3.1.14">this</A> section !</LI>
390
391 <LI><B>Karty S3</B> : the Savage chips have hardware acceleration. Use as
392 new XFree86 version as possible, older drivers are buggy. Savage chips
393 have problems with YV12 display, see <A HREF="video.html#2.3.1.2.2">S3 Xv
394 section</A> for details. Older, non-Savage cards have no, or slow hardware
395 support.</LI>
396
397 <LI><B>Karty Nvidia</B> : very bad choice for video playing. Nvidia's
398 cards are manufactured on the far-east, and have very cheap and bad
399 quality chips. Moreover, <U>the built-in Nvidia driver in XFree86 doesn't
400 contain support for hardware YUV acceleration!</U> You have to download
401 Nvidia's closed-source drivers from nvidia.com . See details in <A
402 HREF="video.html#2.3.1.2.3">Nvidia Xv driver</A> section.</LI>
403
404 <LI><B>Inne karty</B> : none of the above?
405 <UL>
406 <LI>Try if the XFree86 driver (and your card) supports hardware
407 acceleration. See the <A HREF="video.html#2.3.1.2">Xv section</A> for
408 details.</LI>
409 <LI>If it doesn't, your card is one of the :</LI>
410 </UL>
411 </LI>
412
413 </UL>
414 </P>
415
416 <P>
417 <B><I>Karty bez YUV</I></B></P>
418
419 <P>
420 Fullscreen playing can be achieved by either zooming
421 (<B>by software</B>, this is slooow), or changing to a smaller videomode, for
422 example to 352x288. If you don't have YUV accel, this latter method is
423 the recommended one. Throughout <B>MPlayer</B>, <U>this behaviour can
424 be switched on by using the <CODE>-vm</CODE> option</U> and with
425 the following drivers :
426 <UL>
427 <LI><B>using</B> XFree86 : see details in
428 <A HREF="video.html#2.3.1.3">DGA driver</A> and
429 <A HREF="video.html#2.3.1.13">X11 driver</A> sections. DGA is
430 recommended!</LI>
431 <LI><B>not using</B> XFree86 : try the drivers in the following order :
432 <A HREF="video.html#2.3.1.12">vesa</A>,
433 <A HREF="video.html#2.3.1.6">fbdev</A>,
434 <A HREF="video.html#2.3.1.5">svgalib</A>,
435 <A HREF="video.html#2.3.1.11">aalib</A>.</LI>
436 </UL>
437 </P>
438
439 <P><B><I>KARTY DŻWIĘKOWE</I></B></P>
440
441 <UL>
442
443 <LI><B>Soundblaster Live!</B> : with this card you can use 4 or 6 (<B>5.1</B>)
444 channels AC3 decoding instead of 2. Read the
445 <A HREF="codecs.html#2.2.2.1">Software AC3 decoding</A> section.</LI>
446
447 <LI><B>other cards'</B> features aren't supported by <B>MPlayer</B>.
448 <U>It's very recommended to read the <A HREF="sound.html#2.3.2">soundcards
449 section</A> !</U>
450 </UL>
451
452 <P><B><I>WŁAŚCIWOŚCI</I></B></P>
453
454 <UL>
455 <LI>For DVD support, you'll have to compile libdvdcss and libdvdread, and
456 in this order!
457 See <A HREF="cd-dvd.html#4.2">section 4.2</A> for more information.</LI>
458
459 <LI>Decide if you need GUI. If you do, see the <A HREF=#1.4>1.4 section</A>
460 before compiling.</LI>
461
462 <LI>If you want to install <B>MEncoder</B> (our great all-purpose encoder),
463 see the <A HREF="encoding.html#2.4">MEncoder section</A> .</LI>
464
465
466 <LI>If you have a V4L compatible <B>TV tuner</B> card, and wish to watch/grab and
467 encode movies with <B>MPlayer</B>, read the <A HREF=#2.5>TV input</A> section.</LI>
468
469 <LI>There are two timer codes in <B>MPlayer</B>. To use the old
470 method, you don't have to do anything. It uses <CODE>usleep()</CODE> to tune
471 A/V sync, with +/- 10ms accuracy. However sometimes the sync has to be tuned
472 even finer. The new timer code uses PC's RTC (Real Time Clock) for this task,
473 because it has precise 1ms timers. This requires root, or a <I>setuid root</I>
474 <B>MPlayer</B> binary (or a little kernel hacking, but that's unadvised). You
475 can see the new timer's efficiency in the status line. Note: <B>NEVER install
476 setuid MPlayer binary on a multiuser system!</B> It's a clear way for everyone
477 to gain root.</LI>
478
479 </UL>
480
481 <P>Then build <B>MPlayer</B>:</P>
482
483 <PRE> ./configure
484 make
485 make install</PRE>
486
487 <P><B><I>ALWAYS browse the output of ./configure</I></B>, and the
488 <CODE>configure.log</CODE> file, they contain info about what will be built,
489 and what won't. You may also want to view config.h and config.mak files.</P>
490
491 <P>Though not mandatory, the fonts should be installed in order to gain
492 OSD, and subtitle functionality. Download mp-arial-iso-8859-*.zip and/or optional
493 (if exists) language updates. It's VERY RECOMMENDED to check
494 <A HREF=#1.5>section 1.5</A> for details.</P>
495
496 <PRE> mkdir ~/.mplayer/font
497 cd ~/.mplayer/font
498 unzip mp-arial-iso-8859-1.zip</PRE>
499
500 <P>Only one thing remains: copy the <B>codecs.conf</B> file from the <CODE>etc</CODE>
501 directory (relative to the <B>MPlayer</B> tree) to <CODE>$HOME/.mplayer/codecs.conf</CODE> .
502 You should also check the manpage and <CODE>example.conf</CODE> for available options, and insert them
503 into your config file, <CODE>$HOME/.mplayer/config</CODE> .</P>
504
505
506 <P><B><A NAME=1.4>1.4. A co z GUI?</A></B></P>
507
508 <P>The GUI needs GTK (it isn't GTK, but the panels are). The skins are stored
509 in PNG format, so gtk, libpng (and their devel stuff) has to be installed.
510 You can build it by specifying <CODE>--enable-gui</CODE> during ./configure .
511 Then, to turn on GUI mode, you either
512 <UL>
513 <LI>use the <CODE>-gui</CODE> option</LI>
514 <LI>specify <CODE>gui=yes</CODE> in your config file</LI>
515 <LI><CODE>ln -s /usr/local/bin/mplayer /usr/local/bin/gmplayer</CODE> ,
516 and call <CODE>gmplayer</CODE> instead.
517 </UL>
518 </P>
519
520 <P>Since GTK doesn't run from a <B>setuid root</B> binary, you can't use
521 the GUI and the <B>new timer code</B> (mentioned above) together (unless
522 you run <B>MPlayer</B> as root, of course).</P>
523
524 <P>As <B>MPlayer</B> doesn't have a skin included, you have to download them
525 if you want to use the GUI. See the <A HREF="http://www.mplayerhq.hu/homepage/dload.html">download page</A>.
526 They should be extracted to the usual system-wide directory (<CODE>/usr/local/share/mplayer/Skin</CODE>),
527 or to <CODE>$HOME/.mplayer/Skin</CODE> . <B>MPlayer</B> by default looks in
528 these directories for a <I>default</I> named directory, but you can use the
529 <I>-skin newskin</I> option, or the <I>skin=newskin</I> config file
530 directive to use the skin in <CODE>*/Skin/newskin</CODE> directory.</P>
531
532 <P><B><A NAME=1.5>1.5. Napisy i OSD</A></B></P>
533
534 <P>Yes, <B>MPlayer</B> also supports many kinds of subtitles. Currently
535 8 kinds of subtitle can be used by the subreader code. To see what are
536 these subtitle formats, see subreader.c, line ~30.</P>
537
538 <P>About DVD subtitles, read the <A HREF="cd-dvd.html#4.2">DVD section</A>.</P>
539
540 <P><B>MPlayer</B> introduces a new subtitle format called <B><I>MPsub</I></B>.
541 It was designed by me (Gabucino). Basically its main feature is being
542 <I>dynamically</I> time-based (although it has frame-based mode too). Example (from
543 <A HREF="http://www.mplayerhq.hu/DOCS/tech/mpsub.sub">DOCS/tech/mpsub.sub</A>) :
544 </P>
545
546 <P><CODE><I>
547 # first number : wait this much after previous subtitle disappeared<BR>
548 # second number : display the current subtitle for this many seconds<BR>
549 <BR>
550 15 3<BR>
551 A long, long time ago...<BR>
552 <BR>
553 0 3<BR>
554 in a galaxy far away...<BR>
555 <BR>
556 0 3<BR>
557 Naboo was under an attack.<BR>
558 </I></CODE></P>
559
560 <P>So you see, the main goal was to <B>make subtitle editing/timing/joining/cutting easy</B>. And,
561 if you - say - get an SSA subtitle but it's badly timed/delayed to your
562 version of the movie, you simply do a <I>mplayer dummy.avi -sub source.ssa
563 -dumpmpsub</I> . A <CODE>dump.mpsub</CODE> file will be created in the
564 current directory, which will contain the source subtitle's text, but in
565 <B>MPsub</B> format. Then you can freely add/substract seconds to/from the
566 subtitle.</P>
567
568 <P>Subtitles are displayed with a technique called <B>'OSD', On Screen Display</B>.
569 OSD is used to display current time, volume bar, seek bar etc.</P>
570
571 <P><B>INSTALACJA OSD i SUB</B></P>
572
573 <P>You need an <B>MPlayer</B> font package to be able to use OSD/SUB feature.
574 There are many ways to get it:
575 <UL>
576
577 <LI>download ready-to-use font packages from <B>MPlayer</B> site.
578 Note: currently available fonts are limited for iso 8859-1/2 support,
579 and there are a few special versions for korean, russian etc codepages.
580 Font should have appropriate font.desc file which maps unicode font
581 positions to the actual code page of the subtitles text. Other solution
582 is to have subtitles encoded in utf8 encoding and use -utf8 option
583 or just name the subtitles file <video_name>.utf and have it in the same
584 dir as the video file. Recoding from different codepages to utf8 could be
585 done by using konwert (debian) or iconv (RedHat) programs.<BR>
586 Some URLs:
587 <UL>
588 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/releases/">ftp://ftp.mplayerhq.hu/MPlayer/releases/</A> - ISO fonts
589 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/">ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/</A> - various fonts by users
590 <LI><A HREF="http://realtime.ssu.ac.kr/~lethean/mplayer">http://realtime.ssu.ac.kr/~lethean/mplayer</A> - korean fonts & RAW plugin
591 </UL>
592
593 <LI>use the font generator tool at TOOLS/subfont-c
594 It's a complete tool to convert from TTF/Type1/etc font to mplayer font pkg.
595 (read TOOLS/subfont-c/README for details)
596
597 <LI>use the font generator GIMP plugin at TOOLS/subfont-GIMP
598 (note: you must have HSI RAW plugin too, see URL below)
599 </UL>
600 </P>
601
602 <P>After that, UNZIP the files to ~/.mplayer/font/ .
603 Now you have to see a timer at the upper left corner of the movie
604 (switch it off with 'o') .</P>
605
606 <P>OSD has 3 states: (switch with 'o')<BR>
607 <UL>
608 <LI>timer + volume bar + seek bar + subtitles (default)
609 <LI>volume bar + seek bar + subtitles
610 <LI>subtitles only
611 </UL>
612
613 <P>You can change default behaviour by setting <CODE>osdlevel=</CODE> variable in config file.</P>
614
615
616 <P><B><A NAME=2>2. Właściwości</A></B></P>
617
618
619 <P><A NAME=2.1>2.1. <A HREF="formats.html">Supported formats</A></P>
620
621
622 <P><A NAME=2.2>2.2. <A HREF="codecs.html">Supported codecs</A></P>
623
624
625 <P><A NAME=2.3>2.3. <A HREF="video.html">Video</A> & <A HREF="sound.html">Audio</A> output devices</P>
626
627
628 <P><A NAME=2.4>2.4. <A HREF="encoding.html">MEncoder - An All-Purpose Encoder</P>
629
630
631 <P><A NAME=2.5><B>2.5. TV input</B></P>
632
633 <P>This section is about how to enable <B>watching/grabbing from V4L compatible
634 TV tuner</B>.</P>
635
636 <P><B><I>Compilation</I></B></P>
637
638 <P>
639 <UL>
640 <LI>first, you have to add the <CODE>--enable-tv</CODE> flag to <CODE>./configure</CODE>,
641 and recompile.</LI>
642 <LI>make sure your tuner works with another TV softwares in Linux, for example
643 xawtv.</LI>
644 </UL>
645 </P>
646
647 <P><B>Hint</B>: if <B>MPlayer</B> prints <CODE>ioctl: can't sync</CODE> or something
648 like this, your tuner can't capture the requested image size. Try using
649 <CODE>width=640:height=480</CODE> options.</P>
650
651 <P><B>Hint #2</B> : are the colors fucked up? Then your tuner can't display
652 in YV12 colorspace. Try YUY2, UYVY or if none of these works: RGB32 (this one
653 with <CODE>-vo sdl</CODE>).
654 You can specify these with the <CODE>outfmt=YV12</CODE> option see below.</P>
655
656 <P><B><I>Available options</I></B><BR>
657 <TABLE BORDER=0>
658 <TR>
659 <TD>&nbsp;&nbsp;</TD>
660 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>on</I></TD>
661 <TD>&nbsp;&nbsp;</TD>
662 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>use TV
663 input</TD>
664 </TR>
665 <TR>
666 <TD>&nbsp;&nbsp;</TD>
667 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>driver</I></TD>
668 <TD></TD>
669 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
670 <B>dummy</B> - NULL TV input :) Used for testing only, generates dummy
671 input.<BR>
672 <B>v4l</B> - captures images from standard V4L interface (default
673 <CODE>/dev/video0</CODE>)</TD>
674 </TR>
675 <TR>
676 <TD>&nbsp;&nbsp;</TD>
677 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>device</I></TD>
678 <TD>&nbsp;&nbsp;</TD>
679 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>specify other
680 device than the default <CODE>/dev/video0</CODE></TD>
681 </TR>
682 <TR>
683 <TD>&nbsp;&nbsp;</TD>
684 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>input</I></TD>
685 <TD>&nbsp;&nbsp;</TD>
686 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>give from which
687 input of the TV tuner you which to grab from (e.g. <B>television</B>,
688 <B>s-video</B>, <B>composite</B>, ...)<BR>
689 Prints the available ones during init.</TD>
690 </TR>
691 <TR>
692 <TD>&nbsp;&nbsp;</TD>
693 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>freq</I></TD>
694 <TD>&nbsp;&nbsp;</TD>
695 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>specify the
696 frequency to set the tuner (e.g. <B>511.250</B>)</TD>
697 </TR>
698 <TR>
699 <TD>&nbsp;&nbsp;</TD>
700 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>outfmt</I></TD>
701 <TD>&nbsp;&nbsp;</TD>
702 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>in which output
703 format to display images (<B>rgb32</B>, <B>rgb24</B>, <B>yv12</B>,
704 <B>uyvy</B>)<BR>
705 The following option must have the same setting !</TD>
706 </TR>
707 <TR>
708 <TD>&nbsp;&nbsp;</TD>
709 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>width</I></TD>
710 <TD>&nbsp;&nbsp;</TD>
711 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
712 the width of the output window, in pixels</TD>
713 </TR>
714 <TR>
715 <TD>&nbsp;&nbsp;</TD>
716 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>height</I></TD>
717 <TD>&nbsp;&nbsp;</TD>
718 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
719 the height of the output window, in pixels</TD>
720 </TR>
721 <TR>
722 <TD>&nbsp;&nbsp;</TD>
723 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>norm</I></TD>
724 <TD>&nbsp;&nbsp;</TD>
725 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
726 available: PAL, SECAM, NTSC</TD>
727 </TR>
728 <TR>
729 <TD>&nbsp;&nbsp;</TD>
730 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>channel</I></TD>
731 <TD>&nbsp;&nbsp;</TD>
732 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
733 set the tuner to the given channel</TD>
734 </TR>
735 <TR>
736 <TD>&nbsp;&nbsp;</TD>
737 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>chanlist</I></TD>
738 <TD>&nbsp;&nbsp;</TD>
739 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
740 available: <CODE>us-bcast, us-cable, europe-west, europe-east, etc</CODE></TD>
741 </TR>
742 </TABLE>
743 </P>
744
745 <P><B><I>Keyboard control</I></B></P>
746
747 <TABLE BORDER=0>
748 <TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>h or l</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>select previous/next channel</TD><TR>
749 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>n</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>change norm</TD><TR>
750 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>b</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>change channel list</TD><TR>
751 </TABLE>
752
753 <P><B><I>Examples</I></B></P>
754
755 <P>
756 Dummy output, to AAlib :)<BR>
757 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR>
758 <BR>
759 Input from standard V4L<BR>
760 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:driver=v4l:width=800:height=600:device=/dev/video0:input=television:outfmt=yv12 -vo xv</CODE><BR>
761 </P>
762
763
764 <P><B><A NAME=3>3. Użytkowanie</A></B></P>
765
766 <P><TABLE BORDER=0>
767 <TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>file</TD><TD>&nbsp;&nbsp;</TD><TD><CODE><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mplayer [options] [path/]filename</CODE></TD><TR>
768 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>VCD</TD><TD></TD><TD><CODE><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mplayer [options] -vcd trackno /dev/cdrom</CODE></TD><TR>
769 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>DVD</TD><TD></TD><TD><CODE><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mplayer [options] -dvd titleno [/dev/dvd]</CODE></TD><TR>
770 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>net</TD><TD></TD><TD><CODE><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mplayer [options] http://site.com/file.[mpg|avi]</CODE></TD><TR>
771 </TABLE></P>
772
773 <P><PRE> mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
774 mplayer -vcd 2 /dev/cdrom
775 mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
776 mplayer -dvd 1 /dev/dvd
777 mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi</PRE></P>
778
779
780 <P><B><A NAME=3.1>3.1. Sterowanie za pomocą kalwiatury</A></B></P>
781
782 <P><TABLE BORDER=0>
783 <TR><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>&lt;- or -&gt;</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>seek backward/forward 10 seconds</TD></TR>
784 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>up or down</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>seek backward/forward 1 minute</TD></TR>
785 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>pgup/pgdown</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>seek backward/forward 10 minutes</TD></TR>
786 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>&lt; or &gt;</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>seek backward/forward in playlist</TD><TR>
787 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>p or SPACE</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>pause movie (press any key)</TD></TR>
788 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>q or ESC</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>stop playing and quit program</TD></TR>
789 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>+ or -</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>adjust audio delay by +/- 0.1 second</TD></TR>
790 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>/ or *</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>decrease/increase volume</TD></TR>
791 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>o</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle OSD: none / seek / seek+timer</TD></TR>
792 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>m</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle using master/pcm volume</TD></TR>
793 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>z or x</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>adjust subtitle delay by +/- 0.1 second</TD></TR>
794
795 <TR><TD COLSPAN=4><P><I><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>(the following keys are valid only when using DirectShow DivX codec or DivX4 codec with -vc divx4)</I></P></TD></TR>
796
797 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>1 or 2</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>adjust contrast</TD></TR>
798 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>3 or 4</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>adjust brightness</TD></TR>
799 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>5 or 6</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>adjust hue</TD></TR>
800 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>7 or 8</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>adjust saturation</TD></TR>
801
802 <TR><TD COLSPAN=4><P><I><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>(the following keys are valid only with TV input support</I></P></TD></TR>
803
804 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>h or l</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>select previous/next channel</TD></TR>
805 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>n</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>change norm</TD></TR>
806 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>b</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>change channel list</TD></TR>
807 </TABLE></P>
808
809 <P><B>Obsługa GUI z klawiatury</B></P>
810
811 <P><TABLE BORDER=0>
812 <TR><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>, and .</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>previous / next file</TD></TR>
813 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>gray - or +</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>decrease / increase volume</TD></TR>
814 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>enter</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>start playing</TD></TR>
815 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>space</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>pause</TD></TR>
816 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>s</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>stop</TD></TR>
817 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>a</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>about</TD></TR>
818 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>l</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>load file</TD></TR>
819 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>b</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>skin browser</TD></TR>
820 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>e</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle equalizer</TD></TR>
821 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>p</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle playlist</TD></TR>
822 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>f</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle fullscreen</TD></TR>
823 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>m</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle mute</TD>
824 </TABLE></P>
825
826 <P><B>Sterowanie wejściem TV</B></P>
827
828 <P><TABLE BORDER=0>
829 <TR><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>h or l</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>select previous/next channel</TD></TR>
830 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>n</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>change norm</TD></TR>
831 <TR><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>b</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>change channel list</TD></TR>
832
833 </TABLE></P>
834
835 <P><B><A NAME=3.2>3.2. Sterowanie za pomocą LIRC</A></B></P>
836
837 <P>Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver,
838 an (almost) arbitrary remote control and control your linux box with it!
839 More about it at <A HREF="http://www.lirc.org">www.lirc.org</A>.</P>
840
841 <P>If you have installed the lirc-package, you can compile <B>MPlayer</B> with LIRC
842 support using ./configure --enable-lirc</P>
843
844 <P>If everything went fine, <B>MPlayer</B> will print a message like
845 LIRC init was successful.
846 on startup. If an error occurs it will tell you. If it doesn't tell you
847 anything about LIRC there's no support compiled in. That's it :-)</P>
848
849 <P>The application name for <B>MPlayer</B> is - oh wonder - mplayer_lirc.
850 It understands the following commands:</P>
851
852 <P><TABLE BORDER=0>
853 <TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>PAUSE</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>pause playing. Any other keystroke will continue replay.</TD><TR>
854 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>QUIT</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>exit MPlayer</TD><TR>
855 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>RWND</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>10 secs back</TD><TR>
856 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>FRWND</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>60 secs back</TD><TR>
857 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>FWD</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>skip 10 secs</TD><TR>
858 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>FFWD</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>skip 60 secs</TD><TR>
859 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>INCVOL</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>increase volume one percent</TD><TR>
860 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>DECVOL</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>decrease volume one percent</TD><TR>
861 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>MASTER</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>use master mixer channel</TD><TR>
862 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>PCM</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>use pcm mixer channel</TD><TR>
863 </TABLE></P>
864
865 <P> Don't forget to enable the repeat flag for RWND/FWD in .lircrc. Here's an
866 excerpt from my .lircrc:</P>
867
868 <P><PRE> begin
869 remote = CU-SX070
870 prog = mplayer_lirc
871 button = Tape_Play
872 repeat = 1
873 config = FFWD
874 end
875
876 begin
877 remote = CU-SX070
878 prog = mplayer_lirc
879 button = Tape_Stop
880 config = QUIT
881 end</PRE></P>
882
883 <P>If you don't like the standard location for the lirc-config file (~/.lircrc)
884 use the -lircconf &lt;filename&gt; switch to specify another file.</P>
885
886 <P><B><A NAME=3.3>3.3. Obsługa potoków z sieci, bądź jako pipe</A></B></P>
887
888 <P><B>MPlayer</B> can play files from network, using the HTTP protocol.
889 Configuring it is simple, just recompile <B>MPlayer</B> with</P>
890
891 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;./configure --enable-streaming</CODE></P>
892
893 <P>MPlayer <B>can NOT read ASF</B> files from network by the MMS protocol, only by plain HTTP.</P>
894
895 <P><B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example
896 used to play from FTP:</P>
897
898 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P>
899
900 <P><B><A NAME=4>4. <A HREF="faq.html">FAQ section</A></A></B></P>
901
902 <P><B><A NAME=5>5. <A HREF="cd-dvd.html">CD/DVD section</A></A></B></P>
903
904 <P><B><A NAME=6>6. Różne systemy operacyjne</A></B></P>
905
906 <P><B><A NAME=6.1>6.1. Pakiety Debiana</A></B></P>
907
908 <P>To build the package, get the cvs version, or .tgz and uncompress it,
909 and cd into programs directory:</P>
910
911 <P><PRE> cd main
912 fakeroot debian/rules binary</PRE></P>
913
914 <P>(... mplayer detects hardware/software, builds itself and.. )
915 dpkg-deb: building package `mplayer' in `../mplayer_0.18-1_i386.deb'.</P>
916
917 <P>And now just become root, and:</P>
918
919 <P><PRE> dpkg -i ../mplayer_0.18-1_i386.deb as root.</PRE></P>
920
921 <P>Here's how it looks like:</P>
922
923 <P><PRE> eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb
924 Password:
925 (Reading database ... 26946 files and directories currently installed.)
926 Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb)
927 Unpacking replacement mplayer ...
928 Setting up mplayer (0.18-1) ...</PRE></P>
929
930
931 <P><B><A NAME=6.2>6.2. FreeBSD</A></B></P>
932
933 <P>To build the package you will need GNU make (gmake, /usr/ports/devel/gmake),
934 native BSD make will not work.</P>
935
936 <P>To run <B>MPlayer</B> you will need to re-compile the kernel with
937 "options USER_LDT" (unless you are running -CURRENT, where this is default).
938 If you have a CPU with SSE also use "options CPU_ENABLE_SSE" to use it
939 (FreeBSD-STABLE required, or use kernel patches).</P>
940
941 <P>If <B>MPlayer</B> complains about "CD-ROM Device '/dev/cdrom' not found!" make a
942 symbolic link: <CODE>ln -s /dev/(your_cdrom_device) /dev/cdrom</CODE></P>
943
944 <P>There's no DVD support for FreeBSD yet.</P>
945
946 <P><B><A NAME=6.3>6.3. Solaris</A></B></P>
947
948 <P>MPlayer should work on Solaris 2.6 or newer.</P>
949
950 <P>AVI file playback works best on Solaris x86, because you have the
951 option to use the win32 codecs on the x86 platform, or can use MMX/MMX2/3DNow/etc
952 instructions for MP3/DivX/DVD/whatever. On Solaris SPARC,
953 you'll find quite a few AVI files with non working video and/or
954 audio playback, because the video/audio codecs using the Win32 DLLs
955 are not available. However, <B>DivX/OpenDivX</B> movies should work,
956 when using libavcodec.</P>
957
958 <P>On <B>UltraSPARC</B>s, <B>MPlayer</B> takes advantage of their <B>VIS</B>
959 extensions (equivalent to MMX), currently only in <I>libmpeg2</I>,
960 <I>libvo</I> and <I>libavcodec</I>, but not in mp3lib. You can watch a VOB file
961 on a 400Mhz CPU. You'll need <A
962 HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A> installed.</P>
963
964 <P>To build the package you will need GNU make (gmake, /opt/sfw/gmake), native
965 Solaris make will not work. Typical error you get when building with solaris'
966 make instead of GNU make:</P>
967
968 <P><PRE> % /usr/ccs/bin/make
969 make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen</P></PRE>
970
971 <P>On Solaris SPARC, you need the GNU C/C++ Compiler; it does not matter
972 if GNU C/C++ compiler is configured with or without the GNU assembler.</P>
973
974 <P>On Solaris x86, you need the GNU assembler and the GNU C/C++
975 compiler, configured to use the GNU assembler! The mplayer code on
976 the x86 platform makes heavy use of MMX, SSE and 3DNOW!
977 instructions that cannot be compiled using Sun's assembler
978 <CODE>/usr/ccs/bin/as</CODE>.</P>
979
980 <P>The configure script tries to find out, which assembler program is
981 used by your "gcc" command (in case the autodetection fails, use
982 the "--as=/whereever/you/have/installed/gnu-as" option to tell the
983 configure script where it can find GNU "as" on your system).</P>
984
985 <P>Error message from configure on a Solaris x86 system using GCC
986 without GNU assembler:</P>
987
988 <P><PRE> % configure
989 ...
990 Checking assembler (/usr/ccs/bin/as) ... , failed
991 Please upgrade(downgrade) binutils to 2.10.1...</PRE></P>
992
993 <P>(Solution: Install and use a gcc configured with "--with-as=gas")</P>
994
995 <P>Typical error you get when building with a GNU C compiler that does
996 not use GNU as:</P>
997
998 <P><PRE> % gmake
999 ...
1000 gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
1001 -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c
1002 Assembler: mplayer.c
1003 "(stdin)", line 3567 : Illegal mnemonic
1004 "(stdin)", line 3567 : Syntax error
1005 ... more "Illegal mnemonic" and "Syntax error" errors ...</PRE></P>
1006
1007 <P>For DVD support you must have the patched libcss installed. Patch:
1008 <A HREF="http://www.tools.de/solaris/mplayer/">http://www.tools.de/solaris/mplayer/</A>.</P>
1009
1010 <P>Due to two bugs in solaris 8 x86, you cannot reliably play DVDs using a
1011 capacity >4GB:</P>
1012
1013 <P><UL><LI>The sd(7D) driver on solaris 8 x86 driver has bug when accessing a
1014 disk block >4GB on a device using a logical blocksize != DEV_BSIZE
1015 (i.e. CDROM and DVD media). Due to a 32bit int overflow, a disk
1016 address modulo 4GB is accessed.
1017 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22516">http://groups.yahoo.com/group/solarisonintel/message/22516</A>)
1018
1019 <LI>The similar bug is present in the hsfs(7FS) filesystem code (aka
1020 ISO9660), hsfs currently does not support partitions/disks >4GB,
1021 all data is accessed modulo 4GB
1022 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22592">http://groups.yahoo.com/group/solarisonintel/message/22592</A>)
1023 </UL></P>
1024
1025 <P>On Solaris with an UltraSPARC CPU, you can get some extra speed by
1026 using the CPU's VIS instructions for certain time consuming operations.
1027 VIS acceleration can be used in MPlayer by calling functions in Sun's
1028 <A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</A>.</P>
1029
1030 <P>VIS accelerated operations from mediaLib are used for mpeg2 video
1031 decoding and for color space conversion in the video output drivers.</P>
1032
1033
1034 <P><B><A NAME=6.4>6.4. StrongARM</A></B></P>
1035
1036 <P><B>MPlayer</B> is reported to compile on StrongARM. Use the following command line:</P>
1037
1038 <P><PRE> ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib
1039 --with-x11incdir=/usr/arm/lib --disable-gcc-checking</PRE></P>
1040
1041
1042 <P><B><A NAME=6.5>6.5. Silicon Graphics Indigo / IRIX</A></B></P>
1043
1044 <P>Reported working. You'll probably have to use the <I>sgi</I> ao driver.
1045 Anyone has closer info?</P>
1046
1047
1048 <P><B><A NAME=6.6>6.6. QNX</A></B></P>
1049
1050 <P>Works. Only has <CODE>-vo x11</CODE> output which is even much slower
1051 than on Linux, since QNX has only X <I>emulation</I> which is VERY slow.
1052 No closer info yet.</P>
1053
1054
1055 <P><B><A NAME=A>Appendix A - Authors</A></B></P>
1056
1057 <P>NOTE: Do *NOT* send bugreports, help &amp; feature requests directly to the authors!</P>
1058
1059 <P>Read Appendix <A HREF="#C">C</A> and subscribe to mplayer-users mailing lists.</P>
1060
1061 <P ALIGN=center><B><U>The <B>MPlayer</B> project:</U></B></P>
1062
1063 <P><UL>
1064
1065 <LI><B><A HREF="mailto:arpi@thot.banki.hu">Árpád Gereöffy (A'rpi/ESP-team)</A></B>
1066 <UL>
1067 <LI>player code (mpeg stream demultiplexer and avi/asf parser, A-V sync, seek...)</LI>
1068 <LI>mp3lib, based on mpglib sources [MP3 audio decoder]</LI>
1069 <LI>getch2 [keyboard handler]</LI>
1070 <LI>some changes in libmpeg2 code (progressive frames, bitrate &amp; fps support)</LI>
1071 <LI>libvo improvements: adding OpenGL support, bugfix in mga driver...</LI>
1072 <LI>triple buffering &amp; YUY2 support (for DivX/MPEG4) into mga_vid driver</LI>
1073 <LI>scripts in the TVout directory (TVout on Matrox G400DH, read documentation)</LI>
1074 <LI>hacking DivX/Mpeg4 VfW codecs to get YUV output</LI>
1075 <LI>opendivx decoder speed optimizations (see opendivx/ChangeLog)</LI>
1076 <LI>OSD &amp; SUB display code</LI>
1077 <LI>ffmpeg/libavcodec integration</LI>
1078 <LI>DivX4Linux (ProjectMayo) support (see documentation)</LI>
1079 <LI>New DVD-Support using libdvdread</LI>
1080 <LI>DVB support</LI>
1081 <LI>MPEG PES output</LI>
1082 <LI>anything that isn't mentioned elsewhere</LI>
1083 </UL></LI>
1084
1085 <LI><B><A HREF="mailto:pontscho@makacs.poliod.hu">Zoltán Ponekker (Pontscho/Fresh!)</A></B>
1086 <UL>
1087 <LI>configure script and Makefiles for easy compile</LI>
1088 <LI>GUI system</LI>
1089 <LI>3DNow! support into mp3lib</LI>
1090 <LI>3DNow! support into fastmemcpy.h</LI>
1091 <LI>various X11 driver changes (keyboard handling, fullscreen, bpp detect, etc)</LI>
1092 <LI>libvo: adding xmga driver, and fullscreen support to xv</LI>
1093 <LI>audio mixer (volume) support</LI>
1094 </UL></LI>
1095
1096 <LI><B><A HREF="mailto:lgb@lgb.hu">Gábor Lénárt (LGB)</A></B>
1097 <UL>
1098 <LI>./configure script improvements</LI>
1099 <LI>Makefile improvements</LI>
1100 <LI>prelimenary DVD support</LI>
1101 <LI>various X11 cleanups and fixes</LI>
1102 <LI>HTMLization of documentation</LI>
1103 </UL></LI>
1104
1105 <LI><B><A HREF="mailto:gabucino@mplayerhq.hu">Gábor Bérczi (Gabucino)</A></B>
1106 <UL>
1107 <LI>documentation writer & maintainer</LI>
1108 <LI>hungarian translation of documentation, homepage, and help output</LI>
1109 <LI>second homepage design&amp;gfx</LI>
1110 <LI>homepage maintainer</LI>
1111 <LI>testing, codecs quality &amp; speed comparsions</LI>
1112 <LI>IRC channels operator (#MPlayer is user channel)</LI>
1113 <LI>experimental MINIX port :) (what's funny about it?)</LI>
1114 <LI>MPsub subtitle format design</LI>
1115 </UL></LI>
1116
1117 <LI><B><A HREF="mailto:szabi@inf.elte.hu">Szabolcs Berecz (Szabi)</A></B>
1118 <UL>
1119 <LI>codecs.conf file parser</LI>
1120 <LI>config file and command line parser</LI>
1121 <LI>mga_vid fixes, module option etc.</LI>
1122 <LI>fbdev support in libvo</LI>
1123 <LI>type #7 subtitle support</LI>
1124 </UL></LI>
1125
1126 <LI><B><A HREF="mailto:lez@sch.bme.hu">László Megyer (Lez, Laaz)</A></B>
1127 <UL>
1128 <LI>SUB reader</LI>
1129 <LI>screensaver+DPMS disable for libvo</LI>
1130 </UL></LI>
1131
1132 <LI><B><A HREF="mailto:chass-@freemail.hu">Gyula László (Chass, Tégla)</A></B>
1133 <UL>
1134 <LI>first fonts (mp_font1.zip)</LI>
1135 <LI>third (current) homepage design&gfx</LI>
1136 </UL></LI>
1137
1138 <LI><B><A HREF="mailto:se7en@sch.bme.hu">Zoltán Márk Vicián (Se7en)</A></B>
1139 <UL>
1140 <LI>SVGAlib support in libvo</LI>
1141 </UL></LI>
1142
1143 <LI><B><A HREF="mailto:alex@naxine.org">Alex Beregszaszi (Al3x)</A></B>
1144 <UL>
1145 <LI>ALSA output driver in libao2</LI>
1146 <LI>vo_ggi output driver in libvo (www.ggi-project.org)</LI>
1147 <LI>xanim codecs support (incomplete yet!)</LI>
1148 <LI>VIVO files support</LI>
1149 <LI>TV grabbing support</LI>
1150 </UL></LI>
1151
1152 <LI><B><A HREF="mailto:asackerm@stud.informatik.uni-erlangen.de">Andreas Ackermann (Acki)</A></B>
1153 <UL>
1154 <LI>LIRC support (see documentation)</LI>
1155 <LI>DGA support in libvo</LI>
1156 </UL></LI>
1157
1158 <LI><B><A HREF="mailto:atmosfear@users.sourceforge.net">Felix Bünemann (Atmos)</A></B>
1159 <UL>
1160 <LI>SDL driver maintainer</LI>
1161 <LI>Additional YUV formats fixes</LI>
1162 <LI>New font (mp_font2.zip)</LI>
1163 <LI>PNG file output support in libvo</LI>
1164 <LI>flipping support (for Indeo 3/4, etc)</LI>
1165 <LI>SDL audio driver in libao2</LI>
1166 <LI>RAW PCM/WAVE file writer for libao2</LI>
1167 <LI>OggVorbis audio support</LI>
1168 <LI>Various aspect code</LI>
1169 <LI>Win32 port</LI>
1170 </UL></LI>
1171
1172 <LI><B><A HREF="mailto:telenieko@telenieko.com">TeLeNiEkO</A></B>
1173 <UL>
1174 <LI>spanish translation of documentation</LI>
1175 </UL></LI>
1176
1177 <LI><B><A HREF="mailto:mgraffam@idsi.net">Michael Graffam</A></B>
1178 <UL>
1179 <LI>XF86VidMode support to vo_x11 and vo_dga</LI>
1180 <LI>Video mode switching code to vo_dga</LI>
1181 </UL></LI>
1182
1183 <LI><B><A HREF="mailto:hoffmajs@gmx.de">Jens Hoffmann</A></B>
1184 <UL>
1185 <LI>Additional YUV formats support</LI>
1186 <LI>found the big BITMAPINFOHEADER problem -> solved ASV2 pixelization</LI>
1187 </UL></LI>
1188
1189 <LI><B><A HREF="mailto:nickols_k@mail.ru">Nick Kurshev</A></B>
1190 <UL>
1191 <LI>memcpy optimizations for AMD K7 and Intel Pentium III (fastmemcpy.h)</LI>
1192 <LI>CDROM tune info</LI>
1193 <LI>further 3DNow! optimizations into mp3lib and libac3 and ffmpeg</LI>
1194 <LI>russian translation of documentation</LI>
1195 <LI>radeonfb</LI>
1196 <LI>libvo driver: vo_vesa</LI>
1197 </UL></LI>
1198
1199 <LI><B><A HREF="mailto:german@piraos.com">German Gomez Garcia</A></B>
1200 <UL>
1201 <LI>SPDIF AC3 output for SBLive!</LI>
1202 </UL></LI>
1203
1204 <LI><B><A HREF="mailto:eyck@incubus.ar.lublin.pl">Dariush Pietrzak (Eyck)</A></B>
1205 <UL>
1206 <LI>debian packaging support (see debian/* and this documentation)</LI>
1207 <LI>support for vplayer subtitle format</LI>
1208 <LI>prelimenary support for .RT subtitle format</LI>
1209 </UL></LI>
1210
1211 <LI><B><A HREF="mailto:marcus@idonex.se">Marcus Comstedt</A></B>
1212 <UL>
1213 <LI>initial solaris8-x86 support</LI>
1214 </UL></LI>
1215
1216 <LI><B><A HREF="mailto:jk@tools.de">Jürgen Keil and Marcus Comstedt</A></B>
1217 <UL>
1218 <LI>patched <B>MPlayer</B> to work on Solaris 8 x86</LI>
1219 <LI>configure fixes</LI>
1220 <LI>various fixes (win32, configure, etc)</LI>
1221 <LI>SUN audio driver in libao2</LI>
1222 <LI>mediaLib support in libavcodec</LI>
1223 </UL></LI>
1224
1225 <LI><B><A HREF="mailto:vkushnir@Alfacom.net">Vladimir Kushnir</A></B>
1226 <UL>
1227 <LI>patched <B>MPlayer</B> to work on FreeBSD x86</LI>
1228 </UL></LI>
1229
1230 <LI><B><A HREF="mailto:bertrand_baudet@yahoo.com">Bertrand BAUDET</A></B>
1231 <UL>
1232 <LI>network streaming support</LI>
1233 </UL></LI>
1234
1235 <LI><B><A HREF="mailto:zybi@fanthom.irc.pl">Artur Zaprzala</A></B>
1236 <UL>
1237 <LI>Complete font generator prog + OSD font (TOOLS/subfont-c)</LI>
1238 </UL></LI>
1239
1240 <LI><B><A HREF="mailto:lanzz@lanzz.org">lanzz@lanzz.org</A></B>
1241 <UL>
1242 <LI>GIMP font generator plugin (TOOLS/subfont-gimp)</LI>
1243 </UL></LI>
1244
1245 <LI><B><A HREF="mailto:atlka@pg.gda.pl">Adam Tla/lka</A></B>
1246 <UL>
1247 <LI>osd/sub review, fixes, optimization, utf8 support</LI>
1248 <LI>various fixes</LI>
1249 </UL></LI>
1250
1251 <LI><B><A HREF="mailto:folke@ashberg.de">Folke Ashberg</A></B>
1252 <UL>
1253 <LI>native AAlib driver (-vo aa)</LI>
1254 </UL></LI>
1255
1256 <LI><B><A HREF="mailto:ktoman@email.cz">Kamil Toman</A></B>
1257 <UL>
1258 <LI>czech fonts</LI>
1259 </UL></LI>
1260
1261 <LI><B><A HREF="mailto:iive@yahoo.com">Ivan Kalvatchev</A></B>
1262 <UL>
1263 <LI>interlaced MPEG2 support</LI>
1264 </UL></LI>
1265
1266 <LI><B><A HREF="mailto:p_l@gmx.fr">pl</A></B>
1267 <UL>
1268 <LI>./configure fixes</LI>
1269 </UL></LI>
1270
1271 <LI><B><A HREF="mailto:michaelni@gmx.at">Michael Niedermayer</A></B>
1272 <UL>
1273 <LI>postprocessing support</LI>
1274 <LI>software scaling C/MMX/MMX2/3DNow support (swscale.c)</LI>
1275 </UL></LI>
1276
1277 <LI><B><A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A></B>
1278 <UL>
1279 <LI>libvo driver: vo_gl2</LI>
1280 </UL></LI>
1281
1282 <LI><B><A HREF="mailto:joy@pingfm.org">joy_ping</A></B>
1283 <UL>
1284 <LI>ao_alsa9 fixes</LI>
1285 </UL></LI>
1286
1287 <LI><B><A HREF="mailto:eanholt@gladstone.uoregon.edu">Eric Anholt</A></B>
1288 <UL>
1289 <LI>runtime CPU detection</LI>
1290 </UL></LI>
1291
1292 <LI><B><A HREF="mailto:Jiri.Svoboda@seznam.cz">Jiri Svoboda</A></B>
1293 <UL>
1294 <LI>AQT type subtitles support</LI>
1295 <LI>CRTC2 YUV support in mga_vid</LI>
1296 <LI>DirectFB video output driver</LI>
1297 </UL></LI>
1298
1299 <LI><B><A HREF="mailto:oliver.schoenbrunner@jku.at">Oliver Schoenbrunner</A></B>
1300 <UL>
1301 <LI>SGI audio driver</LI>
1302 <LI>MIPS support</LI>
1303 </UL></LI>
1304
1305 <LI><B><A HREF="mailto:jeroen.dobbelaere@acunia.com">Jeroen Dobbelaere</A></B>
1306 <UL>
1307 <LI><A HREF="http://mad.sourceforge.net">libmad</A> support</LI>
1308 </UL></LI>
1309
1310 <LI><B><A HREF="mailto:dholm@telia.com">David Holm</A></B>
1311 <UL>
1312 <LI>DXR3 support</LI>
1313 </UL></LI>
1314
1315 <LI><B><A HREF="mailto:takis@lumumba.luc.ac.be">Panagiotis Issaris</A></B>
1316 <UL>
1317 <LI>-playlist option</LI>
1318 </UL></LI>
1319
1320 <LI><B><A HREF="mailto:melanson@pcisys.net">Mike Melanson</A></B>
1321 <UL>
1322 <LI>MS Video1 codec open-source implementation</LI>
1323 <LI>FLI demuxer, decoder</LI>
1324 </UL></LI>
1325
1326 <LI><B><A HREF="mailto:ranma@gmx.at">Tobias Diedrich</A></B>
1327 <UL>
1328 <LI>NAS audio output driver</LI>
1329 </UL></LI>
1330
1331 <LI><B><A HREF="mailto:foth@informatik.uni-hamburg.de">Kilian A. Foth</A></B>
1332 <UL>
1333 <LI>-slave mode</LI>
1334 </UL></LI>
1335
1336 </UL></P>
1337
1338 <P>Main testers:</P>
1339
1340 <P><UL>
1341 <LI>Tibor Balázs (Tibcu)
1342 <LI>Péter Sasi (SaPe)
1343 <LI>Christoph H. Lampert
1344 <LI>Attila Kinali
1345 <LI>Dirk Vornheder
1346 <LI>Bohdan Horst (Nexus)
1347 </UL></P>
1348
1349 <P ALIGN=center><B><U>The codecs, libs:</U></B></P>
1350
1351 <P><UL>
1352 <LI>Aaron Holtzman: &lt;aholtzma@engr.uvic.ca&gt;
1353 <UL><LI>ac3dec (and libac3) author [AC3 audio decoder]
1354 </LI><LI>mga_vid driver [Matrox G200/G400 YUV Back-end Scaler]
1355 </LI><LI>mpeg2dec [Fast MPEG1/MPEG2 video decoder, currently used in player]
1356 </LI></UL>
1357
1358 </LI><LI>Michel Lespinasse: &lt;walken@zoy.org&gt;
1359 <UL><LI>did large libmpeg2 changes for better speed and mpeg conformance
1360 </LI></UL>
1361
1362 </LI><LI>Eugene Kuznetsov: &lt;divx@euro.ru&gt;
1363 <UL><LI>avifile author [AVI player library for linux, using Win32 VfW/ACM codecs]
1364 </LI><LI>technical help about AVI and ASF formats, and how to get YUV using VfW...
1365 </LI><LI>divx4linux techical support
1366 </LI></UL>
1367
1368 </LI><LI>Zdenek Kabelac: &lt;kabi@informatics.muni.cz&gt;
1369 <UL><LI>current avifile maintainer(?)
1370 </LI><LI>some technical help about the win32 stuff and timers
1371 </LI></UL>
1372
1373 </LI><LI>Gerard Lantau: &lt;glantau@yahoo.fr&gt;
1374 <UL><LI>ffmpeg/libavcodec author,maintainer (opensource mpeg, mjpeg, divx en/decoder)
1375 </LI></UL>
1376
1377 </LI><LI>Project Mayo: &lt;<A HREF="http://www.projectmayo.com">http://www.projectmayo.com</A>&gt;
1378 <UL><LI>the OpenDivX codec authors
1379 </LI></UL>
1380
1381 </LI><LI>Michael Hipp:
1382 <UL><LI>mpglib author [isn't used directly but some parts in mp3lib]
1383 </LI></UL>
1384
1385 </LI><LI>Mark Podlipec:
1386 <UL><LI>xa_gsm.c author [MS-GSM audio codec]
1387 [from a GSM library by Jutta Degener and Carsten Bormann]
1388 </LI></UL>
1389
1390 </LI></UL></P>
1391
1392 <P>Their code is not used in current player version, but I've got some ideas or
1393 other technical help from:</P>
1394
1395 <P><UL>
1396 <LI>John F. McGowan http://www.jmcgowan.com/
1397 <UL><LI>AVI FAQ author/collector. [site with many useful docs on codecs and avi fmt]
1398 </LI></UL>
1399
1400 </LI><LI>Dirk Farin: &lt;farin@ti.uni-mannheim.de&gt;
1401 <UL><LI>dvdview author [MPEG1/MPEG2 video decoder, used in v0.5-v0.8]
1402 </LI></UL>
1403
1404 </LI><LI>Adam Williams: &lt;broadcast@earthling.net&gt;
1405 <UL><LI>libmpeg3 (and xmovie) author [MPEG1/MPEG2 video decoder, used in v0.1-v0.4]
1406 </LI></UL>
1407
1408 </UL></P>
1409
1410 <P><B><A NAME=A2>Appendix A/2 - maintainerzy kodu i dokumentacji MPlayera</A></B></P>
1411
1412 <P>Homepage
1413 <UL>
1414 <LI><B>Design</B>: Chass
1415 <LI><B>Zawartość</B>: Gabucino
1416 </UL></P>
1417 <P>English documentation
1418 <UL>
1419 <LI><B>tech-hun.txt</B>: A'rpi
1420 <LI><B>wszystkie pozostałe</B>: Gabucino
1421 <LI><B>HTMLization</B>: LGB
1422 </UL></P>
1423 <P>Tłumaczenia dokumentacji
1424 <UL>
1425 <LI><B>węgierskie</B>: Gabucino
1426 <LI><B>niemieckie</B>: <A HREF="mailto:johannes.feigl@mcse.at">Johannes Feigl</A>
1427 <LI><B>francuskie</B>: <A HREF="mailto:smarteau@eso.org">Stephane Marteau</A> (outdated)
1428 <LI><B>włoskie</B>: TeLeNiEkO (nieuaktualnione)
1429 <LI><B>rosyjskie</B>: Nick Kurshev (nieuaktualnione)
1430 <LI><B>polskie</B>: Dariush Pietrzak oraz Justyna Biala (nieuaktualnione)
1431 </UL></P>
1432 <P>Platformy sprzętowe/porty
1433 <UL>
1434 <LI><B>pakiety DEBIANa</B>: Dariush Pietrzak
1435 <LI><B>wsparcie dla FreeBSD</B>: Vladimir Kushnir
1436 <LI><B>wsparcie dla Solaris 8</B>: Jürgen Keil
1437 <LI><B>wsparcie dla MIPS</B>: Oliver Schoenbrunner
1438 </UL></P>
1439 <P>Kod MPlayera:
1440 <UL>
1441 <LI><B>wykrywanie formatów plików, demuxers</B>: A'rpi
1442 <LI><B>obsługa DVD</B>: (werjsa alfa była: LGB) teraz: A'rpi
1443 <LI><B>potoki sieciowe</B>: Bertrand BAUDET
1444 <LI><B>Synchronizacja A-V</B>: A'rpi
1445 <LI><B>parser/czytnik plików z napisami</B>: Lez (most of them)
1446 <LI><B>pliki konfiguracyjne & i parser linii poleceń</B>: Szabi
1447 <LI><B>fastmemcpy</B>: Nick Kurshev
1448 <LI><B>obsługa LIRC</B>: Acki
1449 <LI><B>renderer SUB/OSD</B>: Adam Tla/lka
1450 </UL></P>
1451 <P>sterowniki libvo:
1452 <UL>
1453 <LI><B>vo_3dfx.c</B> - PRZESTARZAŁE, użyj w zamian xv lub tdfxfb
1454 <LI><B>vo_tdfxfb.c</B> - <A HREF="mailto:zsteva@ptt.yu">Zeljko Stevanovic</A>
1455 <LI><B>vo_aa.c</B> - Folke Ashberg
1456 <LI><B>vo_dga.c</B> - Acki
1457 <LI><B>vo_fbdev.c</B> - Szabi
1458 <LI><B>vo_fsdga.c</B> - PRZESTARZAŁE, użyj w zamian dga
1459 <LI><B>vo_ggi.c</B> - al3x
1460 <LI><B>vo_gl.c</B> - A'rpi
1461 <LI><B>vo_gl2.c</B> - <A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A>
1462 <LI><B>vo_md5.c</B> - A'rpi
1463 <LI><B>vo_mga.c</B> - A'rpi
1464 <LI><B>vo_mpegpes.c</B> - A'rpi
1465 <LI><B>vo_null.c</B> - A'rpi
1466 <LI><B>vo_odivx.c</B> - A'rpi
1467 <LI><B>vo_pgm.c</B> - A'rpi
1468 <LI><B>vo_png.c</B> - Atmos
1469 <LI><B>vo_sdl.c</B> - Atmos
1470 <LI><B>vo_svga.c</B> - se7en
1471 <LI><B>vo_syncfb.c</B> - PRZESTARZAŁE, użyj w zamian mga
1472 <LI><B>vo_vesa.c</B> - Nick Kurshev
1473 <LI><B>vo_x11.c</B> - Pontscho
1474 <LI><B>vo_xmga.c</B> - Pontscho
1475 <LI><B>vo_xv.c</B> - Pontscho
1476 </UL></P>
1477 <P>sterowniki libao2:
1478 <UL>
1479 <LI><B>ao_alsa5.c</B> - al3x
1480 <LI><B>ao_alsa9.c</B> - al3x (poprawione przez <A HREF="mailto:joy@pingfm.org">joy_ping</A>)
1481 <LI><B>ao_dxr3.c</B> - <A HREF="mailto:dholm@telia.com">David Holm</A>
1482 <LI><B>ao_null.c</B> - A'rpi
1483 <LI><B>ao_oss.c</B> - A'rpi
1484 <LI><B>ao_pcm.c</B> - Atmos
1485 <LI><B>ao_sdl.c</B> - Atmos
1486 <LI><B>ao_sgi.c</B> - <A HREF="oliver.schoenbrunner@jku.at">Oliver Schoenbrunner</A>
1487 <LI><B>ao_sun.c</B> - Jürgen Keil
1488 </UL></P>
1489 <P>NARZĘDZIA:
1490 <UL>
1491 <LI><B>subfont-c</B> - Artur Zaprzala: <zybi@fanthom.irc.pl></B>
1492 <LI><B>subfont-GIMP</B> - lanzz@lanzz.org</B>
1493 <LI><B>*.pl</B> - Atmos</B>
1494 <LI><B>x2mpsub</B> - Gabucino</B>
1495 <LI><B>others</B> - A'rpi</B>
1496 </UL></P>
1497
1498 <P>Pozostałe:
1499 <UL>
1500 <LI><B>vbelib.*</B> - Nick Kurshev</B>
1501 <LI><B>lrmi.*</B> - skopiowany przez Nick Kurshev (oryginalnie przez Josh Vanderhoof)</B>
1502 </UL></P>
1503
1504
1505 <P><B><A NAME=B>Appendix B - Listy dyskusyjne</A></B></P>
1506
1507 <P>There are some public mailing lists on <B>MPlayer</B>. Subscribing can be
1508 achieved on the following addresses:</P>
1509
1510 <P><UL>
1511 <LI>Lista developerów MPlayera:<BR>
1512 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng</A>
1513 <P>This list is about mplayer development! Talking about interface/API changes,
1514 new libraryes, code optimization, ./configure changes, and send patches here.
1515 Do NOT send bugreports, user questions, feature requests here!
1516 This list should be kept low-traffic.</P>
1517
1518 </LI><LI>Lista uzytkowników MPlayera:<BR>
1519 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A>
1520 <P><UL>
1521 <LI>send bugreports here (after reading DOCS/BUGS, Appendix <A HREF="#C">C</A>)</LI>
1522 <LI>send feature requests here (after reading bugreports.html)</LI>
1523 <LI>send user questions here (after reading all this documentation)</LI>
1524 </UL></P>
1525
1526 </LI><LI>Lista użytkowników MPlayera posiadających Matrox G200/G400/G450/G550:<BR>
1527 <A HREF="http://lists.sourceforge.net/lists/listinfo/mplayer-matrox">http://lists.sourceforge.net/lists/listinfo/mplayer-matrox</A>
1528 <P>Send matrox-related questions here<UL>
1529 <LI>things about mga_vid</LI>
1530 <LI>matrox's official beta drivers (for X 4.x.x)</LI>
1531 <LI>and about matroxfb-TVout stuff.</LI></UL></P>
1532
1533 </LI><LI>Lista uzytkowników MPlayera posiadających karty DVB:<BR>
1534 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A>
1535 <P>Things related to the hardware decoder card called DVB.<UL>
1536 </P>
1537
1538 </LI><LI>MPlayer CVS-log: <BR>
1539 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A>
1540 <P>Send only questions about CVS changes here.
1541 (if you don't understand why a change is required or you've better fix)
1542 Be sure in that your target developer reads this list!</P>
1543
1544 </LI></UL></P>
1545
1546 <P>NOTE: language of above lists are ENGLISH, unless explicitly stated
1547 otherwise. Please do not send messages using other language!</P>
1548
1549 <P>NOTE: you can reach the searchable mailing list archives
1550 <A HREF="http://www.mplayerhq.hu/cgi-bin/htsearch">here</A>.
1551
1552
1553 <P><B><A NAME=C><A HREF="bugreports.html">Appendix C</A> - How to report bugs</A></B></P>
1554
1555 <P><B><A NAME=D>Appendix D - Znane błędy</A></B></P>
1556
1557 <P>Special system/cpu-specific bugs/problems:</P>
1558 <UL>
1559 <LI> SIGILL (signal 4) in draw_frame, on P3 (mostly with 2.2.x kernels):<BR>
1560 Problem: movups is crashing in libvo/fastmemcpy.h<BR>
1561 Workaround: ./configure --disable-fastmemcpy<BR>
1562 SOLVED: disabled SSE code in fastmemcpy.h ;(</LI>
1563
1564 <LI>No image (black image) in RGB 15/16bpp (x11,dga,fbdev,svga) playing
1565 MPEG or OpenDivX files:<BR>
1566 Problem: gcc 2.96 bug, read <A HREF="gcc-2.96-3.0.html">this</A><BR>
1567 Workaround: ./configure --disable-mmx, or use gcc 2.95.x<BR>
1568 SOLVED: code fixed</LI>
1569
1570 <LI>SIGILL (signal 4) or other fault at loading l3codeca.acm:<BR>
1571 Problem: shared libs are loaded to 0x00xxxxxx instead of 0x40xxxxxx<BR>
1572 Workaround: mplayer -afm 1 ...<BR>
1573 SOLVED: you are using some security kernel patch, like OpenWall etc.</LI>
1574
1575 <LI>SIGILL (signal 4) on P3 using 2.2.x kernels:<BR>
1576 Problem: kernel 2.2.x doesn't have proper (working) SSE support<BR>
1577 Solution: upgrade kernel to 2.4.x<BR>
1578 Workaround: ./configure --disable-sse</LI>
1579
1580 <LI>General SIGILL (signal 4):<BR>
1581 Problem: you compiled and run mplayer in different machines
1582 (for example compiled on P3 and running on celeron)<BR>
1583 Solution: compile MPlayer on the same machine where you will use it!<BR>
1584 Workaround: ./configure --disable-sse etc. options</LI>
1585 </UL>
1586
1587 <P>Various A-V sync and other audio problems:</P>
1588
1589 General audio delay or jerky sound (exists with all or many files):<BR>
1590 <UL>
1591 <LI>audio buffer problems (buffer size badly detected)<BR>
1592 Workaround: mplayer -abs option</LI>
1593 <LI>slow machine (cpu or vga)<BR>
1594 try with -vo null, if it plays well, then you have slow VGA card/driver<BR>
1595 Workaround: buy a faster card or read this documentation about how to speed up<BR>
1596 SOLVED: try -framedrop</LI>
1597 </UL><BR>
1598
1599 Audio delay/de-sync specific to one or a few files:<BR>
1600 <UL>
1601 <LI>bad file (please upload the file, so we can check & fix)<BR>
1602 Workaround:
1603 <UL>
1604 <LI>-ni or -nobps option (for non-interleaved or bad files)</LI>
1605 and/or
1606 <LI>-mc 0 (required for files with badly interleaved VBR audio)</LI>
1607 and/or
1608 <LI>-delay option or +/- keys at runtime to adjust delay</LI>
1609 </UL>
1610 <LI>your soundcard doesn't support 48Khz playback<BR>
1611 Workaround: buy a better soundcard... or try to decrease fps by 10% (use -fps 27 for a 30fps movie)</LI>
1612 <LI>slow machine<BR>
1613 (if A-V is not around 0, and the last number in the status line increasing)<BR>
1614 Workaround: -framedrop</LI>
1615 </UL><BR>
1616
1617 No sound at all:<BR>
1618 <UL>
1619 <LI>your file uses an unsupported codec<BR>
1620 Workaround: read the documentation and help us adding support for it</LI>
1621 </UL>
1622
1623 <P>Video-out problems:</P>
1624
1625 <P>First note: options -fs -vm and -zoom are just recommendations, not (yet)
1626 supported by all drivers. So it isn't a bug if it doesn't work.
1627 Only a few driver supports scaling/zooming, don't expect this from x11 or dga.</P>
1628
1629 <P>OSD/sub flickering:<BR>
1630 - x11 driver: sorry, it can't be fixed now<BR>
1631 - xv driver: use -double option</P>
1632
1633 </BODY>
1634 </HTML>