Mercurial > mplayer.hg
comparison DOCS/video.html @ 3027:7b85ba8c9be5
mostly fixes, some updates
author | gabucino |
---|---|
date | Tue, 20 Nov 2001 14:19:31 +0000 |
parents | 3f4e4ade4897 |
children | 1dbc569b6528 |
comparison
equal
deleted
inserted
replaced
3026:1b65a4abf104 | 3027:7b85ba8c9be5 |
---|---|
7 | 7 |
8 <TABLE BORDER=0> | 8 <TABLE BORDER=0> |
9 | 9 |
10 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>General:</B></P></TD><TR> | 10 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>General:</B></P></TD><TR> |
11 | 11 |
12 <TD> </TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.13>x11</A></TD><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>X11 with optional SHM extension</TD><TR> | 12 <TD> </TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, |
13 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.2>xv</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>X11 using overlays with the Xvideo extension (hardware YUV & scaling)</TD><TR> | 13 sans-serif" size=2><A HREF=#2.3.1.13>x11</A></TD><TD> </TD><TD><FONT |
14 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.10</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>OpenGL renderer, so far works only with: | 14 face="Verdana, Arial, Helvetica, sans-serif" size=2>X11 with optional SHM |
15 extension</TD><TR> | |
16 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
17 size=2><A HREF=#2.3.1.2>xv</A></TD><TD></TD><TD><FONT face="Verdana, Arial, | |
18 Helvetica, sans-serif" size=2>X11 using overlays with the Xvideo extension | |
19 (hardware YUV & scaling)</TD><TR> | |
20 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
21 size=2><A HREF=#2.3.1.10>gl</A></TD><TD></TD><TD><FONT face="Verdana, Arial, | |
22 Helvetica, sans-serif" size=2>OpenGL renderer, so far works only with: | |
15 <UL><LI>all cards with Utah-GLX | 23 <UL><LI>all cards with Utah-GLX |
16 <LI>Matrox cards with X/DRI >=4.0.3 | 24 <LI>Matrox cards with X/DRI >=4.0.3 |
17 <LI>Radeon with X/DRI CVS</UL></TD><TR> | 25 <LI>Radeon with X/DRI CVS</UL></TD><TR> |
18 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.3>dga</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>X11 DGA extension</TD><TR> | 26 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
19 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.6>fbdev</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Output to general framebuffers</TD><TR> | 27 size=2><A HREF=#2.3.1.3>dga</A></TD><TD></TD><TD><FONT face="Verdana, Arial, |
20 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.5>svga</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Output to SVGAlib</TD><TR> | 28 Helvetica, sans-serif" size=2>X11 DGA extension</TD><TR> |
21 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.4>sdl</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | 29 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
30 size=2><A HREF=#2.3.1.6>fbdev</A></TD><TD></TD><TD><FONT face="Verdana, Arial, | |
31 Helvetica, sans-serif" size=2>Output to general framebuffers</TD><TR> | |
32 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
33 size=2><A HREF=#2.3.1.5>svga</A></TD><TD></TD><TD><FONT face="Verdana, Arial, | |
34 Helvetica, sans-serif" size=2>Output to SVGAlib</TD><TR> | |
35 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
36 size=2><A HREF=#2.3.1.4>sdl</A></TD><TD></TD><TD><FONT face="Verdana, Arial, | |
37 Helvetica, sans-serif" size=2> | |
22 <CODE>1.1.7:</CODE> supports software scaling<BR> | 38 <CODE>1.1.7:</CODE> supports software scaling<BR> |
23 <CODE>1.1.8:</CODE> supports Xvideo (hardware scaling/fullscreen)<BR> | 39 <CODE>1.1.8:</CODE> supports Xvideo (hardware scaling/fullscreen)<BR> |
24 <CODE>1.2.0:</CODE> supports AAlib (-vo aa is very recommended, see below!)</TD><TR> | 40 <CODE>1.2.0:</CODE> supports AAlib (-vo aa is very recommended, see below!)</TD><TR> |
25 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.14-TODO>ggi</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>similar to SDL</TD><TR> | 41 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
26 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.11>aa</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>textmode rendering with AAlib</TD><TR> | 42 size=2><A HREF=#2.3.1.14-TODO>ggi</A></TD><TD></TD><TD><FONT face="Verdana, |
27 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><a href=#2.3.1.12>vesa</a></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Output to VESA BIOS.</TD><TR> | 43 Arial, Helvetica, sans-serif" size=2>similar to SDL</TD><TR> |
28 | 44 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
29 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Card specific:</B></P></TD><TR> | 45 size=2><A HREF=#2.3.1.11>aa</A></TD><TD></TD><TD><FONT face="Verdana, Arial, |
30 | 46 Helvetica, sans-serif" size=2>textmode rendering with AAlib</TD><TR> |
31 <TD> </TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.7>mga</A></TD><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Matrox G200/G400 hardware YUV overlay via the mga_vid device</TD><TR> | 47 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
32 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.7>xmga</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Matrox G200/G400 overlay (mga_vid) in X11 window<BR> | 48 size=2><a href=#2.3.1.12>vesa</a></TD><TD></TD><TD><FONT face="Verdana, Arial, |
49 Helvetica, sans-serif" size=2>Output to VESA BIOS.</TD><TR> | |
50 | |
51 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
52 size=2>Card specific:</B></P></TD><TR> | |
53 | |
54 <TD> </TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, | |
55 sans-serif" size=2><A HREF=#2.3.1.7>mga</A></TD><TD> </TD><TD><FONT | |
56 face="Verdana, Arial, Helvetica, sans-serif" size=2>Matrox G200/G400 hardware | |
57 YUV overlay via the mga_vid device</TD><TR> | |
58 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
59 size=2><A HREF=#2.3.1.7>xmga</A></TD><TD></TD><TD><FONT face="Verdana, Arial, | |
60 Helvetica, sans-serif" size=2>Matrox G200/G400 overlay (mga_vid) in X11 | |
61 window<BR> | |
33 (<I>Xv emulation on X 3.3.x!</I>)</TD><TR> | 62 (<I>Xv emulation on X 3.3.x!</I>)</TD><TR> |
34 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>syncfb</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Matrox G400 YUV support on framebuffer (obsoleted, use mga/xmga)</TD><TR> | 63 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
35 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>3dfx</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Voodoo3/Banshee hardware YUV (/dev/3dfx) support (not yet tested, maybe | 64 size=2>syncfb</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, |
36 broken)</TD><TR> | 65 sans-serif" size=2>Matrox G400 YUV support on framebuffer (obsoleted, use |
37 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><A HREF=#2.3.1.9>tdfxfb</A></TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Voodoo3/Banshee hardware YUV support on tdfx framebuffer (works!)</TD><TR> | 66 mga/xmga)</TD><TR> |
38 | 67 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
39 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Special:</B></P></TD><TR> | 68 size=2>3dfx</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" |
40 | 69 size=2>Voodoo3/Banshee hardware YUV (/dev/3dfx) support (not yet tested, maybe |
41 <TD> </TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>png</TD><TD> </TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>PNG files output (use -z switch to set compression)</TD><TR> | 70 broken)</TD><TR> |
42 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>pgm</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>PGM files output (for testing purposes or ffmpeg encoding)</TD><TR> | 71 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" |
43 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>md5</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>MD5sum output (for MPEG conformance tests)</TD><TR> | 72 size=2><A HREF=#2.3.1.9>tdfxfb</A></TD><TD></TD><TD><FONT face="Verdana, Arial, |
44 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>null</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Null output (for speed tests/benchmarking)</TD><TR> | 73 Helvetica, sans-serif" size=2>Voodoo3/Banshee hardware YUV support on tdfx |
74 framebuffer (works!)</TD><TR> | |
75 | |
76 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
77 size=2>Special:</B></P></TD><TR> | |
78 | |
79 <TD> </TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, | |
80 sans-serif" size=2>png</TD><TD> </TD><TD><FONT face="Verdana, Arial, | |
81 Helvetica, sans-serif" size=2>PNG files output (use -z switch to set | |
82 compression)</TD><TR> | |
83 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
84 size=2>pgm</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
85 size=2>PGM files output (for testing purposes or ffmpeg encoding)</TD><TR> | |
86 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
87 size=2>md5</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
88 size=2>MD5sum output (for MPEG conformance tests)</TD><TR> | |
89 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
90 size=2>null</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" | |
91 size=2>Null output (for speed tests/benchmarking)</TD><TR> | |
45 </TABLE> | 92 </TABLE> |
46 | 93 |
47 <P>NOTE: <I>check the following subsections for details and requirements!</I></P> | 94 <P>NOTE: <I>check the following subsections for details and requirements!</I></P> |
48 | 95 |
49 | 96 |
174 <P><B><A NAME=2.3.1.2.2>2.3.1.2.2. S3 cards</A></B></P> | 221 <P><B><A NAME=2.3.1.2.2>2.3.1.2.2. S3 cards</A></B></P> |
175 | 222 |
176 <P>S3 Savage3D's should work fine, but for Savage4, use XFree86 version 4.0.3 | 223 <P>S3 Savage3D's should work fine, but for Savage4, use XFree86 version 4.0.3 |
177 or greater (in case of image problems, try 16bpp). As for S3 Virge.. sell it.</P> | 224 or greater (in case of image problems, try 16bpp). As for S3 Virge.. sell it.</P> |
178 | 225 |
179 <P><B>NOTE</B>: Savage4 has a slow YV12 image displaying capability (it needs | 226 <P><B>NOTE</B>: Savage cards have a slow YV12 image displaying capability (it needs |
180 to do YV12->YUY2 conversion, because the Savage hardware can't display YV12). | 227 to do YV12->YUY2 conversion, because the Savage hardware can't display YV12). |
181 So when this documentation says at some point "this has YV12 output use this, | 228 So when this documentation says at some point "this has YV12 output use this, |
182 it's faster", you shouldn't. Stick to YUY2.</P> | 229 it's faster", it's not sure. Try.</P> |
183 | 230 |
184 | 231 |
185 <P><B><A NAME=2.3.1.2.3>2.3.1.2.3. nVidia cards</A></B></P> | 232 <P><B><A NAME=2.3.1.2.3>2.3.1.2.3. nVidia cards</A></B></P> |
186 | 233 |
187 <P>nVidia isn't a very good choice under Linux.. You'll have to use the | 234 <P>nVidia isn't a very good choice under Linux.. You'll have to use the |
199 <LI>The GATOS driver (which you should use) has VSYNC enabled by default. It means that decoding speed | 246 <LI>The GATOS driver (which you should use) has VSYNC enabled by default. It means that decoding speed |
200 (!) is synced to the monitor's refresh rate. If playing seems to be slow, try | 247 (!) is synced to the monitor's refresh rate. If playing seems to be slow, try |
201 disabling VSYNC somehow, or set refresh rate to n*(fps of the movie) Hz.</LI> | 248 disabling VSYNC somehow, or set refresh rate to n*(fps of the movie) Hz.</LI> |
202 | 249 |
203 <LI>Radeon VE - currently only XFree86 CVS has driver for this card, version | 250 <LI>Radeon VE - currently only XFree86 CVS has driver for this card, version |
204 4.1.0 doesn't. Of course with <B>MPlayer</B> you can happily get | 251 4.1.0 doesn't. And no TV out support. Of course with <B>MPlayer</B> you can |
205 <B>accelerated</B> display, with or without <B>TV output</B>, and no libraries | 252 happily get <B>accelerated</B> display, with or without <B>TV output</B>, and |
206 or X are needed. Read <a href=#2.3.1.12>VESA driver</a> and <A | 253 no libraries or X are needed. Read <a href=#2.3.1.12>VESA driver</a> and <A |
207 HREF=#2.3.1.14>Radeon acceleration</A> sections).</LI> | 254 HREF=#2.3.1.14>Radeon acceleration</A> sections).</LI> </P> |
208 </P> | |
209 | 255 |
210 | 256 |
211 <P><B><A NAME=2.3.1.2.5>2.3.1.2.5. NeoMagic cards</A></B></P> | 257 <P><B><A NAME=2.3.1.2.5>2.3.1.2.5. NeoMagic cards</A></B></P> |
212 | 258 |
213 <P> | 259 <P> |
888 we have no chance to get working TV-out on ATI.</P> | 934 we have no chance to get working TV-out on ATI.</P> |
889 | 935 |
890 <P>What's status of ATI's tv-out chips under Linux: | 936 <P>What's status of ATI's tv-out chips under Linux: |
891 <LI><b>ATI Mach64</b> has <i>ImpacTV</i> which is supported by gatos. | 937 <LI><b>ATI Mach64</b> has <i>ImpacTV</i> which is supported by gatos. |
892 <LI><b>ASIC Radeon VIVO</b> has <i>Rage Theatre</i> which is supported by gatos. | 938 <LI><b>ASIC Radeon VIVO</b> has <i>Rage Theatre</i> which is supported by gatos. |
893 <LI><b>Radeon VE</b> and <b>Rage PRO LT</b> have <i>ImpacTV2+</i> which is not supported under Linux.</P> | 939 <LI><b>Radeon VE</b> and <b>Rage PRO LT</b> have <i>ImpacTV2+</i> which is not supported under Linux. |
940 But with <B>MPlayer</B> you get <B>full hardware acceleration</B> and <B>TV out</B> | |
941 for Radeons ! | |
942 Check <a href=#2.3.1.12>VESA driver</a> and <A HREF=#2.3.1.14>Radeon | |
943 acceleration</A> sections.</P> | |
894 | 944 |
895 <P> | 945 <P> |
896 Fortunately, owners of fast enough CPUs (Duron, Celeron2 and better) <b>can watch | 946 Fortunately, owners of fast enough CPUs (Duron, Celeron2 and better) <b>can watch |
897 movies on their TV</b> through <a href=#2.3.1.12>VESA drivers</a>. | 947 movies on their TV</b> through <a href=#2.3.1.12>VESA drivers</a>. |
898 </P> | 948 </P> |
921 For detail see <a href="video.html#2.3.1.12">VESA</a> sections of this | 971 For detail see <a href="video.html#2.3.1.12">VESA</a> sections of this |
922 documentation. | 972 documentation. |
923 </P> | 973 </P> |
924 | 974 |
925 | 975 |
926 <P><B><A NAME=2.3.1.A.4>2.3.1.A.4. Voodoo 3</A></B></P> | 976 <P><B><A NAME=2.3.1.A.3>2.3.1.A.3. Voodoo 3</A></B></P> |
927 | 977 |
928 <P> | 978 <P> |
929 Check <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">this URL</A>. | 979 Check <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">this URL</A>. |
930 </P> | 980 </P> |
931 | 981 |