From 411ad0099e0b4921bd636bf071f286eb45b0a693 Mon Sep 17 00:00:00 2001
From: diego It is VERY recommended to check if the MTRR registers are set up properly,
because they can give a big performance boost. for sections and decrease one size for each level in the section
hierarchy, thus 2.3.4 is
+. Headings without numbering are
unless
they are in a
section, then
also.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7048 b3059339-0415-0410-9bf9-f77b7e298cf2
---
DOCS/video.html | 128 +++++++++++++++++++++++++++++---------------------------
1 file changed, 66 insertions(+), 62 deletions(-)
(limited to 'DOCS/video.html')
diff --git a/DOCS/video.html b/DOCS/video.html
index 20d8c2086a..94459acf5e 100644
--- a/DOCS/video.html
+++ b/DOCS/video.html
@@ -10,10 +10,10 @@
-
2.3.1 Video output devices
-
+2.3.1.1 Setting up MTRR
Under XFree86 4.0.2 or newer, you can use your card's hardware YUV routines using the XVideo extension. This is what the option '-vo xv' uses. Also, @@ -130,7 +130,7 @@ -
+Older 3dfx drivers were known to have problems with XVideo acceleration, it didn't support either YUY2 or YV12, and so. Verify that you have XFree86 @@ -143,7 +143,7 @@ tdfxfb section.
- +S3 Savage3D's should work fine, but for Savage4, use XFree86 version 4.0.3 or greater (in case of image problems, try 16bpp). As for S3 Virge.. there is @@ -158,7 +158,7 @@ driver.
- +nVidia isn't a very good choice under Linux (according to nVidia, this is not true).. You'll have to @@ -173,7 +173,7 @@ Complain to nVidia.
- +These cards can be found in many laptops. Unfortunately, the driver in X 4.2.0 can't do Xv, but we have a modified, Xv-capable driver for you. @@ -205,7 +205,7 @@ EndSection
- +If you want to use xv with a trident card, provided that it doesn't work with 4.1.0, try the latest CVS of XFree or wait for XFree 4.2.0. @@ -213,17 +213,17 @@ Cyberblade XP card.
- +This document tries to explain in some words what DGA is in general and what the DGA video output driver for MPlayer can do (and what it can't).
- +DGA is short for Direct Graphics Access and is a means for a program to bypass the X-Server and directly modifying the framebuffer memory. @@ -250,7 +250,7 @@ driver that controls this chip. So it does not work on every system ...
-2.3.1.3.3 Installing DGA support for MPlayer
+First make sure X loads the DGA extension, see in /var/log/XFree86.0.log:
@@ -287,7 +287,7 @@ much faster. -2.3.1.3.4 Resolution switching
+The DGA driver allows for switching the resolution of the output signal. This avoids the need for doing (slow) software scaling and at the same time @@ -305,7 +305,7 @@
See appendix A for some sample modeline definitions.
- +DGA is used in two places with MPlayer: The SDL driver can be made to make use of it (-vo sdl:dga) and within the DGA driver (-vo dga). The above @@ -313,7 +313,7 @@ driver for MPlayer works.
-2.3.1.3.6 Features of the DGA driver
+The DGA driver is invoked by specifying -vo dga at the command line. The default behavior is to switch to a resolution matching the original @@ -352,7 +352,7 @@ CPU time!) depending on the implementation of DGA for your hardware.
- +Generally spoken, DGA framebuffer access should be at least as fast as using the X11 driver with the additional benefit of getting a fullscreen image. @@ -377,7 +377,7 @@ CPUs might work at 400 MHZ and above.
- +Well, according to some developers of XFree, DGA is quite a beast. They tell you better not to use it. Its implementation is not always flawless @@ -400,7 +400,7 @@ -
+Section "Modes" @@ -427,7 +427,7 @@ module. - +2.3.1.3.B Bug Reports
If you experience troubles with the DGA driver please feel free to file a bug report to me (e-mail address below). Please start MPlayer with @@ -441,7 +441,7 @@
Acki (acki@acki-netz.de, www.acki-netz.de)
- +2.3.1.4 SDL
SDL (Simple Directmedia Layer) is basically a unified video/audio interface. Programs that use it know only about SDL, and not about what video @@ -479,7 +479,7 @@
- W/S
mappings for * and / (mixer control) KNOWN BUGS:
+KNOWN BUGS:
Installation
- You'll have to install svgalib and its development package in order for
+
You'll have to install svgalib and its development package in order for MPlayer build its SVGAlib driver (autodetected, but can be forced), and don't forget to edit /etc/vga/libvga.config to suit your card & monitor.
-Notes
- Be sure not to use the -fs switch, since it toggles the usage of the software
+
Be sure not to use the -fs switch, since it toggles the usage of the software
scaler, and it's slow. If you really need it, use the -sws 4
option which will produce bad quality, but is somewhat faster.
EGA (4bpp) support
- SVGAlib incorporates EGAlib, and MPlayer has the possibility to
+
SVGAlib incorporates EGAlib, and MPlayer has the possibility to display any movie in 16 colors, thus usable in the following sets:
-noaspect
-2.3.1.6 Framebuffer output (FBdev)
+Whether to build the FBdev target is autodetected during ./configure . Read the framebuffer documentation in the kernel sources @@ -567,7 +570,7 @@ and don't ask for it, since it's not an MPlayer limitation.
-2.3.1.7 Matrox framebuffer (mga_vid)
+This section is about the Matrox G200/G400/G450/G550 BES (Back-End Scaler)
support, the mga_vid kernel driver. It's active developed by me (A'rpi), and
@@ -619,7 +622,7 @@
change: echo "brightness=120" > /dev/mga_vid
2.3.1.8 SiS 6326 framebuffer (sis_vid)
+SiS 6326 YUV Framebuffer driver -> sis_vid kernel driver
@@ -628,14 +631,14 @@ needed to test it and bring the code up-to-date. -2.3.1.9 3dfx YUV support (tdfxfb)
+This driver uses the kernel's tdfx framebuffer driver to play movies with
YUV acceleration. You'll need a kernel with tdfxfb support, and recompile
with ./configure --enable-tdfxfb
MPlayer supports displaying movies using OpenGL, but if your platform/driver supports xv as should be the case on a PC with Linux, use xv @@ -653,7 +656,7 @@ for download and installation instructions.
-2.3.1.11 AAlib - text mode displaying
+AAlib is a library for displaying graphics in text mode, using powerful ASCII renderer. There are LOTS of programs already supporting it, like Doom, @@ -702,7 +705,7 @@ for further tuning issues.
-2.3.1.12. VESA - output to VESA BIOS
+This driver was designed and introduced as a generic driver for any video card which has VESA VBE 2.0 compatible BIOS. Another advantage of this @@ -729,7 +732,7 @@ (I guess that TV-out frequently is standalone head or standalone output at least.)
-Advantages: +Avoid if possible. Outputs to X11 (uses shared memory extension), with no hardware acceleration at all. Supports (MMX/3DNow/SSE accelerated, but still @@ -825,9 +828,9 @@ video modes.
- +WHAT IS VIDIX?
+VIDIX is the abbreviation for VIDeo Interface for
*niX.
@@ -843,7 +846,7 @@
team in graphics mode switching). I.e. main goal of this interface is to
maximize the speed of video playback.
USAGE
+-vo xvidix
REQUIREMENTS
+:vidix
subdevice.
-USAGE METHODS
+When VIDIX is used as subdevice (-vo vesa:vidix
) then
video mode configuration is performed by video output device
@@ -910,7 +913,7 @@ recognize :vidix
subdevice.
MPlayer executable must be set.
-
VIDEO EQUALIZER
+This is a video equalizer implemented especially for VIDIX. You can use
it either with 1-8 keys as described in the man page, or
@@ -954,7 +957,7 @@ recognize :vidix
subdevice.
filename.vob
This is a display-driver (-vo zr
) for a number of MJPEG
capture/playback cards (tested for DC10+ and Buz, and it should work for the
@@ -987,7 +990,7 @@ Some remarks:
MPlayer supports cards with the Siemens DVB chipset from vendors like Siemens, Technotrend, Galaxis or Hauppauge. The latest DVB drivers are @@ -1008,7 +1011,7 @@ Some remarks:
Then compile and install as usual.
-USAGE
+Hardware decoding (playing standard MPEG1/2 files) can be done with this command:
@@ -1077,7 +1080,7 @@ for 3:4 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024 -FUTURE
+If you have questions or want to hear feature announcements and take part in discussions on this subject, join our @@ -1090,7 +1093,7 @@ for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024 decompression).
- +MPlayer supports hardware accelerated playback with the Creative DXR3 and Sigma Designs Hollywood Plus cards.
@@ -1101,7 +1104,7 @@ for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024 Linux site. Configure should detect your card automatically, compilation should go without any problems. -USAGE
+-vo dxr3:<noprebuf>:<codec>:<device> | @@ -1136,13 +1139,13 @@ for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024 ( |
Overlay
+To get overlay run dxr3view that comes with the em8300 package before
starting MPlayer. You can set various options in dxr3view by pressing
T
while holding the mouse cursor above the window.
MPEG1, MPEG2, VCD and DVD Notes
+MPEG1/2 content should now automatically be detected by MPlayer and
it will use the hardware acceleration of the DXR3 to play it. If not, you can
@@ -1157,10 +1160,10 @@ for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024
-vc mpeg12
when viewing DVDs with subtitles.
Under Linux you have 2 methods to get G400 TV out working:
@@ -1224,13 +1227,14 @@ for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024PREAMBLE
- Currently ATI doesn't want to support any of its TV-out chips under Linux,
+
Currently ATI doesn't want to support any of its TV-out chips under Linux, because of their licensed Macrovision technology.
-ATI CARDS TV-OUT STATUS ON LINUX
+Check this URL.
-- cgit v1.2.3