Mercurial > mplayer.hg
annotate DOCS/documentation.html @ 4218:3931c41f740a
Added new syncengine thanks to a new previously undocumented feature of the em8300, this might fix playback on both slow and fast machines (more testing needed). This also requires users to get the em8300 driver from cvs until the next version is released (will probably happen this weekend)
Added lots of comments, should be pretty easy to understand most of the internals now
Added lots of brackets to if's for's while's etc, this is not a cosmetical thing but rather due to the fact I got some very odd bugs with else's since I didn't properly use brackets (and it's the K&R standard to have brackets everywhere)
Fixed some bugs that would occur when disabling libmp1e
Switched to default to the new naming scheme of device nodes, the driver will slowly switch over to this state, if it can't find devices under the new name it will try the old naming scheme
I stopped opening devices in non-blocking mode, it would break the new syncengine which tries to burst data to the device (alot of times meaning it will fill the fifo pretty fast which would previously result in jerkyness on fast machines)
The device now sets the initial state of the pts and speed (probably not needed, but assumption is the mother of all fuckups =)
Keep the control interface open during the entire duration of the libvo device, we might need this to flush video buffers on seeking (currently not implemented, therefore seeking is broken)
This is beta stuff to the driver, I will get some users to test it for me and do my best to fix seeking as soon as possible...
author | mswitch |
---|---|
date | Thu, 17 Jan 2002 10:33:47 +0000 |
parents | bcaf75e384d8 |
children | 4b231f3778a6 |
rev | line source |
---|---|
1612 | 1 <HTML> |
1704 | 2 <BODY BGCOLOR=WHITE> |
3 | |
4 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
1612 | 5 |
3953 | 6 <P><CENTER><B>MPlayer - Movie Player for LINUX (C) 2000-2002 Arpad Gereoffy (A'rpi/ESP-team)</B><BR> |
1748 | 7 <BR><A HREF="http://www.mplayerhq.hu">http://www.mplayerhq.hu</A><BR><BR> |
1955 | 8 [ English ]</A> |
9 <A HREF="Hungarian/documentation.html">[ Hungarian ]</A> | |
10 <A HREF="German/documentation.html">[ German ]</A> | |
2257 | 11 <A HREF="French/documentation.html">[ French ]</A> |
3634
9cd4934cd1fc
Polish translation link added, hungarian links translated to hungarian
gabucino
parents:
3627
diff
changeset
|
12 <A HREF="Polish/documentation.html">[ Polish ]</A> |
1955 | 13 </CENTER></P> |
1682 | 14 |
15 <P><HR></P> | |
16 | |
17 <P>Table of Contents</P> | |
1612 | 18 |
19 <P><HR></P> | |
20 | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
21 <P> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
22 <UL> |
3984 | 23 <LI><A HREF="#0">0. How to read this documentation</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
24 <LI><A HREF="#1">1. Introduction</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
25 <UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
26 <LI><A HREF="#1.1">1.1 Overview</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
27 <LI><A HREF="#1.2">1.2 History</A></LI> |
4177 | 28 <LI><A HREF="#1.3">1.3 Installation / Hints</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
29 <LI><A HREF="#1.4">1.4 What about the GUI?</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
30 <LI><A HREF="#1.5">1.5 Subtitles and OSD</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
31 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
32 <LI><A HREF="#2">2. Features</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
33 <UL> |
2745 | 34 <LI><A HREF="formats.html">2.1 Supported formats</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
35 <UL> |
2745 | 36 <LI><A HREF="formats.html#2.1.1">2.1.1 Video</A></LI> |
37 <UL> | |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
38 <LI><A HREF="formats.html#2.1.1.1">2.1.1.1 MPG, VOB, DAT files</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
39 <LI><A HREF="formats.html#2.1.1.2">2.1.1.2 AVI files</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
40 <LI><A HREF="formats.html#2.1.1.3">2.1.1.3 ASF/WMV files</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
41 <LI><A HREF="formats.html#2.1.1.4">2.1.1.4 QT/MOV files</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
42 <LI><A HREF="formats.html#2.1.1.5">2.1.1.5 VIV files</A></LI> |
3806 | 43 <LI><A HREF="formats.html#2.1.1.6">2.1.1.6 FLI files</A></LI> |
44 <LI><A HREF="formats.html#2.1.1.7">2.1.1.7 RealMedia files</A></LI> | |
3816 | 45 <LI><A HREF="formats.html#2.1.1.8">2.1.1.8 NuppelVideo files</A></LI> |
3818 | 46 <LI><A HREF="formats.html#2.1.1.9">2.1.1.9 yuv4mpeg files</A></LI> |
2745 | 47 </UL> |
48 <LI><A HREF="formats.html#2.1.2">2.1.2 Audio</A></LI> | |
49 </UL> | |
50 <LI><A HREF="codecs.html#2.2">2.2 Supported codecs</A></LI> | |
51 <UL> | |
52 <LI><A HREF="codecs.html#2.2.1">2.2.1 Video</A></LI> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
53 <UL> |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
54 <LI><A HREF="codecs.html#2.2.1.1">2.2.1.1 DivX4</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
55 <LI><A HREF="codecs.html#2.2.1.2">2.2.1.2 ffmpeg's DivX/libavcodec</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
56 <LI><A HREF="codecs.html#2.2.1.3">2.2.1.3 XAnim codecs</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
57 <LI><A HREF="codecs.html#2.2.1.4">2.2.1.4 VIVO video</A></LI> |
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
58 <LI><A HREF="codecs.html#2.2.1.5">2.2.1.5 MPEG1/2 video</A></LI> |
2855 | 59 <LI><A HREF="codecs.html#2.2.1.6">2.2.1.6 MS Video1</A></LI> |
3163 | 60 <LI><A HREF="codecs.html#2.2.1.7">2.2.1.7 Cinepak CVID</A></LI> |
3806 | 61 <LI><A HREF="codecs.html#2.2.1.8">2.2.1.8 RealVideo</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
62 </UL> |
2745 | 63 <LI><A HREF="codecs.html#2.2.2">2.2.2 Audio</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
64 <UL> |
3239
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
65 <LI><A HREF="codecs.html#2.2.2.1">2.2.2.1 Software AC3 decoding</A></LI> |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
66 <LI><A HREF="codecs.html#2.2.2.2">2.2.2.2 Hardware AC3 decoding</A></LI> |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
67 <LI><A HREF="codecs.html#2.2.2.3">2.2.2.3 libmad support</A></LI> |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
68 <LI><A HREF="codecs.html#2.2.2.4">2.2.2.4 VIVO audio</A></LI> |
3806 | 69 <LI><A HREF="codecs.html#2.2.2.5">2.2.2.5 RealAudio</A></LI> |
2745 | 70 </UL> |
71 <LI><A HREF="codecs.html#2.2.3">2.2.3 Win32 codec importing howto</A></LI> | |
72 <UL> | |
73 <LI><A HREF="codecs.html#2.2.3.1">2.2.3.1 VFW codecs</A></LI> | |
74 <LI><A HREF="codecs.html#2.2.3.2">2.2.3.2 DirectShow codecs</A></LI> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
75 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
76 </UL> |
2745 | 77 <LI><A HREF="video.html">2.3 Output devices</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
78 <UL> |
2745 | 79 <LI><A HREF="video.html#2.3.1">2.3.1 Video</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
80 <UL> |
2745 | 81 <LI><A HREF="video.html#2.3.1.1">2.3.1.1 Setting up MTRR</A></LI> |
82 <LI><A HREF="video.html#2.3.1.2">2.3.1.2 Xv</A></LI> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
83 <UL> |
2745 | 84 <LI><A HREF="video.html#2.3.1.2.1">2.3.1.2.1 3dfx</A></LI> |
85 <LI><A HREF="video.html#2.3.1.2.2">2.3.1.2.2 S3</A></LI> | |
86 <LI><A HREF="video.html#2.3.1.2.3">2.3.1.2.3 nVidia</A></LI> | |
87 <LI><A HREF="video.html#2.3.1.2.4">2.3.1.2.4 ATI</A></LI> | |
88 <LI><A HREF="video.html#2.3.1.2.5">2.3.1.2.5 NeoMagic</A></LI> | |
3794 | 89 <LI><A HREF="video.html#2.3.1.2.6">2.3.1.2.6 Trident cards</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
90 </UL> |
2745 | 91 <LI><A HREF="video.html#2.3.1.3">2.3.1.3 DGA</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
92 <UL> |
2745 | 93 <LI><A HREF="video.html#2.3.1.3.1">2.3.1.3.1 Summary</A></LI> |
94 <LI><A HREF="video.html#2.3.1.3.2">2.3.1.3.2 What is DGA</A></LI> | |
95 <LI><A HREF="video.html#2.3.1.3.3">2.3.1.3.3 Installing DGA support for MPlayer</A></LI> | |
96 <LI><A HREF="video.html#2.3.1.3.4">2.3.1.3.4 Resolution switching</A></LI> | |
97 <LI><A HREF="video.html#2.3.1.3.5">2.3.1.3.5 DGA & MPlayer</A></LI> | |
98 <LI><A HREF="video.html#2.3.1.3.6">2.3.1.3.6 Features of the DGA driver</A></LI> | |
99 <LI><A HREF="video.html#2.3.1.3.7">2.3.1.3.7 Speed issues</A></LI> | |
100 <LI><A HREF="video.html#2.3.1.3.8">2.3.1.3.8 Known bugs</A></LI> | |
101 <LI><A HREF="video.html#2.3.1.3.9">2.3.1.3.9 Future work</A></LI> | |
102 <LI><A HREF="video.html#2.3.1.3.A">2.3.1.3.A Some modelines</A></LI> | |
103 <LI><A HREF="video.html#2.3.1.3.B">2.3.1.3.B Bug Reports</A></LI> | |
1987 | 104 </UL> |
2745 | 105 <LI><A HREF="video.html#2.3.1.4">2.3.1.4 SDL</A></LI> |
106 <LI><A HREF="video.html#2.3.1.5">2.3.1.5 SVGAlib</A></LI> | |
107 <LI><A HREF="video.html#2.3.1.6">2.3.1.6 Framebuffer output (FBdev)</A></LI> | |
108 <LI><A HREF="video.html#2.3.1.7">2.3.1.7 Matrox framebuffer (mga_vid)</A></LI> | |
109 <LI><A HREF="video.html#2.3.1.8">2.3.1.8 SiS 6326 framebuffer (sis_vid)</A></LI> | |
110 <LI><A HREF="video.html#2.3.1.9">2.3.1.9 3dfx YUV support (tdfxfb)</A></LI> | |
111 <LI><A HREF="video.html#2.3.1.10">2.3.1.10 OpenGL output</A></LI> | |
112 <LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - text mode displaying</A></LI> | |
113 <LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - output to VESA BIOS</A></LI> | |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
114 <LI><A HREF="video.html#2.3.1.13">2.3.1.13 X11</A></LI> |
3222
71a3d16f344f
hmm many things.. (sorry now i'm a bit confused:)
gabucino
parents:
3188
diff
changeset
|
115 <LI><A HREF="video.html#2.3.1.14">2.3.1.14 Rage128 / Radeon video overlay</A></LI> |
4199 | 116 <LI><A HREF="video.html#2.3.1.15">2.3.1.15 Vidix</A></LI> |
2745 | 117 <LI><A HREF="video.html#2.3.1.A">2.3.1.A TVout</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
118 <UL> |
2745 | 119 <LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox</A></LI> |
120 <LI><A HREF="video.html#2.3.1.A.2">2.3.1.A.2 ATI</A></LI> | |
121 <LI><A HREF="video.html#2.3.1.A.3">2.3.1.A.3 Voodoo 3/Banshee</A></LI> | |
1987 | 122 </UL> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
123 </UL> |
2745 | 124 <LI><A HREF="sound.html#2.3.2">2.3.2 Audio</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
125 <UL> |
2745 | 126 <LI><A HREF="sound.html#2.3.2.1">2.3.2.1 Soundcard experiences, recommendations</A></LI> |
3671 | 127 <LI><A HREF="sound.html#2.3.2.2">2.3.2.2 Audio plugins</A></LI> |
128 <UL> | |
129 <LI><A HREF="sound.html#2.3.2.2.1">2.3.2.2.1 Up/Downsampling</A></LI> | |
3931 | 130 <LI><A HREF="sound.html#2.3.2.2.2">2.3.2.2.2 Surround Sound decoding</A></LI> |
3671 | 131 </UL> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
132 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
133 </UL> |
2745 | 134 <LI><A HREF="encoding.html#2.4">2.4 MEncoder - An Encoder based on MPlayer</A></LI> |
3438 | 135 <UL> |
136 <LI><A HREF="encoding.html#2.4.1">2.4.1 Overview</A></LI> | |
137 <LI><A HREF="encoding.html#2.4.2">2.4.2 Compiling</A></LI> | |
138 <LI><A HREF="encoding.html#2.4.3">2.4.3 Features</A></LI> | |
139 <UL> | |
140 <LI><A HREF="encoding.html#2.4.3">2.4.3 Summary</A></LI> | |
141 <LI><A HREF="encoding.html#2.4.3.1">2.4.3.1 Encoding 2-pass DivX4</A></LI> | |
142 <LI><A HREF="encoding.html#2.4.3.2">2.4.3.2 Rescaling movies</A></LI> | |
143 <LI><A HREF="encoding.html#2.4.3.3">2.4.3.3 Streamcopy</A></LI> | |
3583 | 144 <LI><A HREF="encoding.html#2.4.3.4">2.4.3.4 Fixing AVIs with broken index</A></LI> |
3721 | 145 <LI><A HREF="encoding.html#2.4.3.5">2.4.3.5 Encoding with the libavcodec codec family</A></LI> |
3438 | 146 </UL> |
147 <LI><A HREF="encoding.html#2.4.4">2.4.4 Syntax</A></LI> | |
148 <LI><A HREF="encoding.html#2.4.5">2.4.5 Available options</A></LI> | |
149 <LI><A HREF="encoding.html#2.4.6">2.4.6 Examples</A></LI> | |
150 </UL> | |
2864 | 151 <LI><A HREF=#2.5>2.5 TV input</A></LI> |
3942 | 152 <UL> |
153 <LI><A HREF=#2.5.1>2.5.1 Overview</A></LI> | |
154 <LI><A HREF=#2.5.2>2.5.2 Compilation</A></LI> | |
155 <LI><A HREF=#2.5.3>2.5.3 Available options</A></LI> | |
156 <LI><A HREF=#2.5.4>2.5.4 Keyboard control</A></LI> | |
157 <LI><A HREF=#2.5.5>2.5.5 Examples</A></LI> | |
158 </UL> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
159 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
160 <LI><A HREF="#3">3. Usage</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
161 <UL> |
4177 | 162 <LI><A HREF="#3.1">3.1 Command line</A></LI> |
163 <LI><A HREF="#3.2">3.2 Control from keyboard</A></LI> | |
164 <LI><A HREF="#3.3">3.3 Control from LIRC (Linux Infrared Remote Control)</A></LI> | |
165 <LI><A HREF="#3.4">3.4 Streaming from network or pipes</A></LI> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
166 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
167 <LI><A HREF="cd-dvd.html#4">4. CD/DVD section</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
168 <UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
169 <LI><A HREF="cd-dvd.html#4.1">4.1 CD drives</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
170 <LI><A HREF="cd-dvd.html#4.2">4.2 DVD playback</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
171 <LI><A HREF="cd-dvd.html#4.3">4.3 DVD playback FAQ</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
172 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
173 <LI><A HREF="faq.html">5. FAQ section</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
174 <UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
175 <LI><A HREF="faq.html#5.1">5.1 Compilation</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
176 <LI><A HREF="faq.html#5.2">5.2 General questions</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
177 <LI><A HREF="faq.html#5.3">5.3 File playing problems</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
178 <LI><A HREF="faq.html#5.4">5.4 Video/audio driver problems</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
179 <LI><A HREF="faq.html#5.5">5.5 Feature requests</A></LI> |
3222
71a3d16f344f
hmm many things.. (sorry now i'm a bit confused:)
gabucino
parents:
3188
diff
changeset
|
180 <LI><A HREF="faq.html#5.6">5.6 Encoding</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
181 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
182 <LI><A HREF="#6">6. Misc OS'es</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
183 <UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
184 <LI><A HREF="#6.1">6.1 Debian packaging</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
185 <LI><A HREF="#6.2">6.2 FreeBSD</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
186 <LI><A HREF="#6.3">6.3 Solaris</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
187 <LI><A HREF="#6.4">6.4 StrongARM</A></LI> |
2452 | 188 <LI><A HREF="#6.5">6.5 SGI/Irix</A></LI> |
3027 | 189 <LI><A HREF="#6.6">6.6 QNX</A></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
190 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
191 <LI><A HREF="#A">A. Authors</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
192 <UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
193 <LI><A HREF="#A2">A/2. Maintainers</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
194 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
195 <LI><A HREF="#B">B. Mailing lists</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
196 <LI><A HREF="bugreports.html">C. How to report bugs</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
197 <UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
198 <LI><A HREF="tech/patches.txt">C/2. How to send patches</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
199 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
200 <LI><A HREF="#D">D. Known bugs</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
201 <LI><A HREF="skin-en.html">X. How To Be A Famous SkinMaker in 5 mins!</A></LI> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
202 </UL> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
203 </P> |
1612 | 204 |
3937 | 205 <P> |
206 <HR> | |
207 Developer Cries | |
208 <HR> | |
209 </P> | |
210 | |
211 <P> | |
212 <UL> | |
213 <LI><A HREF="users_against_developers.html#gcc">1. GCC 2.96</A></LI> | |
214 <LI><A HREF="users_against_developers.html#binary">2. Binary packaging</A></LI> | |
215 <LI><A HREF="users_against_developers.html#nvidia">3. NVidia opinions</A></LI> | |
216 <LI><A HREF="users_against_developers.html#kotsog">4. About Joe Barr</A></LI> | |
217 </UL> | |
218 </P> | |
219 | |
1612 | 220 <P><HR></P> |
221 | |
3984 | 222 <P><B><A NAME=0>0. How to read this documentation</A></B></P> |
223 | |
224 <P>If you are a first-time installer: be sure to read everything from here to | |
225 the end of the Installation section, and follow the links you will find. If | |
226 you have any other questions, return to the TOC (Table of Contents) and | |
227 search for the topic, read the FAQ, or try grepping though the files.</P> | |
228 | |
229 <P>The main rule of this documentation: if it's not documented, it | |
230 <U>does not exist</U>. If I don't say you encode audio from TV tuner, you | |
231 can't. A healthy quantity of combining ability is welcomed, though. | |
232 Good luck. You'll need it :)</P> | |
233 | |
234 | |
1682 | 235 <P><B><A NAME=1>1. Introduction</A></B></P> |
236 | |
237 <P><B><A NAME=1.1>1.1. Overview</A></B></P> | |
238 | |
1731 | 239 <P><B>MPlayer</B> is a movie player for LINUX (runs on many other Unices, and |
2690 | 240 <B>non-x86</B> CPUs, see <A HREF="#6">section 6</A>). It plays most MPEG, VOB, |
4177 | 241 AVI, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg files, supported by many native, XAnim, and |
3288 | 242 Win32 DLL codecs. You can watch <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>, |
243 <B>3ivx</B>, and even <B>DivX</B> movies too (and you don't need the avifile | |
244 library at all!). The another big feature of mplayer is the wide range of | |
245 supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev, | |
246 AAlib, DirectFB, but you can use GGI and SDL (and this way all their drivers) | |
247 and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon) too! Most | |
248 of them supports software or hardware scaling, so you can enjoy movies in | |
249 fullscreen. <B>MPlayer</B> supports displaying through some hardware MPEG | |
250 decoder boards, such as the <B><A HREF="DVB">DVB</A></B> and <B> <A | |
251 HREF="DXR3">DXR3/Hollywood+</A></B> ! And what about the nice big antialiased | |
4086 | 252 shaded subtitles (<B>10 supported types!!!</B>) with european/ISO 8859-1,2 |
3288 | 253 (hungarian, english, czech, etc), cyrillic, korean fonts, and OSD?</P> |
1612 | 254 |
2138 | 255 <P><B>MPlayer</B> is basically GPL, but contains some non-GPL code which is not |
256 allowed to be distributed in binary form, and also contains the OpenDivX | |
2868 | 257 library which has special license. We are still developing towards GPL.</P> |
258 | |
2930 | 259 <P>Distributing <B>MPlayer</B> in the form of binaries and/or binary packages |
260 is currently impossible, speaking about both <B>technical</B> and <B>law</B> | |
4090 | 261 areas. Detailed information can be found in the second part of <A HREF="users_against_developers.html#binary">this file</A>, |
2930 | 262 and it is recommended to read it.</P> |
1859 | 263 |
1682 | 264 <P>I didn't write any codecs, just some players. I spent |
265 a lot of time finding the best way to parse bad damaged input files | |
266 (both MPEG and AVI) and to do perfect A-V sync with seeking ability. | |
267 My player is rock solid playing damaged MPEG files (useful for some VCDs), | |
268 and it plays bad AVI files which are unplayable with the famous | |
269 windows media player. Even AVI files without index chunk are playable, and | |
270 you can rebuild their indexes with the -idx option, thus enabling seeking! | |
271 As you see, stability and quality are the most important things for me, | |
272 but the speed is also amazing.</P> | |
1612 | 273 |
1682 | 274 <P><B><A NAME=1.2>1.2. History</A></B></P> |
1612 | 275 |
1682 | 276 <P>This began a year ago... |
277 I've tried lots of players under linux (mtv,xmps,dvdview,livid/oms,VideoLAN, | |
278 xine,xanim,avifile,xmmp) but they all have some problem. Mostly with special | |
279 files or with audio/video sync. Most of them is unable to play both MPEG1, | |
280 MPEG2 and AVI (DivX) files. Many players have image quality or speed problems | |
281 too. So I've decided to write/modify one...</P> | |
1612 | 282 |
1682 | 283 <P><UL> |
284 <LI><B>mpg12play v0.1-v0.3:</B><BR> | |
1612 | 285 The first try, hacked together in a half hour! |
286 I've used libmpeg3 from www.heroinewarrior.com up to the version 0.3, | |
4090 | 287 but there were image quality and speed problems with it.</LI> |
1682 | 288 <LI><B>mpg12play v0.5-v0.87:</B><BR> |
1612 | 289 Mpeg codec replaced with DVDview by Dirk Farin, it was a great stuff, |
4090 | 290 but it was slow and was written in C++ (I hate C++!!!)</LI> |
1682 | 291 <LI><B>mpg12play v0.9-v0.95pre5:</B><BR> |
292 Mpeg codec was libmpeg2 (mpeg2dec) by Aaron Holtzman & Michel Lespinasse. | |
1612 | 293 It's great, optimized very fast C code with perfect image quality and |
4090 | 294 100% MPEG standard conformance.</LI> |
1682 | 295 <LI><B>MPlayer v0.3-v0.9:</B><BR> |
1612 | 296 It was a pack of two programs: mpg12playv0.95pre6 and my new simple AVI |
4090 | 297 player 'avip' based on avifile's Win32 DLL loader.</LI> |
1682 | 298 <LI><B>MPlayer v0.10:</B><BR> |
4090 | 299 The MPEG and AVI player in a single binary!</LI> |
1682 | 300 <LI><B>MPlayer v0.11:</B><BR> |
1612 | 301 Some new developers joined and from 0.11 the mplayer project is a team-work! |
4090 | 302 Added .ASF file support, and OpenDivX (see www.projectmayo.com) en/decoding.</LI> |
1682 | 303 <LI><B>MPlayer v0.17 "The IdegCounter"</B><BR> |
1612 | 304 The release version of the 0.11pre after 4 months of heavy development! |
305 Try it, and be amazed! Thousands of new features added... and of course | |
4090 | 306 old code was improved too, bugs removed etc.</LI> |
2002 | 307 <LI><B>MPlayer 0.18 "The BugCounter"</B><BR> |
1612 | 308 2 months since 0.17 and here's a new release.. Completed ASF support, |
309 more subtitle formats, introduced libao (similar to libvo but to audio), | |
4090 | 310 even more stable than ever, and so on. It's a MUST !</LI> |
2210 | 311 <LI><B>MPlayer 0.50 "The Faszom(C)ounter"</B><BR> |
2002 | 312 Hmm. Release again. Tons of new features, beta GUI version, bugs fixed, |
313 new vo and ao drivers, ported to many systems, including opensource DivX | |
4090 | 314 codecs and much more. Try it!</LI> |
315 <LI><B>MPlayer 0.60 "The RTFMCounter"</B><BR> | |
316 MOV/VIVO/RM/FLI/NUV fileformats support, native CRAM, Cinepak, ADPCM codecs, | |
317 and support for XAnim's binary codecs; DVD subtitles support, first | |
318 release of MEncoder, TV grabbing, cache, liba52, countless fixes.</LI> | |
1682 | 319 </UL></P> |
1612 | 320 |
1682 | 321 <P><B><A NAME=1.3>1.3. Installation</A></B></P> |
1612 | 322 |
3288 | 323 <P>In this chapter I'll try to guide you through the compiling and |
324 configuring process of <B>MPlayer</B>. It's not easy, but it won't neccessarily | |
325 be hard. If you experience a different behaviour than what I explain, please | |
326 search through this documentation and you'll find your answers. If you | |
327 see links, please follow them and read carefully what they contain. It | |
328 will take some time, but it DOES worth it.</P> | |
329 | |
4177 | 330 <P>You need a fairly recent system. On Linux, 2.4.x kernels are recommended.</P> |
3288 | 331 |
332 <P><B><I>SOFTWARE REQUIREMENTS</I></B><BR> | |
3238 | 333 |
1748 | 334 <UL> |
335 <LI><B>binutils</B> - suggested version is <B>2.11.x</B> . This program is | |
3288 | 336 responsible for generating MMX/3DNow!/etc instructions, thus very important.</LI> |
1748 | 337 <LI><B>gcc</B> - suggested version is from <B>2.95.2</B> to <B>2.95.4</B>. |
3288 | 338 <B>NEVER</B> use 2.96 or 3.x.x !!! They generate faulty code. If you decide |
339 to change gcc from 2.96, then don't decide in favor of 3.0 juts because | |
340 it's newer! In some ways it's even worse than 2.96. So downgrade to | |
341 2.95.x (downgrade libstdc++ too!) or don't up/downgrade at all (but in | |
342 this case, be prepared for runtime problems). | |
4177 | 343 Detailed information about gcc 2.96's bugs (that are still NOT fixed, they |
344 are WORKAROUNDED in <B>MPlayer</B>!) can be found | |
3288 | 345 <A HREF="users_against_developers.html"><B><I>here</I></B></A> and in the |
4021 | 346 <A HREF="faq.html">FAQ</A> !</LI> |
3288 | 347 <LI><B>XFree86</B> - suggested version is <B>always the newest (4.1.0)</B>. |
348 Normally everyone wants this, as starting from XFree86 4.0.2, it contains | |
349 the <A HREF="video.html#2.3.1.2">XVideo</A> extension (somewhere referred | |
350 as <B>Xv</B>) which is needed to enable the hardware YUV acceleration (fast | |
351 image display) on cards that support it. <A HREF="video.html#2.3.1.2">More | |
352 information available.</A><BR> | |
353 Make sure its <B>development package</B> is installed too otherwise | |
354 it won't work.<BR> | |
355 For some videocards you don't need XFree86. See list below.</LI> | |
1748 | 356 <LI><B>make</B> - suggested version is <B>always the newest</B> (at least 3.79.x). This |
3288 | 357 usually isn't important.</LI> |
3774 | 358 <LI><B>SDL</B> - it's not mandatory, but can help in some cases (bad audio, |
359 videocards that lag strangely with the xv driver). Always use the newest | |
360 (beginning from 1.2.x).</LI> | |
3238 | 361 </UL> |
362 | |
363 <P><B><I>CODECS</I></B></P> | |
364 | |
365 <UL> | |
366 <LI><B>libavcodec</B> : If you want to use this DivX3/DivX4/etc codec, check the | |
367 <A HREF="codecs.html#2.2.1.2">2.2.1.2</A> section before compiling. Features :<BR> | |
368 <UL> | |
369 <LI>you can <B>gain <I>DivX/DivX4</I> playing on non-x86 machines</B></LI> | |
4090 | 370 <LI>RealVideo 1.0/VIVO/MJPEG/h263/others playing and encoding</LI> |
3238 | 371 <LI>this codec has the <B>greatest decoding speed</B> for DivX and DivX4 |
3288 | 372 movies (even faster than the original DivX4 library itself) ! Recommended!</LI> |
3238 | 373 </UL> |
374 </LI> | |
2488 | 375 |
3238 | 376 <LI><B>Win32 codecs</B> : If you plan to use <B>MPlayer</B> on x86 |
377 architecture, you will possibly need them. Download and unzip w32codecs.zip to | |
378 /usr/lib/win32 . Note: the avifile project has similar codecs package, but it | |
379 differs from ours, so if you want to use all supported codecs, then use our | |
380 package! However, you can use our codecs package with avifile. Features :<BR> | |
381 <UL> | |
382 <LI>you need this if you want to play or encode for example movies recorded | |
383 with digital cameras (example: DV)</LI> | |
384 <LI>needed if you want to play <B>WMV movies</B> or older ASF's</LI> | |
385 </UL> | |
386 </LI> | |
1682 | 387 |
3238 | 388 <LI><B>DivX4</B> : information about this codec is available in the |
4090 | 389 <A HREF="codecs.html#2.2.1.1">2.2.1.1</A> section. If you don't want to encode |
390 with it, you possibly don't want this codec as <B>libavcodec</B> (see above) is | |
391 much faster than this.<BR> | |
3238 | 392 Features :<UL> |
4090 | 393 <LI>1 pass or 2 pass encoding with <A HREF="encoding.html">MEncoder</A></LI> |
3288 | 394 <LI>can play old <B>DivX3</B> movies much faster than the Win32 DLL but |
395 slower than <B>libavcodec</B> !</LI> | |
3238 | 396 <LI>it's closed-source, and only an x86 version is available.</LI> |
397 </UL> | |
398 </LI> | |
399 | |
400 <LI>If you want to play <B>3ivx</B> movies, check the <A HREF=codecs.html#2.2.1.3> | |
401 XAnim codecs section</A>.</LI> | |
3288 | 402 |
403 <LI>The <A HREF=codecs.html#2.2.1.3>XAnim codecs</A> are the best (full screen, | |
4177 | 404 hardware YUV zoom) for decoding old videos like Indeo 3/4/5, and some |
3288 | 405 others. And they are multiplatform, so this is the only way to play Indeo on |
4177 | 406 non-x86 platforms (well, apart from using XAnim:). But for example Cinepak |
407 movies are best played with <B>MPlayer</B>'s own Cinepak decoder !</LI> | |
3288 | 408 |
3238 | 409 </UL> |
410 | |
411 <P><B><I>VIDEOCARDS</I></B></P> | |
412 | |
3288 | 413 <P>There are generally two kind of videocards. One kind (the newer cards) has |
414 <B>hardware YUV acceleration</B> support, the other cards don't.</P> | |
415 | |
416 <P> | |
417 <B><I>YUV cards</I></B></P> | |
418 | |
419 <P> | |
420 They can display and scale (zoom) the picture to any size that fits in | |
421 their memory, with <B>small CPU usage</B> (zooming doesn't increase it!), thus | |
422 you get a nice and very fast fullscreen playing.</P> | |
423 | |
424 <P> | |
3238 | 425 <UL> |
426 <LI><B>Matrox G200/G400/G450/G550 cards</B> : please see the <A HREF="video.html#2.3.1.7">mga_vid</A> | |
1682 | 427 section in order to gain big speedup. It is important to do these steps |
1748 | 428 <I>before</I> compiling <B>MPlayer</B>, otherwise no Matrox-specific support will be |
2745 | 429 built. Also check out the <A HREF="video.html#2.3.1.A.1">Matrox TV-out</A> |
2488 | 430 section.</LI> |
1682 | 431 |
3238 | 432 <LI><B>3Dfx Voodoo3/Banshee cards</B> : please see the <A |
2745 | 433 HREF="video.html#2.3.1.9">2.3.1.9</A> section in order to gain big speedup. It |
2048 | 434 is important to do these steps <I>before</I> compiling <B>MPlayer</B>, |
2745 | 435 otherwise no 3Dfx support will be built. Also see the <A HREF="video.html#2.3.1.A.3">3dfx |
2488 | 436 TV out section</A>.</LI> |
2048 | 437 |
3238 | 438 <LI><B>ATI cards</B> : see the <A HREF="video.html#2.3.1.A.2">ATI cards |
3027 | 439 section</A> of the TV-out documentation, to know what features of your card is |
3238 | 440 supported under Linux/MPlayer. If you have a <B>Radeon</B> or <B>Rage128</B> card, we have a |
441 <B>XXX_vid</B> driver for you, with TV out ! Check <A | |
3027 | 442 HREF="video.html#2.3.1.14">this</A> section !</LI> |
3288 | 443 |
444 <LI><B>S3 cards</B> : the Savage chips have hardware acceleration. Use as | |
445 new XFree86 version as possible, older drivers are buggy. Savage chips | |
446 have problems with YV12 display, see <A HREF="video.html#2.3.1.2.2">S3 Xv | |
447 section</A> for details. Older, non-Savage cards have no, or slow hardware | |
448 support.</LI> | |
449 | |
3938 | 450 <LI><B>Nvidia cards</B> : very bad choice for video playing (NVidia has |
451 <A HREF="users_against_developers.html#nvidia">different opinion</A>!). | |
4058 | 452 Nvidia's cards have very cheap and bad |
3288 | 453 quality chips. Moreover, <U>the built-in Nvidia driver in XFree86 doesn't |
4058 | 454 contain support for hardware YUV acceleration for all NVidia cards !</U> You have to download |
3288 | 455 Nvidia's closed-source drivers from nvidia.com . See details in <A |
456 HREF="video.html#2.3.1.2.3">Nvidia Xv driver</A> section.</LI> | |
457 | |
458 <LI><B>other cards</B> : none of the above? | |
459 <UL> | |
460 <LI>Try if the XFree86 driver (and your card) supports hardware | |
461 acceleration. See the <A HREF="video.html#2.3.1.2">Xv section</A> for | |
462 details.</LI> | |
463 <LI>If it doesn't, your card is one of the :</LI> | |
464 </UL> | |
465 </LI> | |
466 | |
3238 | 467 </UL> |
3288 | 468 </P> |
469 | |
470 <P> | |
471 <B><I>Non-YUV cards</I></B></P> | |
472 | |
473 <P> | |
474 Fullscreen playing can be achieved by either zooming | |
475 (<B>by software</B>, this is slooow), or changing to a smaller videomode, for | |
476 example to 352x288. If you don't have YUV accel, this latter method is | |
477 the recommended one. Throughout <B>MPlayer</B>, <U>this behaviour can | |
478 be switched on by using the <CODE>-vm</CODE> option</U> and with | |
479 the following drivers : | |
480 <UL> | |
481 <LI><B>using</B> XFree86 : see details in | |
482 <A HREF="video.html#2.3.1.3">DGA driver</A> and | |
483 <A HREF="video.html#2.3.1.13">X11 driver</A> sections. DGA is | |
484 recommended!</LI> | |
485 <LI><B>not using</B> XFree86 : try the drivers in the following order : | |
486 <A HREF="video.html#2.3.1.12">vesa</A>, | |
487 <A HREF="video.html#2.3.1.6">fbdev</A>, | |
488 <A HREF="video.html#2.3.1.5">svgalib</A>, | |
489 <A HREF="video.html#2.3.1.11">aalib</A>.</LI> | |
490 </UL> | |
491 </P> | |
2471 | 492 |
3239
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
493 <P><B><I>SOUNDCARDS</I></B></P> |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
494 |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
495 <UL> |
3288 | 496 |
3239
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
497 <LI><B>Soundblaster Live!</B> : with this card you can use 4 or 6 (<B>5.1</B>) |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
498 channels AC3 decoding instead of 2. Read the |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
499 <A HREF="codecs.html#2.2.2.1">Software AC3 decoding</A> section.</LI> |
3288 | 500 |
501 <LI><B>other cards'</B> features aren't supported by <B>MPlayer</B>. | |
502 <U>It's very recommended to read the <A HREF="sound.html#2.3.2">soundcards | |
503 section</A> !</U> | |
3239
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
504 </UL> |
ef38487113b1
"Software AC3 decoding" section. Patch by Stephen Davies <steve@daviesfam.org>
gabucino
parents:
3238
diff
changeset
|
505 |
3238 | 506 <P><B><I>FEATURES</I></B></P> |
1731 | 507 |
3238 | 508 <UL> |
3288 | 509 <LI>For DVD support, you'll have to compile libdvdcss and libdvdread, and |
510 in this order! | |
1703 | 511 See <A HREF="cd-dvd.html#4.2">section 4.2</A> for more information.</LI> |
2062 | 512 |
513 <LI>Decide if you need GUI. If you do, see the <A HREF=#1.4>1.4 section</A> | |
514 before compiling.</LI> | |
2411 | 515 |
2745 | 516 <LI>If you want to install <B>MEncoder</B> (our great all-purpose encoder), |
517 see the <A HREF="encoding.html#2.4">MEncoder section</A> .</LI> | |
518 | |
2868 | 519 |
520 <LI>If you have a V4L compatible <B>TV tuner</B> card, and wish to watch/grab and | |
521 encode movies with <B>MPlayer</B>, read the <A HREF=#2.5>TV input</A> section.</LI> | |
3053 | 522 |
3942 | 523 <LI>There are three timer codes in <B>MPlayer</B>. To use the old |
3053 | 524 method, you don't have to do anything. It uses <CODE>usleep()</CODE> to tune |
525 A/V sync, with +/- 10ms accuracy. However sometimes the sync has to be tuned | |
3074 | 526 even finer. The new timer code uses PC's RTC (Real Time Clock) for this task, |
3053 | 527 because it has precise 1ms timers. This requires root, or a <I>setuid root</I> |
528 <B>MPlayer</B> binary (or a little kernel hacking, but that's unadvised). You | |
3942 | 529 can see the new timer's efficiency in the status line. The third timer |
530 code is turned on with the <CODE>-softsleep</CODE> option. It has the | |
531 efficiency of the RTC, but it doesn't need root rights. On the other hand, | |
532 it requires more CPU. Note: <B>NEVER install setuid MPlayer binary on a | |
533 multiuser system!</B> It's a clear way for everyone to gain root.</LI> | |
3053 | 534 |
1703 | 535 </UL> |
1612 | 536 |
1682 | 537 <P>Then build <B>MPlayer</B>:</P> |
538 | |
539 <PRE> ./configure | |
540 make | |
541 make install</PRE> | |
1612 | 542 |
3912 | 543 <P>At this point, <B>MPlayer</B> is ready to use. The directory |
544 <CODE>/usr/local/share/mplayer</CODE> contains the <CODE>codecs.conf</CODE> | |
545 file, which is used to tell the program all the codecs and their capabilities. | |
546 This file should always be kept uptodate together with the main binary !</P> | |
547 | |
3774 | 548 <P><B>Debian users</B> can build a .deb package for themselves, it's very |
549 simple. Just exec <CODE>fakeroot debian/rules binary</CODE> in <B>MPlayer</B>'s | |
550 root dir. Detailed instructions can be found <A HREF="documentation.html#6.1">here</A>.</P> | |
551 | |
3027 | 552 <P><B><I>ALWAYS browse the output of ./configure</I></B>, and the |
553 <CODE>configure.log</CODE> file, they contain info about what will be built, | |
554 and what won't. You may also want to view config.h and config.mak files.</P> | |
1612 | 555 |
1682 | 556 <P>Though not mandatory, the fonts should be installed in order to gain |
2113 | 557 OSD, and subtitle functionality. Download mp-arial-iso-8859-*.zip and/or optional |
1987 | 558 (if exists) language updates. It's VERY RECOMMENDED to check |
559 <A HREF=#1.5>section 1.5</A> for details.</P> | |
1612 | 560 |
1682 | 561 <PRE> mkdir ~/.mplayer/font |
562 cd ~/.mplayer/font | |
2113 | 563 unzip mp-arial-iso-8859-1.zip</PRE> |
1612 | 564 |
565 | |
1682 | 566 <P><B><A NAME=1.4>1.4. What about the GUI?</A></B></P> |
1612 | 567 |
2903 | 568 <P>The GUI needs GTK (it isn't GTK, but the panels are). The skins are stored |
569 in PNG format, so gtk, libpng (and their devel stuff) has to be installed. | |
2104 | 570 You can build it by specifying <CODE>--enable-gui</CODE> during ./configure . |
2001 | 571 Then, to turn on GUI mode, you either |
572 <UL> | |
573 <LI>use the <CODE>-gui</CODE> option</LI> | |
574 <LI>specify <CODE>gui=yes</CODE> in your config file</LI> | |
575 <LI><CODE>ln -s /usr/local/bin/mplayer /usr/local/bin/gmplayer</CODE> , | |
576 and call <CODE>gmplayer</CODE> instead. | |
577 </UL> | |
578 </P> | |
1612 | 579 |
3912 | 580 <P>HINT: use the middle button (on 2 button mice press left and right |
581 simultaneously) for a popup GTK menu, with DVD playing option!</P> | |
582 | |
2062 | 583 <P>As <B>MPlayer</B> doesn't have a skin included, you have to download them |
584 if you want to use the GUI. See the <A HREF="http://www.mplayerhq.hu/homepage/dload.html">download page</A>. | |
585 They should be extracted to the usual system-wide directory (<CODE>/usr/local/share/mplayer/Skin</CODE>), | |
586 or to <CODE>$HOME/.mplayer/Skin</CODE> . <B>MPlayer</B> by default looks in | |
587 these directories for a <I>default</I> named directory, but you can use the | |
588 <I>-skin newskin</I> option, or the <I>skin=newskin</I> config file | |
589 directive to use the skin in <CODE>*/Skin/newskin</CODE> directory.</P> | |
590 | |
1714 | 591 <P><B><A NAME=1.5>1.5. Subtitles and OSD</A></B></P> |
592 | |
593 <P>Yes, <B>MPlayer</B> also supports many kinds of subtitles. Currently | |
4086 | 594 10 kinds of subtitle can be used by the subreader code. To see what are |
2210 | 595 these subtitle formats, see subreader.c, line ~30.</P> |
596 | |
4086 | 597 <P><B>MPlayer</B> supports VobSub subtitles. VobSub subtitles consist of |
598 a big (some megabytes) .SUB file, an .IDX file, and/or an .IFO file. | |
599 Usage : if you have files like <CODE>sample.sub</CODE>, <CODE>sample.ifo</CODE>, | |
600 <CODE>sample.idx</CODE> - you have to pass the <CODE>-vobsub sample -vobsubid | |
601 0</CODE> options (optionally with pathname, of course). The | |
602 <CODE>-vobsubid</CODE> option is like <CODE>-sid</CODE> for DVDs, you can | |
603 choose between subtitle tracks (languages) with it.</P> | |
604 | |
3490 | 605 <P>About DVD subtitles, read the <A HREF="cd-dvd.html#4.2">DVD section</A>.</P> |
606 | |
2210 | 607 <P><B>MPlayer</B> introduces a new subtitle format called <B><I>MPsub</I></B>. |
608 It was designed by me (Gabucino). Basically its main feature is being | |
609 <I>dynamically</I> time-based (although it has frame-based mode too). Example (from | |
610 <A HREF="http://www.mplayerhq.hu/DOCS/tech/mpsub.sub">DOCS/tech/mpsub.sub</A>) : | |
611 </P> | |
612 | |
613 <P><CODE><I> | |
614 # first number : wait this much after previous subtitle disappeared<BR> | |
615 # second number : display the current subtitle for this many seconds<BR> | |
616 <BR> | |
617 15 3<BR> | |
618 A long, long time ago...<BR> | |
619 <BR> | |
620 0 3<BR> | |
621 in a galaxy far away...<BR> | |
622 <BR> | |
623 0 3<BR> | |
624 Naboo was under an attack.<BR> | |
625 </I></CODE></P> | |
626 | |
627 <P>So you see, the main goal was to <B>make subtitle editing/timing/joining/cutting easy</B>. And, | |
628 if you - say - get an SSA subtitle but it's badly timed/delayed to your | |
629 version of the movie, you simply do a <I>mplayer dummy.avi -sub source.ssa | |
630 -dumpmpsub</I> . A <CODE>dump.mpsub</CODE> file will be created in the | |
631 current directory, which will contain the source subtitle's text, but in | |
632 <B>MPsub</B> format. Then you can freely add/substract seconds to/from the | |
633 subtitle.</P> | |
1714 | 634 |
635 <P>Subtitles are displayed with a technique called <B>'OSD', On Screen Display</B>. | |
636 OSD is used to display current time, volume bar, seek bar etc.</P> | |
637 | |
638 <P><B>INSTALLING OSD and SUB</B></P> | |
639 | |
640 <P>You need an <B>MPlayer</B> font package to be able to use OSD/SUB feature. | |
641 There are many ways to get it: | |
642 <UL> | |
643 | |
644 <LI>download ready-to-use font packages from <B>MPlayer</B> site. | |
645 Note: currently available fonts are limited for iso 8859-1/2 support, | |
646 and there are a few special versions for korean, russian etc codepages. | |
647 Font should have appropriate font.desc file which maps unicode font | |
648 positions to the actual code page of the subtitles text. Other solution | |
649 is to have subtitles encoded in utf8 encoding and use -utf8 option | |
650 or just name the subtitles file <video_name>.utf and have it in the same | |
651 dir as the video file. Recoding from different codepages to utf8 could be | |
652 done by using konwert (debian) or iconv (RedHat) programs.<BR> | |
653 Some URLs: | |
654 <UL> | |
1994 | 655 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/releases/">ftp://ftp.mplayerhq.hu/MPlayer/releases/</A> - ISO fonts |
1714 | 656 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/">ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/</A> - various fonts by users |
657 <LI><A HREF="http://realtime.ssu.ac.kr/~lethean/mplayer">http://realtime.ssu.ac.kr/~lethean/mplayer</A> - korean fonts & RAW plugin | |
658 </UL> | |
1987 | 659 |
660 <LI>use the font generator tool at TOOLS/subfont-c | |
661 It's a complete tool to convert from TTF/Type1/etc font to mplayer font pkg. | |
662 (read TOOLS/subfont-c/README for details) | |
663 | |
664 <LI>use the font generator GIMP plugin at TOOLS/subfont-GIMP | |
665 (note: you must have HSI RAW plugin too, see URL below) | |
666 </UL> | |
1714 | 667 </P> |
1987 | 668 |
4177 | 669 <P>After that, UNZIP the file you downloaded to <CODE>~/.mplayer</CODE> or |
670 <CODE>$PREFIX/share/mplayer</CODE>. Then rename or symlink one of them to | |
671 <CODE>font</CODE> (like : <CODE>ln -s ~/.mplayer/arial-24 | |
672 ~/.mplayer/font</CODE>). Now you have to see a timer at the upper left corner | |
673 of the movie (switch it off with 'o').</P> | |
1714 | 674 |
675 <P>OSD has 3 states: (switch with 'o')<BR> | |
676 <UL> | |
1731 | 677 <LI>timer + volume bar + seek bar + subtitles (default) |
1714 | 678 <LI>volume bar + seek bar + subtitles |
679 <LI>subtitles only | |
680 </UL> | |
681 | |
682 <P>You can change default behaviour by setting <CODE>osdlevel=</CODE> variable in config file.</P> | |
683 | |
2745 | 684 |
1682 | 685 <P><B><A NAME=2>2. Features</A></B></P> |
1612 | 686 |
2745 | 687 |
688 <P><A NAME=2.1>2.1. <A HREF="formats.html">Supported formats</A></P> | |
689 | |
690 | |
691 <P><A NAME=2.2>2.2. <A HREF="codecs.html">Supported codecs</A></P> | |
1612 | 692 |
2745 | 693 |
694 <P><A NAME=2.3>2.3. <A HREF="video.html">Video</A> & <A HREF="sound.html">Audio</A> output devices</P> | |
695 | |
696 | |
697 <P><A NAME=2.4>2.4. <A HREF="encoding.html">MEncoder - An All-Purpose Encoder</P> | |
698 | |
1612 | 699 |
2868 | 700 <P><A NAME=2.5><B>2.5. TV input</B></P> |
2864 | 701 |
3942 | 702 <A NAME=2.5.1><P><B><I>2.5.1. Overview</I></B></P> |
703 | |
2864 | 704 <P>This section is about how to enable <B>watching/grabbing from V4L compatible |
705 TV tuner</B>.</P> | |
706 | |
3942 | 707 <A NAME=2.5.2><P><B><I>2.5.2. Compilation</I></B></P> |
2868 | 708 |
2864 | 709 <P> |
710 <UL> | |
3649 | 711 <LI>first, you have to recompile. <CODE>./configure</CODE> will autodetect kernel headers |
3669
5ef5df143cbf
added "Internal buffer inconsistency" lame bug as Known problem
gabucino
parents:
3668
diff
changeset
|
712 of v4l stuff, and the existence of /dev/video* entries. If they exist, |
3649 | 713 TV support will be built (see configure's output!).</LI> |
2864 | 714 <LI>make sure your tuner works with another TV softwares in Linux, for example |
715 xawtv.</LI> | |
716 </UL> | |
717 </P> | |
718 | |
3715 | 719 <P><B>Hint</B> : are the colors messed up? Then your tuner can't display |
720 in YV12 colorspace. Try I420 (you must use the <CODE>-vc rawi420</CODE> option too!), or YUY2, UYVY, RGB32 (this one | |
721 with <CODE>-vo sdl</CODE>) colorspaces. | |
3490 | 722 You can specify these with the <CODE>outfmt=YV12</CODE> option see below.</P> |
723 | |
3942 | 724 <A NAME=2.5.3><P><B><I>2.5.3. Available options</I></B><BR> |
2868 | 725 <TABLE BORDER=0> |
2864 | 726 <TR> |
727 <TD> </TD> | |
728 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>on</I></TD> | |
729 <TD> </TD> | |
730 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>use TV | |
731 input</TD> | |
732 </TR> | |
733 <TR> | |
2868 | 734 <TD> </TD> |
2864 | 735 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>driver</I></TD> |
736 <TD></TD> | |
737 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
738 <B>dummy</B> - NULL TV input :) Used for testing only, generates dummy | |
739 input.<BR> | |
740 <B>v4l</B> - captures images from standard V4L interface (default | |
741 <CODE>/dev/video0</CODE>)</TD> | |
742 </TR> | |
743 <TR> | |
744 <TD> </TD> | |
745 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>device</I></TD> | |
746 <TD> </TD> | |
747 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>specify other | |
748 device than the default <CODE>/dev/video0</CODE></TD> | |
749 </TR> | |
750 <TR> | |
751 <TD> </TD> | |
752 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>input</I></TD> | |
753 <TD> </TD> | |
754 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>give from which | |
4067 | 755 input of the TV tuner you wish to grab from (e.g. <B>television</B>, |
2864 | 756 <B>s-video</B>, <B>composite</B>, ...)<BR> |
757 Prints the available ones during init.</TD> | |
758 </TR> | |
759 <TR> | |
760 <TD> </TD> | |
761 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>freq</I></TD> | |
762 <TD> </TD> | |
763 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>specify the | |
764 frequency to set the tuner (e.g. <B>511.250</B>)</TD> | |
765 </TR> | |
766 <TR> | |
767 <TD> </TD> | |
768 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>outfmt</I></TD> | |
769 <TD> </TD> | |
770 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>in which output | |
4016 | 771 format should the tuner transport images to us (<B>rgb32</B>, <B>rgb24</B>, <B>yv12</B>, |
3942 | 772 <B>uyvy</B>, <B>i420</B> (for i420 you have to pass the <CODE>-vc i420</CODE> |
773 option, because of a fourcc conflict))</TD> | |
2864 | 774 </TR> |
775 <TR> | |
776 <TD> </TD> | |
777 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>width</I></TD> | |
778 <TD> </TD> | |
779 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
3383 | 780 the width of the output window, in pixels</TD> |
2864 | 781 </TR> |
782 <TR> | |
783 <TD> </TD> | |
784 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>height</I></TD> | |
785 <TD> </TD> | |
786 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
3383 | 787 the height of the output window, in pixels</TD> |
2864 | 788 </TR> |
2950
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
789 <TR> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
790 <TD> </TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
791 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>norm</I></TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
792 <TD> </TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
793 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
794 available: PAL, SECAM, NTSC</TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
795 </TR> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
796 <TR> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
797 <TD> </TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
798 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>channel</I></TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
799 <TD> </TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
800 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
801 set the tuner to the given channel</TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
802 </TR> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
803 <TR> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
804 <TD> </TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
805 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><I>chanlist</I></TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
806 <TD> </TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
807 <TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
808 available: <CODE>us-bcast, us-cable, europe-west, europe-east, etc</CODE></TD> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
809 </TR> |
2864 | 810 </TABLE> |
811 </P> | |
812 | |
3942 | 813 <A NAME=2.5.4><P><B><I>2.5.4. Keyboard control</I></B></P> |
2950
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
814 |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
815 <TABLE BORDER=0> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
816 <TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>h or l</TD><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>select previous/next channel</TD><TR> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
817 <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> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
818 <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> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
819 </TABLE> |
20157c719b2c
new features in TV input dox (chan, chanlist, norm, keys)
gabucino
parents:
2930
diff
changeset
|
820 |
3942 | 821 <A NAME=2.5.5><P><B><I>2.5.5. Examples</I></B></P> |
2864 | 822 |
823 <P> | |
824 Dummy output, to AAlib :)<BR> | |
2868 | 825 <CODE> mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR> |
826 <BR> | |
2864 | 827 Input from standard V4L<BR> |
3898 | 828 <CODE> mplayer -tv on:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv</CODE><BR> |
2864 | 829 </P> |
830 | |
831 | |
1682 | 832 <P><B><A NAME=3>3. Usage</A></B></P> |
1612 | 833 |
4177 | 834 <P><B><A NAME=3.1>3.1. Command line</A></B></P> |
835 | |
836 <P><B>MPlayer</B> utilizes a complex playtree. It consists of "default" options | |
837 written as first (for example <CODE>mplayer -vfm 5</CODE>), and options | |
838 written after filenames, that apply only to the given filename/URL/whatever | |
839 (for example <CODE>mplayer -vfm 5 movie1.avi movie2.avi -vfm 4</CODE>).</P> | |
840 | |
1682 | 841 <P><TABLE BORDER=0> |
1987 | 842 <TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>file</TD><TD> </TD><TD><CODE><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mplayer [options] [path/]filename</CODE></TD><TR> |
4177 | 843 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>file</TD><TD></TD><TD><CODE><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mplayer [default options] [path/]filename1 [options for filename1] filename2 filename3 [options for filename3]</CODE></TD><TR> |
1987 | 844 <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> |
845 <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> | |
4177 | 846 <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] (playtree can also be used here, see above)</CODE></TD><TR> |
1682 | 847 </TABLE></P> |
1612 | 848 |
1682 | 849 <P><PRE> mplayer -vo x11 /mnt/Films/Contact/contact2.mpg |
1612 | 850 mplayer -vcd 2 /dev/cdrom |
851 mplayer -afm 3 /mnt/DVDtrailers/alien4.vob | |
1731 | 852 mplayer -dvd 1 /dev/dvd |
1682 | 853 mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi</PRE></P> |
1612 | 854 |
855 | |
4177 | 856 <P><B><A NAME=3.2>3.2. Control from keyboard</A></B></P> |
1682 | 857 |
858 <P><TABLE BORDER=0> | |
3423 | 859 <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>seek backward/forward 10 seconds</TD></TR> |
860 <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> | |
861 <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> | |
3490 | 862 <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>seek backward/forward in playlist</TD><TR> |
3423 | 863 <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> |
864 <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> | |
865 <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> | |
866 <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> | |
867 <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> | |
868 <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> | |
869 <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> | |
1892 | 870 |
3423 | 871 <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> |
1612 | 872 |
3423 | 873 <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> |
874 <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> | |
875 <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> | |
876 <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> | |
1892 | 877 </TABLE></P> |
878 | |
879 <P><B>GUI keyboard control</B></P> | |
1624 | 880 |
1892 | 881 <P><TABLE BORDER=0> |
3423 | 882 <TR><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>, and .</TD><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>previous / next file</TD></TR> |
883 <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> | |
884 <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> | |
885 <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> | |
886 <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> | |
887 <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> | |
888 <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> | |
889 <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> | |
890 <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> | |
891 <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> | |
892 <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> | |
893 <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> | |
894 </TABLE></P> | |
895 | |
896 <P><B>TV input control</B></P> | |
897 | |
898 <P><TABLE BORDER=0> | |
899 <TR><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>h or l</TD><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>select previous/next channel</TD></TR> | |
900 <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> | |
901 <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> | |
1892 | 902 |
1682 | 903 </TABLE></P> |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
904 |
4177 | 905 <P><B><A NAME=3.3>3.3. Control from LIRC</A></B></P> |
1612 | 906 |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
907 <P>Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver, |
1682 | 908 an (almost) arbitrary remote control and control your linux box with it! |
909 More about it at <A HREF="http://www.lirc.org">www.lirc.org</A>.</P> | |
1612 | 910 |
1682 | 911 <P>If you have installed the lirc-package, you can compile <B>MPlayer</B> with LIRC |
912 support using ./configure --enable-lirc</P> | |
1612 | 913 |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
914 <P>If everything went fine, <B>MPlayer</B> will print a message like |
1682 | 915 LIRC init was successful. |
3027 | 916 on startup. If an error occurs it will tell you. If it doesn't tell you |
1682 | 917 anything about LIRC there's no support compiled in. That's it :-)</P> |
1612 | 918 |
1682 | 919 <P>The application name for <B>MPlayer</B> is - oh wonder - mplayer_lirc. |
920 It understands the following commands:</P> | |
1612 | 921 |
1682 | 922 <P><TABLE BORDER=0> |
1892 | 923 <TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>PAUSE</TD><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>pause playing. Any other keystroke will continue replay.</TD><TR> |
924 <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> | |
925 <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> | |
926 <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> | |
927 <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> | |
928 <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> | |
929 <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> | |
930 <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> | |
931 <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> | |
932 <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> | |
1682 | 933 </TABLE></P> |
1612 | 934 |
1682 | 935 <P> Don't forget to enable the repeat flag for RWND/FWD in .lircrc. Here's an |
936 excerpt from my .lircrc:</P> | |
1612 | 937 |
1682 | 938 <P><PRE> begin |
1612 | 939 remote = CU-SX070 |
940 prog = mplayer_lirc | |
941 button = Tape_Play | |
942 repeat = 1 | |
943 config = FFWD | |
944 end | |
945 | |
946 begin | |
947 remote = CU-SX070 | |
948 prog = mplayer_lirc | |
949 button = Tape_Stop | |
950 config = QUIT | |
1682 | 951 end</PRE></P> |
1612 | 952 |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
953 <P>If you don't like the standard location for the lirc-config file (~/.lircrc) |
1714 | 954 use the -lircconf <filename> switch to specify another file.</P> |
1612 | 955 |
4177 | 956 <P><B><A NAME=3.4>3.4. Streaming from network or pipes</A></B></P> |
1612 | 957 |
2001 | 958 <P><B>MPlayer</B> can play files from network, using the HTTP protocol. |
1682 | 959 Configuring it is simple, just recompile <B>MPlayer</B> with</P> |
1612 | 960 |
1682 | 961 <P><CODE> ./configure --enable-streaming</CODE></P> |
1612 | 962 |
4153 | 963 <P>Playing goes by simply using adding the URL to the command line. <B>MPlayer</B> |
964 also honours the HTTP_PROXY environment variable, and uses proxy if available. | |
965 Proxy usage can also be forced :</P> | |
966 | |
967 <P><CODE> mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P> | |
2001 | 968 |
1682 | 969 <P><B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example |
970 used to play from FTP:</P> | |
1612 | 971 |
1682 | 972 <P><CODE> wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P> |
1612 | 973 |
1682 | 974 <P><B><A NAME=4>4. <A HREF="faq.html">FAQ section</A></A></B></P> |
1612 | 975 |
1682 | 976 <P><B><A NAME=5>5. <A HREF="cd-dvd.html">CD/DVD section</A></A></B></P> |
1612 | 977 |
1682 | 978 <P><B><A NAME=6>6. Misc OS'es</A></B></P> |
1612 | 979 |
1682 | 980 <P><B><A NAME=6.1>6.1. Debian packaging</A></B></P> |
1612 | 981 |
1682 | 982 <P>To build the package, get the cvs version, or .tgz and uncompress it, |
983 and cd into programs directory:</P> | |
1612 | 984 |
1682 | 985 <P><PRE> cd main |
986 fakeroot debian/rules binary</PRE></P> | |
1612 | 987 |
1682 | 988 <P>(... mplayer detects hardware/software, builds itself and.. ) |
989 dpkg-deb: building package `mplayer' in `../mplayer_0.18-1_i386.deb'.</P> | |
1612 | 990 |
1682 | 991 <P>And now just become root, and:</P> |
1612 | 992 |
1682 | 993 <P><PRE> dpkg -i ../mplayer_0.18-1_i386.deb as root.</PRE></P> |
1612 | 994 |
1682 | 995 <P>Here's how it looks like:</P> |
1612 | 996 |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
997 <P><PRE> eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb |
1612 | 998 Password: |
999 (Reading database ... 26946 files and directories currently installed.) | |
1000 Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb) | |
1001 Unpacking replacement mplayer ... | |
1682 | 1002 Setting up mplayer (0.18-1) ...</PRE></P> |
1612 | 1003 |
1004 | |
1682 | 1005 <P><B><A NAME=6.2>6.2. FreeBSD</A></B></P> |
1612 | 1006 |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
1007 <P>To build the package you will need GNU make (gmake, /usr/ports/devel/gmake), |
1682 | 1008 native BSD make will not work.</P> |
1612 | 1009 |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
1010 <P>To run <B>MPlayer</B> you will need to re-compile the kernel with |
1682 | 1011 "options USER_LDT" (unless you are running -CURRENT, where this is default). |
1012 If you have a CPU with SSE also use "options CPU_ENABLE_SSE" to use it | |
1013 (FreeBSD-STABLE required, or use kernel patches).</P> | |
1612 | 1014 |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
1015 <P>If <B>MPlayer</B> complains about "CD-ROM Device '/dev/cdrom' not found!" make a |
1682 | 1016 symbolic link: <CODE>ln -s /dev/(your_cdrom_device) /dev/cdrom</CODE></P> |
1612 | 1017 |
1987 | 1018 <P>There's no DVD support for FreeBSD yet.</P> |
1612 | 1019 |
1688 | 1020 <P><B><A NAME=6.3>6.3. Solaris</A></B></P> |
1021 | |
1022 <P>MPlayer should work on Solaris 2.6 or newer.</P> | |
1612 | 1023 |
1682 | 1024 <P>AVI file playback works best on Solaris x86, because you have the |
1731 | 1025 option to use the win32 codecs on the x86 platform, or can use MMX/MMX2/3DNow/etc |
1026 instructions for MP3/DivX/DVD/whatever. On Solaris SPARC, | |
1682 | 1027 you'll find quite a few AVI files with non working video and/or |
1731 | 1028 audio playback, because the video/audio codecs using the Win32 DLLs |
1682 | 1029 are not available. However, <B>DivX/OpenDivX</B> movies should work, |
1030 when using libavcodec.</P> | |
1612 | 1031 |
1731 | 1032 <P>On <B>UltraSPARC</B>s, <B>MPlayer</B> takes advantage of their <B>VIS</B> |
1748 | 1033 extensions (equivalent to MMX), currently only in <I>libmpeg2</I>, |
1034 <I>libvo</I> and <I>libavcodec</I>, but not in mp3lib. You can watch a VOB file | |
1035 on a 400Mhz CPU. You'll need <A | |
1036 HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A> installed.</P> | |
1731 | 1037 |
1682 | 1038 <P>To build the package you will need GNU make (gmake, /opt/sfw/gmake), native |
1039 Solaris make will not work. Typical error you get when building with solaris' | |
1040 make instead of GNU make:</P> | |
1612 | 1041 |
1682 | 1042 <P><PRE> % /usr/ccs/bin/make |
1043 make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen</P></PRE> | |
1612 | 1044 |
1682 | 1045 <P>On Solaris SPARC, you need the GNU C/C++ Compiler; it does not matter |
1046 if GNU C/C++ compiler is configured with or without the GNU assembler.</P> | |
1612 | 1047 |
1682 | 1048 <P>On Solaris x86, you need the GNU assembler and the GNU C/C++ |
1049 compiler, configured to use the GNU assembler! The mplayer code on | |
1050 the x86 platform makes heavy use of MMX, SSE and 3DNOW! | |
1051 instructions that cannot be compiled using Sun's assembler | |
1052 <CODE>/usr/ccs/bin/as</CODE>.</P> | |
1612 | 1053 |
1682 | 1054 <P>The configure script tries to find out, which assembler program is |
1055 used by your "gcc" command (in case the autodetection fails, use | |
1056 the "--as=/whereever/you/have/installed/gnu-as" option to tell the | |
1057 configure script where it can find GNU "as" on your system).</P> | |
1612 | 1058 |
1682 | 1059 <P>Error message from configure on a Solaris x86 system using GCC |
1060 without GNU assembler:</P> | |
1612 | 1061 |
1682 | 1062 <P><PRE> % configure |
1612 | 1063 ... |
1064 Checking assembler (/usr/ccs/bin/as) ... , failed | |
1682 | 1065 Please upgrade(downgrade) binutils to 2.10.1...</PRE></P> |
1612 | 1066 |
1682 | 1067 <P>(Solution: Install and use a gcc configured with "--with-as=gas")</P> |
1612 | 1068 |
1682 | 1069 <P>Typical error you get when building with a GNU C compiler that does |
1070 not use GNU as:</P> | |
1612 | 1071 |
1682 | 1072 <P><PRE> % gmake |
1612 | 1073 ... |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
1074 gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math |
1612 | 1075 -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c |
1076 Assembler: mplayer.c | |
1077 "(stdin)", line 3567 : Illegal mnemonic | |
1078 "(stdin)", line 3567 : Syntax error | |
1682 | 1079 ... more "Illegal mnemonic" and "Syntax error" errors ...</PRE></P> |
1080 | |
1081 <P>For DVD support you must have the patched libcss installed. Patch: | |
1082 <A HREF="http://www.tools.de/solaris/mplayer/">http://www.tools.de/solaris/mplayer/</A>.</P> | |
1083 | |
1084 <P>Due to two bugs in solaris 8 x86, you cannot reliably play DVDs using a | |
1085 capacity >4GB:</P> | |
1086 | |
1087 <P><UL><LI>The sd(7D) driver on solaris 8 x86 driver has bug when accessing a | |
1088 disk block >4GB on a device using a logical blocksize != DEV_BSIZE | |
1089 (i.e. CDROM and DVD media). Due to a 32bit int overflow, a disk | |
1090 address modulo 4GB is accessed. | |
1731 | 1091 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22516">http://groups.yahoo.com/group/solarisonintel/message/22516</A>) |
1688 | 1092 |
1682 | 1093 <LI>The similar bug is present in the hsfs(7FS) filesystem code (aka |
1094 ISO9660), hsfs currently does not support partitions/disks >4GB, | |
1095 all data is accessed modulo 4GB | |
1731 | 1096 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22592">http://groups.yahoo.com/group/solarisonintel/message/22592</A>) |
1682 | 1097 </UL></P> |
1098 | |
1688 | 1099 <P>On Solaris with an UltraSPARC CPU, you can get some extra speed by |
1100 using the CPU's VIS instructions for certain time consuming operations. | |
2848
33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
gabucino
parents:
2761
diff
changeset
|
1101 VIS acceleration can be used in MPlayer by calling functions in Sun's |
1688 | 1102 <A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</A>.</P> |
1103 | |
1104 <P>VIS accelerated operations from mediaLib are used for mpeg2 video | |
1105 decoding and for color space conversion in the video output drivers.</P> | |
1106 | |
2452 | 1107 |
1682 | 1108 <P><B><A NAME=6.4>6.4. StrongARM</A></B></P> |
1109 | |
1110 <P><B>MPlayer</B> is reported to compile on StrongARM. Use the following command line:</P> | |
1111 | |
1112 <P><PRE> ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib | |
1113 --with-x11incdir=/usr/arm/lib --disable-gcc-checking</PRE></P> | |
2452 | 1114 |
1115 | |
1116 <P><B><A NAME=6.5>6.5. Silicon Graphics Indigo / IRIX</A></B></P> | |
1117 | |
2471 | 1118 <P>Reported working. You'll probably have to use the <I>sgi</I> ao driver. |
1119 Anyone has closer info?</P> | |
2452 | 1120 |
1121 | |
3027 | 1122 <P><B><A NAME=6.6>6.6. QNX</A></B></P> |
1123 | |
1124 <P>Works. Only has <CODE>-vo x11</CODE> output which is even much slower | |
1125 than on Linux, since QNX has only X <I>emulation</I> which is VERY slow. | |
1126 No closer info yet.</P> | |
1127 | |
1128 | |
1682 | 1129 <P><B><A NAME=A>Appendix A - Authors</A></B></P> |
1130 | |
2150 | 1131 <P>NOTE: Do *NOT* send bugreports, help & feature requests directly to the authors!</P> |
1682 | 1132 |
1133 <P>Read Appendix <A HREF="#C">C</A> and subscribe to mplayer-users mailing lists.</P> | |
1134 | |
1135 <P ALIGN=center><B><U>The <B>MPlayer</B> project:</U></B></P> | |
1612 | 1136 |
1682 | 1137 <P><UL> |
2471 | 1138 |
3856 | 1139 <LI><B><A HREF="mailto:send mail to mplayer-users!">Árpád Gereöffy (A'rpi/ESP-team)</A></B> |
2471 | 1140 <UL> |
1141 <LI>player code (mpeg stream demultiplexer and avi/asf parser, A-V sync, seek...)</LI> | |
1142 <LI>mp3lib, based on mpglib sources [MP3 audio decoder]</LI> | |
1143 <LI>getch2 [keyboard handler]</LI> | |
1144 <LI>some changes in libmpeg2 code (progressive frames, bitrate & fps support)</LI> | |
1145 <LI>libvo improvements: adding OpenGL support, bugfix in mga driver...</LI> | |
1146 <LI>triple buffering & YUY2 support (for DivX/MPEG4) into mga_vid driver</LI> | |
1147 <LI>scripts in the TVout directory (TVout on Matrox G400DH, read documentation)</LI> | |
1148 <LI>hacking DivX/Mpeg4 VfW codecs to get YUV output</LI> | |
1149 <LI>opendivx decoder speed optimizations (see opendivx/ChangeLog)</LI> | |
1150 <LI>OSD & SUB display code</LI> | |
1151 <LI>ffmpeg/libavcodec integration</LI> | |
1152 <LI>DivX4Linux (ProjectMayo) support (see documentation)</LI> | |
1153 <LI>New DVD-Support using libdvdread</LI> | |
1154 <LI>DVB support</LI> | |
1155 <LI>MPEG PES output</LI> | |
1156 <LI>anything that isn't mentioned elsewhere</LI> | |
1157 </UL></LI> | |
1682 | 1158 |
2471 | 1159 <LI><B><A HREF="mailto:pontscho@makacs.poliod.hu">Zoltán Ponekker (Pontscho/Fresh!)</A></B> |
1160 <UL> | |
1161 <LI>configure script and Makefiles for easy compile</LI> | |
1162 <LI>GUI system</LI> | |
1163 <LI>3DNow! support into mp3lib</LI> | |
1164 <LI>3DNow! support into fastmemcpy.h</LI> | |
1165 <LI>various X11 driver changes (keyboard handling, fullscreen, bpp detect, etc)</LI> | |
1166 <LI>libvo: adding xmga driver, and fullscreen support to xv</LI> | |
1167 <LI>audio mixer (volume) support</LI> | |
1168 </UL></LI> | |
1682 | 1169 |
2471 | 1170 <LI><B><A HREF="mailto:lgb@lgb.hu">Gábor Lénárt (LGB)</A></B> |
1171 <UL> | |
1172 <LI>./configure script improvements</LI> | |
1173 <LI>Makefile improvements</LI> | |
1174 <LI>prelimenary DVD support</LI> | |
1175 <LI>various X11 cleanups and fixes</LI> | |
1176 <LI>HTMLization of documentation</LI> | |
1177 </UL></LI> | |
1612 | 1178 |
2471 | 1179 <LI><B><A HREF="mailto:gabucino@mplayerhq.hu">Gábor Bérczi (Gabucino)</A></B> |
1180 <UL> | |
1181 <LI>documentation writer & maintainer</LI> | |
1182 <LI>hungarian translation of documentation, homepage, and help output</LI> | |
1183 <LI>second homepage design&gfx</LI> | |
1184 <LI>homepage maintainer</LI> | |
1185 <LI>testing, codecs quality & speed comparsions</LI> | |
1186 <LI>IRC channels operator (#MPlayer is user channel)</LI> | |
1187 <LI>experimental MINIX port :) (what's funny about it?)</LI> | |
1188 <LI>MPsub subtitle format design</LI> | |
1189 </UL></LI> | |
1682 | 1190 |
2471 | 1191 <LI><B><A HREF="mailto:szabi@inf.elte.hu">Szabolcs Berecz (Szabi)</A></B> |
1192 <UL> | |
1193 <LI>codecs.conf file parser</LI> | |
1194 <LI>config file and command line parser</LI> | |
1195 <LI>mga_vid fixes, module option etc.</LI> | |
1196 <LI>fbdev support in libvo</LI> | |
1197 <LI>type #7 subtitle support</LI> | |
1198 </UL></LI> | |
1199 | |
1200 <LI><B><A HREF="mailto:lez@sch.bme.hu">László Megyer (Lez, Laaz)</A></B> | |
1201 <UL> | |
1202 <LI>SUB reader</LI> | |
1203 <LI>screensaver+DPMS disable for libvo</LI> | |
1204 </UL></LI> | |
1682 | 1205 |
2471 | 1206 <LI><B><A HREF="mailto:chass-@freemail.hu">Gyula László (Chass, Tégla)</A></B> |
1207 <UL> | |
1208 <LI>first fonts (mp_font1.zip)</LI> | |
3966 | 1209 <LI>third homepage design&gfx</LI> |
1210 <LI>fourth (current) homepage design&gfx</LI> | |
2471 | 1211 </UL></LI> |
1682 | 1212 |
2471 | 1213 <LI><B><A HREF="mailto:se7en@sch.bme.hu">Zoltán Márk Vicián (Se7en)</A></B> |
1214 <UL> | |
1215 <LI>SVGAlib support in libvo</LI> | |
1216 </UL></LI> | |
1682 | 1217 |
2471 | 1218 <LI><B><A HREF="mailto:alex@naxine.org">Alex Beregszaszi (Al3x)</A></B> |
1219 <UL> | |
1220 <LI>ALSA output driver in libao2</LI> | |
1221 <LI>vo_ggi output driver in libvo (www.ggi-project.org)</LI> | |
1222 <LI>xanim codecs support (incomplete yet!)</LI> | |
2690 | 1223 <LI>VIVO files support</LI> |
2868 | 1224 <LI>TV grabbing support</LI> |
3774 | 1225 <LI>Quicktime hackings</LI> |
1226 <LI>libavcodec support in MEncoder</LI> | |
3778 | 1227 <LI>RM fileformat demuxer</LI> |
3846 | 1228 <LI>mencoder framecopy</LI> |
1229 <LI>yuv4mpeg support</LI> | |
1230 <LI>subconfig</LI> | |
3774 | 1231 <LI>various stuff</LI> |
2471 | 1232 </UL></LI> |
1682 | 1233 |
2471 | 1234 <LI><B><A HREF="mailto:asackerm@stud.informatik.uni-erlangen.de">Andreas Ackermann (Acki)</A></B> |
1235 <UL> | |
1236 <LI>LIRC support (see documentation)</LI> | |
1237 <LI>DGA support in libvo</LI> | |
1238 </UL></LI> | |
1612 | 1239 |
2471 | 1240 <LI><B><A HREF="mailto:atmosfear@users.sourceforge.net">Felix Bünemann (Atmos)</A></B> |
1241 <UL> | |
1242 <LI>SDL driver maintainer</LI> | |
1243 <LI>Additional YUV formats fixes</LI> | |
1244 <LI>New font (mp_font2.zip)</LI> | |
1245 <LI>PNG file output support in libvo</LI> | |
1246 <LI>flipping support (for Indeo 3/4, etc)</LI> | |
1247 <LI>SDL audio driver in libao2</LI> | |
1248 <LI>RAW PCM/WAVE file writer for libao2</LI> | |
1249 <LI>OggVorbis audio support</LI> | |
1250 <LI>Various aspect code</LI> | |
1251 <LI>Win32 port</LI> | |
3676 | 1252 <LI>priority support in codecs.conf</LI> |
2471 | 1253 </UL></LI> |
1612 | 1254 |
2471 | 1255 <LI><B><A HREF="mailto:telenieko@telenieko.com">TeLeNiEkO</A></B> |
1256 <UL> | |
1257 <LI>spanish translation of documentation</LI> | |
1258 </UL></LI> | |
1259 | |
1260 <LI><B><A HREF="mailto:mgraffam@idsi.net">Michael Graffam</A></B> | |
1261 <UL> | |
1262 <LI>XF86VidMode support to vo_x11 and vo_dga</LI> | |
1263 <LI>Video mode switching code to vo_dga</LI> | |
1264 </UL></LI> | |
1265 | |
1266 <LI><B><A HREF="mailto:hoffmajs@gmx.de">Jens Hoffmann</A></B> | |
1267 <UL> | |
1268 <LI>Additional YUV formats support</LI> | |
1269 <LI>found the big BITMAPINFOHEADER problem -> solved ASV2 pixelization</LI> | |
1270 </UL></LI> | |
1682 | 1271 |
2471 | 1272 <LI><B><A HREF="mailto:nickols_k@mail.ru">Nick Kurshev</A></B> |
1273 <UL> | |
1274 <LI>memcpy optimizations for AMD K7 and Intel Pentium III (fastmemcpy.h)</LI> | |
1275 <LI>CDROM tune info</LI> | |
1276 <LI>further 3DNow! optimizations into mp3lib and libac3 and ffmpeg</LI> | |
1277 <LI>russian translation of documentation</LI> | |
3846 | 1278 <LI>radeon_vid, rage128_vid, radeonfb</LI> |
2471 | 1279 <LI>libvo driver: vo_vesa</LI> |
4135 | 1280 <LI>VIDIX and libdha design, programming</LI> |
2471 | 1281 </UL></LI> |
1682 | 1282 |
2471 | 1283 <LI><B><A HREF="mailto:german@piraos.com">German Gomez Garcia</A></B> |
1284 <UL> | |
1285 <LI>SPDIF AC3 output for SBLive!</LI> | |
1286 </UL></LI> | |
1682 | 1287 |
2471 | 1288 <LI><B><A HREF="mailto:eyck@incubus.ar.lublin.pl">Dariush Pietrzak (Eyck)</A></B> |
1289 <UL> | |
1290 <LI>debian packaging support (see debian/* and this documentation)</LI> | |
1291 <LI>support for vplayer subtitle format</LI> | |
1292 <LI>prelimenary support for .RT subtitle format</LI> | |
1293 </UL></LI> | |
1294 | |
1295 <LI><B><A HREF="mailto:marcus@idonex.se">Marcus Comstedt</A></B> | |
1296 <UL> | |
1297 <LI>initial solaris8-x86 support</LI> | |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1298 <LI>configure fixes</LI> |
2471 | 1299 </UL></LI> |
1682 | 1300 |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1301 <LI><B><A HREF="mailto:jk@tools.de">Jürgen Keil</A></B> |
2471 | 1302 <UL> |
1303 <LI>patched <B>MPlayer</B> to work on Solaris 8 x86</LI> | |
1304 <LI>various fixes (win32, configure, etc)</LI> | |
1305 <LI>SUN audio driver in libao2</LI> | |
1306 <LI>mediaLib support in libavcodec</LI> | |
1307 </UL></LI> | |
1682 | 1308 |
2471 | 1309 <LI><B><A HREF="mailto:vkushnir@Alfacom.net">Vladimir Kushnir</A></B> |
1310 <UL> | |
1311 <LI>patched <B>MPlayer</B> to work on FreeBSD x86</LI> | |
1312 </UL></LI> | |
1612 | 1313 |
2471 | 1314 <LI><B><A HREF="mailto:bertrand_baudet@yahoo.com">Bertrand BAUDET</A></B> |
1315 <UL> | |
1316 <LI>network streaming support</LI> | |
1317 </UL></LI> | |
1318 | |
4058 | 1319 <LI><B><A HREF="mailto:albeu@free.fr">Alban Bedel</A> <A HREF="mailto:djw@flinthills.com">Derek J Witt</A></B> |
1320 <UL> | |
1321 <LI>MMS network streaming patches</LI> | |
1322 </UL></LI> | |
1323 | |
2471 | 1324 <LI><B><A HREF="mailto:zybi@fanthom.irc.pl">Artur Zaprzala</A></B> |
1325 <UL> | |
1326 <LI>Complete font generator prog + OSD font (TOOLS/subfont-c)</LI> | |
1327 </UL></LI> | |
1682 | 1328 |
2471 | 1329 <LI><B><A HREF="mailto:lanzz@lanzz.org">lanzz@lanzz.org</A></B> |
1330 <UL> | |
1331 <LI>GIMP font generator plugin (TOOLS/subfont-gimp)</LI> | |
1332 </UL></LI> | |
1682 | 1333 |
2471 | 1334 <LI><B><A HREF="mailto:atlka@pg.gda.pl">Adam Tla/lka</A></B> |
1335 <UL> | |
1336 <LI>osd/sub review, fixes, optimization, utf8 support</LI> | |
1337 <LI>various fixes</LI> | |
1338 </UL></LI> | |
1682 | 1339 |
2471 | 1340 <LI><B><A HREF="mailto:folke@ashberg.de">Folke Ashberg</A></B> |
1341 <UL> | |
1342 <LI>native AAlib driver (-vo aa)</LI> | |
1343 </UL></LI> | |
1682 | 1344 |
2471 | 1345 <LI><B><A HREF="mailto:ktoman@email.cz">Kamil Toman</A></B> |
1346 <UL> | |
1347 <LI>czech fonts</LI> | |
1348 </UL></LI> | |
1349 | |
3110 | 1350 <LI><B><A HREF="mailto:iive@yahoo.com">Ivan Kalvatchev</A></B> |
2471 | 1351 <UL> |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1352 <LI>interlaced MPEG2 support (libmpeg2)</LI> |
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1353 <LI>libvo2 draft</LI> |
2471 | 1354 </UL></LI> |
1682 | 1355 |
2471 | 1356 <LI><B><A HREF="mailto:p_l@gmx.fr">pl</A></B> |
1357 <UL> | |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1358 <LI>new ./configure script</LI> |
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1359 <LI>general code maintaining, fixes, patch commiting</LI> |
2471 | 1360 </UL></LI> |
1893 | 1361 |
2471 | 1362 <LI><B><A HREF="mailto:michaelni@gmx.at">Michael Niedermayer</A></B> |
1363 <UL> | |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1364 <LI>new postprocessing code (with deinterlacing etc...)</LI> |
2471 | 1365 <LI>software scaling C/MMX/MMX2/3DNow support (swscale.c)</LI> |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1366 <LI>various rgb/yuv bpp converters</LI> |
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1367 <LI>new, better IDCT code for libavcodec</LI> |
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1368 <LI>runtime cpu detection</LI> |
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1369 <LI>SSE optimization of liba52</LI> |
2471 | 1370 </UL></LI> |
2210 | 1371 |
2471 | 1372 <LI><B><A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A></B> |
1373 <UL> | |
1374 <LI>libvo driver: vo_gl2</LI> | |
1375 </UL></LI> | |
2210 | 1376 |
2471 | 1377 <LI><B><A HREF="mailto:joy@pingfm.org">joy_ping</A></B> |
1378 <UL> | |
1379 <LI>ao_alsa9 fixes</LI> | |
1380 </UL></LI> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1381 |
2471 | 1382 <LI><B><A HREF="mailto:eanholt@gladstone.uoregon.edu">Eric Anholt</A></B> |
1383 <UL> | |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1384 <LI>CPU detection code</LI> |
2471 | 1385 </UL></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1386 |
2471 | 1387 <LI><B><A HREF="mailto:Jiri.Svoboda@seznam.cz">Jiri Svoboda</A></B> |
1388 <UL> | |
1389 <LI>AQT type subtitles support</LI> | |
1390 <LI>CRTC2 YUV support in mga_vid</LI> | |
3277 | 1391 <LI>DirectFB video output driver</LI> |
2471 | 1392 </UL></LI> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1393 |
2471 | 1394 <LI><B><A HREF="mailto:oliver.schoenbrunner@jku.at">Oliver Schoenbrunner</A></B> |
1395 <UL> | |
1396 <LI>SGI audio driver</LI> | |
1397 <LI>MIPS support</LI> | |
1398 </UL></LI> | |
2210 | 1399 |
2471 | 1400 <LI><B><A HREF="mailto:jeroen.dobbelaere@acunia.com">Jeroen Dobbelaere</A></B> |
1401 <UL> | |
1402 <LI><A HREF="http://mad.sourceforge.net">libmad</A> support</LI> | |
1403 </UL></LI> | |
2361 | 1404 |
2664 | 1405 <LI><B><A HREF="mailto:dholm@telia.com">David Holm</A></B> |
1406 <UL> | |
1407 <LI>DXR3 support</LI> | |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1408 <LI>libmp1e import</LI> |
2664 | 1409 </UL></LI> |
1410 | |
1411 <LI><B><A HREF="mailto:takis@lumumba.luc.ac.be">Panagiotis Issaris</A></B> | |
1412 <UL> | |
1413 <LI>-playlist option</LI> | |
3880 | 1414 <LI>NuppelVideo support</LI> |
2664 | 1415 </UL></LI> |
1416 | |
2855 | 1417 <LI><B><A HREF="mailto:melanson@pcisys.net">Mike Melanson</A></B> |
1418 <UL> | |
1419 <LI>MS Video1 codec open-source implementation</LI> | |
3277 | 1420 <LI>FLI demuxer, decoder</LI> |
3766
771cb762cacc
authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
arpi
parents:
3721
diff
changeset
|
1421 <LI>Generic ADPCM decoder (supports stereo IMA4 too)</LI> |
3277 | 1422 </UL></LI> |
1423 | |
1424 <LI><B><A HREF="mailto:ranma@gmx.at">Tobias Diedrich</A></B> | |
1425 <UL> | |
1426 <LI>NAS audio output driver</LI> | |
2855 | 1427 </UL></LI> |
1428 | |
3423 | 1429 <LI><B><A HREF="mailto:foth@informatik.uni-hamburg.de">Kilian A. Foth</A></B> |
1430 <UL> | |
1431 <LI>-slave mode</LI> | |
1432 </UL></LI> | |
1433 | |
3649 | 1434 <LI><B><A HREF="mailto:timf@mail.csse.monash.edu.au">Tim Ferguson</A></B> |
1435 <UL> | |
1436 <LI>Opensource Cinepak decoder</LI> | |
4130 | 1437 <LI>Opensource CYUV decoder</LI> |
3649 | 1438 </UL></LI> |
1439 | |
3676 | 1440 <LI><B><A HREF="mailto:itrs@softwell.com.tw">Sam Lin</A></B> |
1441 <UL> | |
1442 <LI>-wid (plugger) patch</LI> | |
1443 </UL></LI> | |
1444 | |
3769 | 1445 <LI><B><A HREF="mailto:johannes.feigl@mcse.at">Johannes Feigl</A></B> |
1446 <UL> | |
1447 <LI>german docs translation</LI> | |
1448 <LI>some improvements in configure, small patches</LI> | |
1449 <LI>found somebody (Thilo Wunderlich) how send a DVB card</LI> | |
1450 </UL></LI> | |
1451 | |
3774 | 1452 <LI><B><A HREF="mailto:kmkaplan@selfoffice.com">Kim Minh Kaplan</A></B> |
1453 <UL> | |
4086 | 1454 <LI>DVD and VobSub subtitles display support</LI> |
3774 | 1455 </UL></LI> |
1456 | |
1457 <LI><B><A HREF="mailto:bkuschak@yahoo.com">Brian Kuschak</A></B> | |
1458 <UL> | |
1459 <LI>RTP streaming support (reading)</LI> | |
1460 </UL></LI> | |
1461 | |
3931 | 1462 <LI><B><A HREF="mailto:steve@daviesfam.org">Stephen Davies</A></B> |
1463 <UL> | |
1464 <LI>support for large video files (>2^32 bytes in size)</LI> | |
1465 <LI>surround sound</LI> | |
1466 </UL></LI> | |
1467 | |
2471 | 1468 </UL></P> |
1682 | 1469 |
1470 <P>Main testers:</P> | |
1471 | |
1472 <P><UL> | |
1473 <LI>Tibor Balázs (Tibcu) | |
1474 <LI>Péter Sasi (SaPe) | |
1475 <LI>Christoph H. Lampert | |
1476 <LI>Attila Kinali | |
1477 <LI>Dirk Vornheder | |
3464 | 1478 <LI>Bohdan Horst (Nexus) |
1682 | 1479 </UL></P> |
1480 | |
1481 <P ALIGN=center><B><U>The codecs, libs:</U></B></P> | |
1482 | |
1483 <P><UL> | |
1714 | 1484 <LI>Aaron Holtzman: <aholtzma@engr.uvic.ca> |
1682 | 1485 <UL><LI>ac3dec (and libac3) author [AC3 audio decoder] |
1486 </LI><LI>mga_vid driver [Matrox G200/G400 YUV Back-end Scaler] | |
1487 </LI><LI>mpeg2dec [Fast MPEG1/MPEG2 video decoder, currently used in player] | |
1488 </LI></UL> | |
1489 | |
1714 | 1490 </LI><LI>Michel Lespinasse: <walken@zoy.org> |
1682 | 1491 <UL><LI>did large libmpeg2 changes for better speed and mpeg conformance |
1492 </LI></UL> | |
1493 | |
1714 | 1494 </LI><LI>Eugene Kuznetsov: <divx@euro.ru> |
1682 | 1495 <UL><LI>avifile author [AVI player library for linux, using Win32 VfW/ACM codecs] |
1496 </LI><LI>technical help about AVI and ASF formats, and how to get YUV using VfW... | |
1497 </LI><LI>divx4linux techical support | |
1498 </LI></UL> | |
1499 | |
1714 | 1500 </LI><LI>Zdenek Kabelac: <kabi@informatics.muni.cz> |
1682 | 1501 <UL><LI>current avifile maintainer(?) |
1502 </LI><LI>some technical help about the win32 stuff and timers | |
1503 </LI></UL> | |
1504 | |
1714 | 1505 </LI><LI>Gerard Lantau: <glantau@yahoo.fr> |
1682 | 1506 <UL><LI>ffmpeg/libavcodec author,maintainer (opensource mpeg, mjpeg, divx en/decoder) |
1507 </LI></UL> | |
1508 | |
1731 | 1509 </LI><LI>Project Mayo: <<A HREF="http://www.projectmayo.com">http://www.projectmayo.com</A>> |
1682 | 1510 <UL><LI>the OpenDivX codec authors |
1511 </LI></UL> | |
1512 | |
1513 </LI><LI>Michael Hipp: | |
1514 <UL><LI>mpglib author [isn't used directly but some parts in mp3lib] | |
1515 </LI></UL> | |
1612 | 1516 |
1682 | 1517 </LI><LI>Mark Podlipec: |
1518 <UL><LI>xa_gsm.c author [MS-GSM audio codec] | |
1519 [from a GSM library by Jutta Degener and Carsten Bormann] | |
1520 </LI></UL> | |
1521 | |
3931 | 1522 </LI><LI>Jake Janovetz: |
1523 <UL><LI>remez.c author [Used to calculate audio filter coefficients] | |
1524 </LI></UL> | |
1525 | |
1682 | 1526 </LI></UL></P> |
1527 | |
1528 <P>Their code is not used in current player version, but I've got some ideas or | |
1529 other technical help from:</P> | |
1530 | |
1531 <P><UL> | |
1532 <LI>John F. McGowan http://www.jmcgowan.com/ | |
1533 <UL><LI>AVI FAQ author/collector. [site with many useful docs on codecs and avi fmt] | |
1534 </LI></UL> | |
1612 | 1535 |
1714 | 1536 </LI><LI>Dirk Farin: <farin@ti.uni-mannheim.de> |
1682 | 1537 <UL><LI>dvdview author [MPEG1/MPEG2 video decoder, used in v0.5-v0.8] |
1538 </LI></UL> | |
1539 | |
1714 | 1540 </LI><LI>Adam Williams: <broadcast@earthling.net> |
1682 | 1541 <UL><LI>libmpeg3 (and xmovie) author [MPEG1/MPEG2 video decoder, used in v0.1-v0.4] |
1542 </LI></UL> | |
1543 | |
1544 </UL></P> | |
1545 | |
1714 | 1546 <P><B><A NAME=A2>Appendix A/2 - MPlayer code and documentation maintainers</A></B></P> |
1547 | |
1548 <P>Homepage | |
1549 <UL> | |
1550 <LI><B>Design</B>: Chass | |
1551 <LI><B>Contents</B>: Gabucino | |
1552 </UL></P> | |
1553 <P>English documentation | |
1554 <UL> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1555 <LI><B>tech-hun.txt</B>: A'rpi |
1714 | 1556 <LI><B>all the others</B>: Gabucino |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1557 <LI><B>HTMLization</B>: LGB |
1714 | 1558 </UL></P> |
1559 <P>Documentation translations | |
1560 <UL> | |
1561 <LI><B>Hungarian</B>: Gabucino | |
2005 | 1562 <LI><B>German</B>: <A HREF="mailto:johannes.feigl@mcse.at">Johannes Feigl</A> |
3112 | 1563 <LI><B>French</B>: <A HREF="mailto:smarteau@eso.org">Stephane Marteau</A> (outdated) |
1714 | 1564 <LI><B>Spanish</B>: TeLeNiEkO (outdated) |
1565 <LI><B>Russian</B>: Nick Kurshev (outdated) | |
4101 | 1566 <LI><B>Polish</B>: Darius Pietrzak (old translation in non-hierachic ascii |
1567 version) <A HREF="mailto:nell@skrzynka.pl">Justyna Biala</A>(current html | |
1568 version) | |
1569 | |
1714 | 1570 </UL></P> |
1571 <P>Platforms/ports | |
1572 <UL> | |
1573 <LI><B>DEBIAN packaging</B>: Dariush Pietrzak | |
1574 <LI><B>FreeBSD support</B>: Vladimir Kushnir | |
1575 <LI><B>Solaris 8 support</B>: Jürgen Keil | |
2471 | 1576 <LI><B>MIPS support</B>: Oliver Schoenbrunner |
1714 | 1577 </UL></P> |
1578 <P>MPlayer code: | |
1579 <UL> | |
1580 <LI><B>fileformat detection, demuxers</B>: A'rpi | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1581 <LI><B>DVD support</B>: (alpha version was: LGB) now: A'rpi |
1714 | 1582 <LI><B>network streaming</B>: Bertrand BAUDET |
1583 <LI><B>A-V sync code</B>: A'rpi | |
1584 <LI><B>subtitles file parser/reader</B>: Lez (most of them) | |
1585 <LI><B>config files & commandline parser</B>: Szabi | |
1586 <LI><B>fastmemcpy</B>: Nick Kurshev | |
1587 <LI><B>LIRC support</B>: Acki | |
1588 <LI><B>SUB/OSD renderer</B>: Adam Tla/lka | |
1589 </UL></P> | |
1590 <P>libvo drivers: | |
1591 <UL> | |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1592 <LI><B>vo_3dfx.c</B> - OBSOLETED, use xv or tdfxfb |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1593 <LI><B>vo_tdfxfb.c</B> - <A HREF="mailto:zsteva@ptt.yu">Zeljko Stevanovic</A> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1594 <LI><B>vo_aa.c</B> - Folke Ashberg |
4023 | 1595 <LI><B>vo_directfb.c</B> - <A HREF="mailto:Jiri.Svoboda@seznam.cz">Jiri Svoboda</A> |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1596 <LI><B>vo_dga.c</B> - Acki |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1597 <LI><B>vo_fbdev.c</B> - Szabi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1598 <LI><B>vo_ggi.c</B> - al3x |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1599 <LI><B>vo_gl.c</B> - A'rpi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1600 <LI><B>vo_gl2.c</B> - <A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A> |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1601 <LI><B>vo_md5.c</B> - A'rpi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1602 <LI><B>vo_mga.c</B> - A'rpi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1603 <LI><B>vo_mpegpes.c</B> - A'rpi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1604 <LI><B>vo_null.c</B> - A'rpi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1605 <LI><B>vo_odivx.c</B> - A'rpi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1606 <LI><B>vo_pgm.c</B> - A'rpi |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1607 <LI><B>vo_png.c</B> - Atmos |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1608 <LI><B>vo_sdl.c</B> - Atmos |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1609 <LI><B>vo_svga.c</B> - se7en |
1714 | 1610 <LI><B>vo_syncfb.c</B> - OBSOLETED, use mga |
2277
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1611 <LI><B>vo_vesa.c</B> - Nick Kurshev |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1612 <LI><B>vo_x11.c</B> - Pontscho |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1613 <LI><B>vo_xmga.c</B> - Pontscho |
22452cfc3a55
YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
gabucino
parents:
2257
diff
changeset
|
1614 <LI><B>vo_xv.c</B> - Pontscho |
1714 | 1615 </UL></P> |
1616 <P>libao2 drivers: | |
1617 <UL> | |
1618 <LI><B>ao_alsa5.c</B> - al3x | |
2060 | 1619 <LI><B>ao_alsa9.c</B> - al3x (fixed by <A HREF="mailto:joy@pingfm.org">joy_ping</A>) |
1714 | 1620 <LI><B>ao_null.c</B> - A'rpi |
1621 <LI><B>ao_oss.c</B> - A'rpi | |
1622 <LI><B>ao_pcm.c</B> - Atmos | |
1623 <LI><B>ao_sdl.c</B> - Atmos | |
2471 | 1624 <LI><B>ao_sgi.c</B> - <A HREF="oliver.schoenbrunner@jku.at">Oliver Schoenbrunner</A> |
1714 | 1625 <LI><B>ao_sun.c</B> - Jürgen Keil |
1626 </UL></P> | |
4021 | 1627 |
1714 | 1628 <P>TOOLS: |
1629 <UL> | |
4021 | 1630 <LI><B>subfont-c</B> - Artur Zaprzala: <zybi@fanthom.irc.pl> |
1631 <LI><B>subfont-GIMP</B> - lanzz@lanzz.org | |
1632 <LI><B>*.pl</B> - Atmos | |
1633 <LI><B>x2mpsub</B> - Gabucino | |
1634 <LI><B>others</B> - A'rpi | |
1714 | 1635 </UL></P> |
1636 | |
2452 | 1637 <P>Misc: |
1638 <UL> | |
4021 | 1639 <LI><B>vbelib.*</B> - Nick Kurshev |
1640 <LI><B>lrmi.*</B> - copied by Nick Kurshev (originally by Josh Vanderhoof) | |
2452 | 1641 </UL></P> |
1642 | |
1643 | |
1682 | 1644 <P><B><A NAME=B>Appendix B - Mailing lists</A></B></P> |
1645 | |
1646 <P>There are some public mailing lists on <B>MPlayer</B>. Subscribing can be | |
1647 achieved on the following addresses:</P> | |
1648 | |
1649 <P><UL> | |
2032 | 1650 <LI>MPlayer developers list:<BR> |
1900 | 1651 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng</A> |
1682 | 1652 <P>This list is about mplayer development! Talking about interface/API changes, |
4101 | 1653 new libraries, code optimization, ./configure changes, and send patches here. |
1682 | 1654 Do NOT send bugreports, user questions, feature requests here! |
1655 This list should be kept low-traffic.</P> | |
1612 | 1656 |
1682 | 1657 </LI><LI>MPlayer users list:<BR> |
2128 | 1658 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A> |
1682 | 1659 <P><UL> |
4024 | 1660 <LI>send bugreports here (after reading <A HREF="#D">Known Bugs</A> section, and Appendix <A HREF="#C">C</A>)</LI> |
4026 | 1661 <LI>send feature requests here (after reading the WHOLE documentation)</LI> |
1682 | 1662 <LI>send user questions here (after reading all this documentation)</LI> |
1663 </UL></P> | |
1664 | |
3673
34d1094512d6
mplayer-felhasznalok mailing list added (hungarian users)
gabucino
parents:
3671
diff
changeset
|
1665 </LI><LI>MPlayer hungarian users list:<BR> |
34d1094512d6
mplayer-felhasznalok mailing list added (hungarian users)
gabucino
parents:
3671
diff
changeset
|
1666 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-felhasznalok">http://mplayerhq.hu/mailman/listinfo/mplayer-felhasznalok</A> |
34d1094512d6
mplayer-felhasznalok mailing list added (hungarian users)
gabucino
parents:
3671
diff
changeset
|
1667 <P><UL> |
3685 | 1668 <LI>hungarian language list</LI> |
3673
34d1094512d6
mplayer-felhasznalok mailing list added (hungarian users)
gabucino
parents:
3671
diff
changeset
|
1669 <LI>topic? We'll see about it...</LI> |
34d1094512d6
mplayer-felhasznalok mailing list added (hungarian users)
gabucino
parents:
3671
diff
changeset
|
1670 </UL></P> |
34d1094512d6
mplayer-felhasznalok mailing list added (hungarian users)
gabucino
parents:
3671
diff
changeset
|
1671 |
1992 | 1672 </LI><LI>MPlayer & Matrox G200/G400/G450/G550 users:<BR> |
1682 | 1673 <A HREF="http://lists.sourceforge.net/lists/listinfo/mplayer-matrox">http://lists.sourceforge.net/lists/listinfo/mplayer-matrox</A> |
1674 <P>Send matrox-related questions here<UL> | |
1675 <LI>things about mga_vid</LI> | |
1676 <LI>matrox's official beta drivers (for X 4.x.x)</LI> | |
1677 <LI>and about matroxfb-TVout stuff.</LI></UL></P> | |
1612 | 1678 |
2005 | 1679 </LI><LI>MPlayer & DVB card users:<BR> |
1940 | 1680 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A> |
2005 | 1681 <P>Things related to the hardware decoder card called DVB.<UL> |
1940 | 1682 </P> |
1683 | |
1682 | 1684 </LI><LI>MPlayer CVS-log: <BR> |
2192 | 1685 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A> |
1682 | 1686 <P>Send only questions about CVS changes here. |
1687 (if you don't understand why a change is required or you've better fix) | |
1688 Be sure in that your target developer reads this list!</P> | |
1689 | |
1690 </LI></UL></P> | |
1691 | |
1692 <P>NOTE: language of above lists are ENGLISH, unless explicitly stated | |
1693 otherwise. Please do not send messages using other language!</P> | |
1612 | 1694 |
2194 | 1695 <P>NOTE: you can reach the searchable mailing list archives |
1696 <A HREF="http://www.mplayerhq.hu/cgi-bin/htsearch">here</A>. | |
1697 | |
1612 | 1698 |
1682 | 1699 <P><B><A NAME=C><A HREF="bugreports.html">Appendix C</A> - How to report bugs</A></B></P> |
1612 | 1700 |
1748 | 1701 <P><B><A NAME=D>Appendix D - Known bugs</A></B></P> |
1702 | |
1703 <P>Special system/cpu-specific bugs/problems:</P> | |
1704 <UL> | |
1705 <LI> SIGILL (signal 4) in draw_frame, on P3 (mostly with 2.2.x kernels):<BR> | |
1706 Problem: movups is crashing in libvo/fastmemcpy.h<BR> | |
1707 Workaround: ./configure --disable-fastmemcpy<BR> | |
1708 SOLVED: disabled SSE code in fastmemcpy.h ;(</LI> | |
1709 | |
1710 <LI>No image (black image) in RGB 15/16bpp (x11,dga,fbdev,svga) playing | |
1711 MPEG or OpenDivX files:<BR> | |
2488 | 1712 Problem: gcc 2.96 bug, read <A HREF="gcc-2.96-3.0.html">this</A><BR> |
1748 | 1713 Workaround: ./configure --disable-mmx, or use gcc 2.95.x<BR> |
1987 | 1714 SOLVED: code fixed</LI> |
1748 | 1715 |
1716 <LI>SIGILL (signal 4) or other fault at loading l3codeca.acm:<BR> | |
1717 Problem: shared libs are loaded to 0x00xxxxxx instead of 0x40xxxxxx<BR> | |
1718 Workaround: mplayer -afm 1 ...<BR> | |
1719 SOLVED: you are using some security kernel patch, like OpenWall etc.</LI> | |
1720 | |
1721 <LI>SIGILL (signal 4) on P3 using 2.2.x kernels:<BR> | |
1722 Problem: kernel 2.2.x doesn't have proper (working) SSE support<BR> | |
1723 Solution: upgrade kernel to 2.4.x<BR> | |
2005 | 1724 Workaround: ./configure --disable-sse</LI> |
1748 | 1725 |
1726 <LI>General SIGILL (signal 4):<BR> | |
1727 Problem: you compiled and run mplayer in different machines | |
1728 (for example compiled on P3 and running on celeron)<BR> | |
1729 Solution: compile MPlayer on the same machine where you will use it!<BR> | |
2005 | 1730 Workaround: ./configure --disable-sse etc. options</LI> |
3669
5ef5df143cbf
added "Internal buffer inconsistency" lame bug as Known problem
gabucino
parents:
3668
diff
changeset
|
1731 |
5ef5df143cbf
added "Internal buffer inconsistency" lame bug as Known problem
gabucino
parents:
3668
diff
changeset
|
1732 <LI>"Internal buffer inconsistency" during MEncoder run:<BR> |
5ef5df143cbf
added "Internal buffer inconsistency" lame bug as Known problem
gabucino
parents:
3668
diff
changeset
|
1733 Problem: known gcc 2.96 bug, no fix yet. If you have gcc 2.95, you |
5ef5df143cbf
added "Internal buffer inconsistency" lame bug as Known problem
gabucino
parents:
3668
diff
changeset
|
1734 have a libmp3lame library that was compiled with gcc 2.96 (installed from |
5ef5df143cbf
added "Internal buffer inconsistency" lame bug as Known problem
gabucino
parents:
3668
diff
changeset
|
1735 a deb/rpm package?). Check which lib does MEncoder found : ldd mencoder.</LI> |
1748 | 1736 </UL> |
1737 | |
1738 <P>Various A-V sync and other audio problems:</P> | |
1739 | |
1740 General audio delay or jerky sound (exists with all or many files):<BR> | |
1741 <UL> | |
1742 <LI>audio buffer problems (buffer size badly detected)<BR> | |
1743 Workaround: mplayer -abs option</LI> | |
1744 <LI>slow machine (cpu or vga)<BR> | |
1745 try with -vo null, if it plays well, then you have slow VGA card/driver<BR> | |
1746 Workaround: buy a faster card or read this documentation about how to speed up<BR> | |
1747 SOLVED: try -framedrop</LI> | |
4025 | 1748 <LI>buggy audio driver</LI> |
1748 | 1749 </UL><BR> |
1750 | |
1751 Audio delay/de-sync specific to one or a few files:<BR> | |
1752 <UL> | |
1753 <LI>bad file (please upload the file, so we can check & fix)<BR> | |
3188 | 1754 Workaround: |
1755 <UL> | |
1756 <LI>-ni or -nobps option (for non-interleaved or bad files)</LI> | |
1757 and/or | |
1758 <LI>-mc 0 (required for files with badly interleaved VBR audio)</LI> | |
1759 and/or | |
1760 <LI>-delay option or +/- keys at runtime to adjust delay</LI> | |
1761 </UL> | |
1748 | 1762 <LI>your soundcard doesn't support 48Khz playback<BR> |
1763 Workaround: buy a better soundcard... or try to decrease fps by 10% (use -fps 27 for a 30fps movie)</LI> | |
1764 <LI>slow machine<BR> | |
1765 (if A-V is not around 0, and the last number in the status line increasing)<BR> | |
1766 Workaround: -framedrop</LI> | |
1767 </UL><BR> | |
1768 | |
1769 No sound at all:<BR> | |
1770 <UL> | |
1771 <LI>your file uses an unsupported codec<BR> | |
1772 Workaround: read the documentation and help us adding support for it</LI> | |
1773 </UL> | |
1774 | |
1775 <P>Video-out problems:</P> | |
1776 | |
1777 <P>First note: options -fs -vm and -zoom are just recommendations, not (yet) | |
1778 supported by all drivers. So it isn't a bug if it doesn't work. | |
1779 Only a few driver supports scaling/zooming, don't expect this from x11 or dga.</P> | |
1780 | |
1781 <P>OSD/sub flickering:<BR> | |
1782 - x11 driver: sorry, it can't be fixed now<BR> | |
1783 - xv driver: use -double option</P> | |
1784 | |
1612 | 1785 </BODY> |
1786 </HTML> |