Mercurial > mplayer.hg
comparison DOCS/man/en/mplayer.1 @ 12716:296b1f6f6bf7
VIDEO OUTPUT DRIVERS moved right after VIDEO OUTPUT OPTIONS.
author | diego |
---|---|
date | Mon, 28 Jun 2004 14:49:10 +0000 |
parents | e274b6133b2e |
children | 150b7272da1b |
comparison
equal
deleted
inserted
replaced
12715:e274b6133b2e | 12716:296b1f6f6bf7 |
---|---|
2059 If the movie is smaller than the TV screen, these options control the position | 2059 If the movie is smaller than the TV screen, these options control the position |
2060 of the movie relative to the upper left corner of the screen. | 2060 of the movie relative to the upper left corner of the screen. |
2061 The movie is centered by default. | 2061 The movie is centered by default. |
2062 . | 2062 . |
2063 . | 2063 . |
2064 .SH "VIDEO OUTPUT DRIVERS (MPLAYER ONLY)" | |
2065 Video output drivers are interfaces to different output facilities. | |
2066 The syntax is: | |
2067 .TP | |
2068 .B \-vo <driver1[:suboption1[=value]:...],driver2,...[,]> | |
2069 Specify a priority list of video output drivers to be used. | |
2070 .PP | |
2071 If the list has a trailing ',' it will fall back to drivers not listed on the | |
2072 command line. | |
2073 Suboptions are optional and can mostly be omitted. | |
2074 .br | |
2075 .I NOTE: | |
2076 See \-vo help for a list of compiled-in drivers. | |
2077 | |
2078 .I EXAMPLE: | |
2079 .PD 0 | |
2080 .RSs | |
2081 .IPs "\-vo xmga,xv," | |
2082 Try the Matrox X11 driver, then the Xv driver, then others. | |
2083 .br | |
2084 .IPs "\-vo directx:noaccel" | |
2085 Uses the DirectX driver with acceleration features turned off. | |
2086 .RE | |
2087 .PD 1 | |
2088 . | |
2089 | |
2090 FIXME: Document suboptions for x11, xover, dga, sdl, vidix, xvidix, fbdev, | |
2091 fbdev2, vesa, svga, null, aa, bl, ggi, mga, xmga, syncfb, 3dfx, tdfx_vid, | |
2092 dxr2, dxr3, mpegpes, zr, zr2, md5, yuv4mpeg, gif89a, jpeg, pgm, png, tga. | |
2093 | |
2094 Available video output drivers are: | |
2095 . | |
2096 .TP | |
2097 .B xv (X11 only) | |
2098 Uses the XVideo extension of XFree86 4.x to enable hardware | |
2099 accelerated playback. | |
2100 If you cannot use a hardware specific driver, this is probably | |
2101 the best option. | |
2102 .PD 0 | |
2103 .RSs | |
2104 .IPs port=<number> | |
2105 Select a specific XVideo port. | |
2106 .RE | |
2107 .PD 1 | |
2108 .TP | |
2109 .B x11 (X11 only) | |
2110 Shared memory output driver without hardware acceleration that | |
2111 works whenever X11 is present. | |
2112 .TP | |
2113 .B xover (X11 only) | |
2114 Adds X11 support to all overlay based video output drivers. | |
2115 Currently only supported by tdfx_vid. | |
2116 .TP | |
2117 .B xvmc (X11, \-vc ffmpeg12mc only) | |
2118 Video output driver that uses the XvMC (X Video Motion Compensation) | |
2119 extension of XFree86 4.x to speed up MPEG1/2 and VCR2 decoding. | |
2120 .PD 0 | |
2121 .RSs | |
2122 .IPs benchmark | |
2123 Disables image display. | |
2124 Necessary for proper benchmarking of drivers that change | |
2125 image buffers on monitor retrace only (nVidia). | |
2126 .IPs queue | |
2127 Queue frames for display to allow more parallel work of the video hardware. | |
2128 May add a small (not noticeable) constant A/V desync. | |
2129 .IPs sleep | |
2130 Use sleep function while waiting for rendering to finish | |
2131 (not recomended on Linux). | |
2132 .IPs wait\ | |
2133 Do not use sleep function while waiting for rendering to finish | |
2134 (default). | |
2135 .RE | |
2136 .PD 1 | |
2137 .TP | |
2138 .B dga (X11 only) | |
2139 Output video through the XFree86 Direct Graphics Access extension. | |
2140 Considered obsolete. | |
2141 .TP | |
2142 .B sdl (SDL only) | |
2143 Highly platform independent SDL (Simple Directmedia Layer) library | |
2144 video output driver. | |
2145 .TP | |
2146 .B vidix\ \ | |
2147 VIDIX (VIDeo Interface for *niX) is an interface to the | |
2148 video acceleration features of different graphics cards. | |
2149 Very fast output driver on cards that support it. | |
2150 .PD 0 | |
2151 .RSs | |
2152 .IPs <subdevice> | |
2153 Explicitly choose the VIDIX subdevice driver to use. | |
2154 Available subdevice drivers are cyberblade_vid, mach64_vid, mga_crtc2_vid, | |
2155 mga_vid, nvidia_vid, pm3_vid, radeon_vid, rage128_vid, sis_vid. | |
2156 .RE | |
2157 .PD 1 | |
2158 .TP | |
2159 .B xvidix (X11 only) | |
2160 X11 frontend for VIDIX | |
2161 .PD 0 | |
2162 .RSs | |
2163 .IPs <subdevice> | |
2164 same as vidix | |
2165 .RE | |
2166 .PD 1 | |
2167 .TP | |
2168 .B cvidix\ | |
2169 Generic and platform independent VIDIX frontend, can even run in a | |
2170 textconsole with nVidia cards. | |
2171 .PD 0 | |
2172 .RSs | |
2173 .IPs <subdevice> | |
2174 same as vidix | |
2175 .RE | |
2176 .PD 1 | |
2177 .TP | |
2178 .B winvidix (Windows only) | |
2179 Windows frontend for VIDIX | |
2180 .PD 0 | |
2181 .RSs | |
2182 .IPs <subdevice> | |
2183 same as vidix | |
2184 .RE | |
2185 .PD 1 | |
2186 .TP | |
2187 .B directx (Windows only) | |
2188 Output driver that uses the DirectX interface. | |
2189 .PD 0 | |
2190 .RSs | |
2191 .IPs noaccel | |
2192 Turns off hardware acceleration. | |
2193 Try this option if you have display problems. | |
2194 .RE | |
2195 .PD 1 | |
2196 .TP | |
2197 .B quartz (Mac OS X only) | |
2198 Mac OS X Quartz output driver. | |
2199 Under some circumstances, it might be more efficient to force a | |
2200 packed YUV output format, with e.g. \-vf format=yuy2 | |
2201 .PD 0 | |
2202 .RSs | |
2203 .IPs device_id=<number> | |
2204 Choose the display device to use in fullscreen. | |
2205 .RE | |
2206 .PD 1 | |
2207 .TP | |
2208 .B fbdev (Linux only) | |
2209 Uses the kernel framebuffer to output video. | |
2210 .TP | |
2211 .B fbdev2 (Linux only) | |
2212 Uses the kernel framebuffer to output video, | |
2213 alternative implementation. | |
2214 .TP | |
2215 .B vesa\ \ \ | |
2216 Very general output driver that should work on any VESA VBE 2.0 | |
2217 compatible card. | |
2218 .PD 0 | |
2219 .RSs | |
2220 .IPs dga\ \ | |
2221 Turns on DGA mode. | |
2222 .IPs nodga | |
2223 Turns off DGA mode. | |
2224 .IPs vidix | |
2225 FIXME: document this | |
2226 .IPs lvo\ \ | |
2227 FIXME: document this | |
2228 .RE | |
2229 .PD 1 | |
2230 .TP | |
2231 .B svga\ \ \ | |
2232 Output video using the SVGA library. | |
2233 .TP | |
2234 .B gl\ \ \ \ \ | |
2235 OpenGL output driver. | |
2236 Very simple version, no OSD support and video size must be smaller than | |
2237 the maximum texture size of your OpenGL implementation. | |
2238 Intended to work even with the most simple OpenGL implementations. | |
2239 .PD 0 | |
2240 .RSs | |
2241 .IPs manyfmts | |
2242 Enables support for more (RGB and BGR) color formats. | |
2243 Needs OpenGL version >= 1.2, NOT yet WORKING correctly. | |
2244 .IPs slice-height=<0\-...> | |
2245 Number of lines copied to texture in one piece (default: 4). | |
2246 0 for whole image. | |
2247 .RE | |
2248 .PD 1 | |
2249 .TP | |
2250 .B gl2\ \ \ \ | |
2251 OpenGL output driver, second generation. | |
2252 Supports OSD and videos larger than the maximum texture size. | |
2253 .TP | |
2254 .B null\ \ \ | |
2255 Produces no video output. | |
2256 Useful for benchmarking. | |
2257 .TP | |
2258 .B aa\ \ \ \ \ | |
2259 ASCII art output driver that works on a text console. | |
2260 .TP | |
2261 .B caca\ \ \ | |
2262 Colour AsCii Art output driver that works on a text console. | |
2263 .TP | |
2264 .B bl\ \ \ \ \ | |
2265 Video playback using the Blinkenlights UDP protocol. | |
2266 This driver is highly hardware specific. | |
2267 .TP | |
2268 .B ggi\ \ \ \ | |
2269 Output driver for the GGI graphics system. | |
2270 .TP | |
2271 .B directfb | |
2272 Play video using the DirectFB library. | |
2273 .PD 0 | |
2274 .RSs | |
2275 .IPs (no)input | |
2276 Use the DirectFB instead of the MPlayer keyboard code (default: enabled). | |
2277 .IPs buffermode=single|double|triple | |
2278 Double and triple buffering give best results if you want to avoid tearing issues. | |
2279 Triple buffering is more efficent than double buffering as it doesn't block MPlayer | |
2280 while waiting for the vertical retrace. | |
2281 Single buffering should be avoided (default: single). | |
2282 .IPs fieldparity=top|bottom | |
2283 Control the output order for interlaced frames (default: disabled). | |
2284 Valid values are top = top fields first, bottom = bottom fields first. | |
2285 This option doesn't have any effect on progressive film material | |
2286 like most MPEG movies are. | |
2287 You need to enable this option if you have tearing issues/unsmooth | |
2288 motions watching interlaced film material. | |
2289 .IPs layer=N | |
2290 Will force layer with id N for playback (default: -1 - auto). | |
2291 .RE | |
2292 .PD 1 | |
2293 .TP | |
2294 .B dfbmga\ | |
2295 Matrox G400/G450/G550 specific output driver that uses the DirectFB library. | |
2296 Enables CRTC2 (second head), displaying video independently of the first head. | |
2297 .PD 0 | |
2298 .RSs | |
2299 .IPs (no)bes | |
2300 Enable the use of the Matrox BES (backend scaler) (default: disabled). | |
2301 Gives very good results concerning speed and output quality as interpolated | |
2302 picture processing is done in hardware. | |
2303 Works only on the primary head. | |
2304 .IPs (no)spic | |
2305 Make use of the Matrox sub picture layer to display the OSD (default: enabled). | |
2306 .IPs (no)crtc2 | |
2307 Turn on TV-out on the second head (default: enabled). | |
2308 The output quality is amazing as it's a full interlaced picture | |
2309 with proper sync to every odd/even field. | |
2310 .IPs (no)input | |
2311 Use the DirectFB instead of the MPlayer keyboard code (default: disabled). | |
2312 .IPs buffermode=single|double|triple | |
2313 Double and triple buffering give best results if you want to avoid tearing issues. | |
2314 Triple buffering is more efficent than double buffering as it doesn't block MPlayer | |
2315 while waiting for the vertical retrace. | |
2316 Single buffering should be avoided (default: triple). | |
2317 .IPs fieldparity=top|bottom | |
2318 Control the output order for interlaced frames (default: disabled). | |
2319 Valid values are top = top fields first, bottom = bottom fields first. | |
2320 This option doesn't have any effect on progressive film material | |
2321 like most MPEG movies are. | |
2322 You need to enable this option if you have tearing issues/unsmooth | |
2323 motions watching interlaced film material. | |
2324 .IPs tvnorm=pal|ntsc|auto | |
2325 Will set the TV norm of the Matrox card without the need | |
2326 for modifying /etc/\:directfbrc (default: disabled). | |
2327 Valid norms are pal = PAL, ntsc = NTSC. | |
2328 Special norm is auto (auto-adjust using PAL/NTSC) because it decides | |
2329 which norm to use by looking at the frame rate of the movie. | |
2330 .RE | |
2331 .PD 1 | |
2332 .TP | |
2333 .B mga (Linux only) | |
2334 Matrox specific output driver that makes use of the YUV back | |
2335 end scaler on Gxxx cards through a kernel module. | |
2336 If you have a Matrox card, this is the fastest option. | |
2337 .TP | |
2338 .B xmga (Linux, X11 only) | |
2339 The mga output driver, running in an X11 window. | |
2340 .TP | |
2341 .B syncfb\ | |
2342 Video output driver for the SyncFB kernel module, which provides | |
2343 special hardware features of Matrox Gxxx cards like hardware | |
2344 deinterlacing, scaling and synchronizing your video output to | |
2345 the vertical retrace of your monitor. | |
2346 .TP | |
2347 .B 3dfx (Linux only) | |
2348 This driver employs the tdfx framebuffer driver to play movies with | |
2349 YUV acceleration. | |
2350 .TP | |
2351 .B tdfx_vid (Linux only) | |
2352 3Dfx specific output driver. | |
2353 Works in conjunction with a kernel module. | |
2354 .TP | |
2355 .B dxr2 (DXR2 only) | |
2356 Creative DXR2 specific output driver. | |
2357 Also see the \-dxr2 option. | |
2358 .PD 0 | |
2359 .RSs | |
2360 .IPs x11 | |
2361 Enables overlay. | |
2362 .IPs xv | |
2363 Enables overlay. | |
2364 .RE | |
2365 .PD 1 | |
2366 .TP | |
2367 .B dxr3 (DXR3 only) | |
2368 Sigma Designs em8300 MPEG decoder chip (Creative DXR3, Sigma Designs | |
2369 Hollywood Plus) specific output driver. | |
2370 Also see the lavc video filter. | |
2371 .PD 0 | |
2372 .RSs | |
2373 .IPs overlay | |
2374 Activates the overlay instead of TVOut. | |
2375 .IPs prebuf | |
2376 Turns on prebuffering. | |
2377 .IPs sync | |
2378 Will turn on the new sync-engine. | |
2379 .IPs norm=<norm> | |
2380 Specifies the TV norm. | |
2381 .RSss | |
2382 0: Does not change current norm (default). | |
2383 .br | |
2384 1: Auto-adjust using PAL/NTSC. | |
2385 .br | |
2386 2: Auto-adjust using PAL/PAL-60. | |
2387 .br | |
2388 3: PAL | |
2389 .br | |
2390 4: PAL-60 | |
2391 .br | |
2392 5: NTSC | |
2393 .REss | |
2394 .IPs device=<number> | |
2395 Specifies the device number to use if you have more than one em8300 card. | |
2396 .RE | |
2397 .PD 1 | |
2398 .TP | |
2399 .B mpegpes (DVB only) | |
2400 DVB specific output driver. | |
2401 .TP | |
2402 .B zr\ \ \ \ \ | |
2403 Output driver for a number of MJPEG capture/playback cards. | |
2404 Also see the -zr* options and -zrhelp. | |
2405 .TP | |
2406 .B zr2\ \ \ \ | |
2407 Output driver for a number of MJPEG capture/playback cards, second generation. | |
2408 Also see the zrmjpeg video filter. | |
2409 .TP | |
2410 .B md5\ \ \ \ | |
2411 Writes md5sums for each frame into a file called 'md5' in the | |
2412 current directory. | |
2413 Useful for debugging. | |
2414 .TP | |
2415 .B yuv4mpeg | |
2416 Transforms the video stream into a sequence of uncompressed YUV 4:2:0 | |
2417 images and stores it in a file called 'stream.yuv' in the current | |
2418 directory. | |
2419 Useful if you want to process the video with the mjpegtools suite. | |
2420 .TP | |
2421 .B gif89a\ | |
2422 Output each frame into a GIF file in the current directory. | |
2423 Each file takes the frame number padded with leading zeros as name. | |
2424 .TP | |
2425 .B jpeg\ \ \ | |
2426 Output each frame into a JPEG file in the current directory. | |
2427 Each file takes the frame number padded with leading zeros as name. | |
2428 .TP | |
2429 .B pgm\ \ \ \ | |
2430 Output each frame into a PGM file in the current directory. | |
2431 Each file takes the frame number padded with leading zeros as name. | |
2432 .TP | |
2433 .B png\ \ \ \ | |
2434 Output each frame into a PNG file in the current directory. | |
2435 Each file takes the frame number padded with leading zeros as name. | |
2436 .TP | |
2437 .B tga\ \ \ \ | |
2438 Output each frame into a Targa file in the current directory. | |
2439 Each file takes the frame number padded with leading zeros as name. | |
2440 . | |
2441 . | |
2064 .SH "DECODING/FILTERING OPTIONS" | 2442 .SH "DECODING/FILTERING OPTIONS" |
2065 .TP | 2443 .TP |
2066 .B \-ac <[-]codec1,[-]codec2,...[,]> | 2444 .B \-ac <[-]codec1,[-]codec2,...[,]> |
2067 Specify a priority list of audio codecs to be used, according to their codec | 2445 Specify a priority list of audio codecs to be used, according to their codec |
2068 name in codecs.conf. | 2446 name in codecs.conf. |
3674 The option fd instructs the filter to always perform the requested | 4052 The option fd instructs the filter to always perform the requested |
3675 decimation (ugly). | 4053 decimation (ugly). |
3676 .RE | 4054 .RE |
3677 . | 4055 . |
3678 . | 4056 . |
3679 .SH "VIDEO OUTPUT DRIVERS (MPLAYER ONLY)" | |
3680 Video output drivers are interfaces to different output facilities. | |
3681 The syntax is: | |
3682 .TP | |
3683 .B \-vo <driver1[:suboption1[=value]:...],driver2,...[,]> | |
3684 Specify a priority list of video output drivers to be used. | |
3685 .PP | |
3686 If the list has a trailing ',' it will fall back to drivers not listed on the | |
3687 command line. | |
3688 Suboptions are optional and can mostly be omitted. | |
3689 .br | |
3690 .I NOTE: | |
3691 See \-vo help for a list of compiled-in drivers. | |
3692 | |
3693 .I EXAMPLE: | |
3694 .PD 0 | |
3695 .RSs | |
3696 .IPs "\-vo xmga,xv," | |
3697 Try the Matrox X11 driver, then the Xv driver, then others. | |
3698 .br | |
3699 .IPs "\-vo directx:noaccel" | |
3700 Uses the DirectX driver with acceleration features turned off. | |
3701 .RE | |
3702 .PD 1 | |
3703 . | |
3704 | |
3705 FIXME: Document suboptions for x11, xover, dga, sdl, vidix, xvidix, fbdev, | |
3706 fbdev2, vesa, svga, null, aa, bl, ggi, mga, xmga, syncfb, 3dfx, tdfx_vid, | |
3707 dxr2, dxr3, mpegpes, zr, zr2, md5, yuv4mpeg, gif89a, jpeg, pgm, png, tga. | |
3708 | |
3709 Available video output drivers are: | |
3710 . | |
3711 .TP | |
3712 .B xv (X11 only) | |
3713 Uses the XVideo extension of XFree86 4.x to enable hardware | |
3714 accelerated playback. | |
3715 If you cannot use a hardware specific driver, this is probably | |
3716 the best option. | |
3717 .PD 0 | |
3718 .RSs | |
3719 .IPs port=<number> | |
3720 Select a specific XVideo port. | |
3721 .RE | |
3722 .PD 1 | |
3723 .TP | |
3724 .B x11 (X11 only) | |
3725 Shared memory output driver without hardware acceleration that | |
3726 works whenever X11 is present. | |
3727 .TP | |
3728 .B xover (X11 only) | |
3729 Adds X11 support to all overlay based video output drivers. | |
3730 Currently only supported by tdfx_vid. | |
3731 .TP | |
3732 .B xvmc (X11, \-vc ffmpeg12mc only) | |
3733 Video output driver that uses the XvMC (X Video Motion Compensation) | |
3734 extension of XFree86 4.x to speed up MPEG1/2 and VCR2 decoding. | |
3735 .PD 0 | |
3736 .RSs | |
3737 .IPs benchmark | |
3738 Disables image display. | |
3739 Necessary for proper benchmarking of drivers that change | |
3740 image buffers on monitor retrace only (nVidia). | |
3741 .IPs queue | |
3742 Queue frames for display to allow more parallel work of the video hardware. | |
3743 May add a small (not noticeable) constant A/V desync. | |
3744 .IPs sleep | |
3745 Use sleep function while waiting for rendering to finish | |
3746 (not recomended on Linux). | |
3747 .IPs wait\ | |
3748 Do not use sleep function while waiting for rendering to finish | |
3749 (default). | |
3750 .RE | |
3751 .PD 1 | |
3752 .TP | |
3753 .B dga (X11 only) | |
3754 Output video through the XFree86 Direct Graphics Access extension. | |
3755 Considered obsolete. | |
3756 .TP | |
3757 .B sdl (SDL only) | |
3758 Highly platform independent SDL (Simple Directmedia Layer) library | |
3759 video output driver. | |
3760 .TP | |
3761 .B vidix\ \ | |
3762 VIDIX (VIDeo Interface for *niX) is an interface to the | |
3763 video acceleration features of different graphics cards. | |
3764 Very fast output driver on cards that support it. | |
3765 .PD 0 | |
3766 .RSs | |
3767 .IPs <subdevice> | |
3768 Explicitly choose the VIDIX subdevice driver to use. | |
3769 Available subdevice drivers are cyberblade_vid, mach64_vid, mga_crtc2_vid, | |
3770 mga_vid, nvidia_vid, pm3_vid, radeon_vid, rage128_vid, sis_vid. | |
3771 .RE | |
3772 .PD 1 | |
3773 .TP | |
3774 .B xvidix (X11 only) | |
3775 X11 frontend for VIDIX | |
3776 .PD 0 | |
3777 .RSs | |
3778 .IPs <subdevice> | |
3779 same as vidix | |
3780 .RE | |
3781 .PD 1 | |
3782 .TP | |
3783 .B cvidix\ | |
3784 Generic and platform independent VIDIX frontend, can even run in a | |
3785 textconsole with nVidia cards. | |
3786 .PD 0 | |
3787 .RSs | |
3788 .IPs <subdevice> | |
3789 same as vidix | |
3790 .RE | |
3791 .PD 1 | |
3792 .TP | |
3793 .B winvidix (Windows only) | |
3794 Windows frontend for VIDIX | |
3795 .PD 0 | |
3796 .RSs | |
3797 .IPs <subdevice> | |
3798 same as vidix | |
3799 .RE | |
3800 .PD 1 | |
3801 .TP | |
3802 .B directx (Windows only) | |
3803 Output driver that uses the DirectX interface. | |
3804 .PD 0 | |
3805 .RSs | |
3806 .IPs noaccel | |
3807 Turns off hardware acceleration. | |
3808 Try this option if you have display problems. | |
3809 .RE | |
3810 .PD 1 | |
3811 .TP | |
3812 .B quartz (Mac OS X only) | |
3813 Mac OS X Quartz output driver. | |
3814 Under some circumstances, it might be more efficient to force a | |
3815 packed YUV output format, with e.g. \-vf format=yuy2 | |
3816 .PD 0 | |
3817 .RSs | |
3818 .IPs device_id=<number> | |
3819 Choose the display device to use in fullscreen. | |
3820 .RE | |
3821 .PD 1 | |
3822 .TP | |
3823 .B fbdev (Linux only) | |
3824 Uses the kernel framebuffer to output video. | |
3825 .TP | |
3826 .B fbdev2 (Linux only) | |
3827 Uses the kernel framebuffer to output video, | |
3828 alternative implementation. | |
3829 .TP | |
3830 .B vesa\ \ \ | |
3831 Very general output driver that should work on any VESA VBE 2.0 | |
3832 compatible card. | |
3833 .PD 0 | |
3834 .RSs | |
3835 .IPs dga\ \ | |
3836 Turns on DGA mode. | |
3837 .IPs nodga | |
3838 Turns off DGA mode. | |
3839 .IPs vidix | |
3840 FIXME: document this | |
3841 .IPs lvo\ \ | |
3842 FIXME: document this | |
3843 .RE | |
3844 .PD 1 | |
3845 .TP | |
3846 .B svga\ \ \ | |
3847 Output video using the SVGA library. | |
3848 .TP | |
3849 .B gl\ \ \ \ \ | |
3850 OpenGL output driver. | |
3851 Very simple version, no OSD support and video size must be smaller than | |
3852 the maximum texture size of your OpenGL implementation. | |
3853 Intended to work even with the most simple OpenGL implementations. | |
3854 .PD 0 | |
3855 .RSs | |
3856 .IPs manyfmts | |
3857 Enables support for more (RGB and BGR) color formats. | |
3858 Needs OpenGL version >= 1.2, NOT yet WORKING correctly. | |
3859 .IPs slice-height=<0\-...> | |
3860 Number of lines copied to texture in one piece (default: 4). | |
3861 0 for whole image. | |
3862 .RE | |
3863 .PD 1 | |
3864 .TP | |
3865 .B gl2\ \ \ \ | |
3866 OpenGL output driver, second generation. | |
3867 Supports OSD and videos larger than the maximum texture size. | |
3868 .TP | |
3869 .B null\ \ \ | |
3870 Produces no video output. | |
3871 Useful for benchmarking. | |
3872 .TP | |
3873 .B aa\ \ \ \ \ | |
3874 ASCII art output driver that works on a text console. | |
3875 .TP | |
3876 .B caca\ \ \ | |
3877 Colour AsCii Art output driver that works on a text console. | |
3878 .TP | |
3879 .B bl\ \ \ \ \ | |
3880 Video playback using the Blinkenlights UDP protocol. | |
3881 This driver is highly hardware specific. | |
3882 .TP | |
3883 .B ggi\ \ \ \ | |
3884 Output driver for the GGI graphics system. | |
3885 .TP | |
3886 .B directfb | |
3887 Play video using the DirectFB library. | |
3888 .PD 0 | |
3889 .RSs | |
3890 .IPs (no)input | |
3891 Use the DirectFB instead of the MPlayer keyboard code (default: enabled). | |
3892 .IPs buffermode=single|double|triple | |
3893 Double and triple buffering give best results if you want to avoid tearing issues. | |
3894 Triple buffering is more efficent than double buffering as it doesn't block MPlayer | |
3895 while waiting for the vertical retrace. | |
3896 Single buffering should be avoided (default: single). | |
3897 .IPs fieldparity=top|bottom | |
3898 Control the output order for interlaced frames (default: disabled). | |
3899 Valid values are top = top fields first, bottom = bottom fields first. | |
3900 This option doesn't have any effect on progressive film material | |
3901 like most MPEG movies are. | |
3902 You need to enable this option if you have tearing issues/unsmooth | |
3903 motions watching interlaced film material. | |
3904 .IPs layer=N | |
3905 Will force layer with id N for playback (default: -1 - auto). | |
3906 .RE | |
3907 .PD 1 | |
3908 .TP | |
3909 .B dfbmga\ | |
3910 Matrox G400/G450/G550 specific output driver that uses the DirectFB library. | |
3911 Enables CRTC2 (second head), displaying video independently of the first head. | |
3912 .PD 0 | |
3913 .RSs | |
3914 .IPs (no)bes | |
3915 Enable the use of the Matrox BES (backend scaler) (default: disabled). | |
3916 Gives very good results concerning speed and output quality as interpolated | |
3917 picture processing is done in hardware. | |
3918 Works only on the primary head. | |
3919 .IPs (no)spic | |
3920 Make use of the Matrox sub picture layer to display the OSD (default: enabled). | |
3921 .IPs (no)crtc2 | |
3922 Turn on TV-out on the second head (default: enabled). | |
3923 The output quality is amazing as it's a full interlaced picture | |
3924 with proper sync to every odd/even field. | |
3925 .IPs (no)input | |
3926 Use the DirectFB instead of the MPlayer keyboard code (default: disabled). | |
3927 .IPs buffermode=single|double|triple | |
3928 Double and triple buffering give best results if you want to avoid tearing issues. | |
3929 Triple buffering is more efficent than double buffering as it doesn't block MPlayer | |
3930 while waiting for the vertical retrace. | |
3931 Single buffering should be avoided (default: triple). | |
3932 .IPs fieldparity=top|bottom | |
3933 Control the output order for interlaced frames (default: disabled). | |
3934 Valid values are top = top fields first, bottom = bottom fields first. | |
3935 This option doesn't have any effect on progressive film material | |
3936 like most MPEG movies are. | |
3937 You need to enable this option if you have tearing issues/unsmooth | |
3938 motions watching interlaced film material. | |
3939 .IPs tvnorm=pal|ntsc|auto | |
3940 Will set the TV norm of the Matrox card without the need | |
3941 for modifying /etc/\:directfbrc (default: disabled). | |
3942 Valid norms are pal = PAL, ntsc = NTSC. | |
3943 Special norm is auto (auto-adjust using PAL/NTSC) because it decides | |
3944 which norm to use by looking at the frame rate of the movie. | |
3945 .RE | |
3946 .PD 1 | |
3947 .TP | |
3948 .B mga (Linux only) | |
3949 Matrox specific output driver that makes use of the YUV back | |
3950 end scaler on Gxxx cards through a kernel module. | |
3951 If you have a Matrox card, this is the fastest option. | |
3952 .TP | |
3953 .B xmga (Linux, X11 only) | |
3954 The mga output driver, running in an X11 window. | |
3955 .TP | |
3956 .B syncfb\ | |
3957 Video output driver for the SyncFB kernel module, which provides | |
3958 special hardware features of Matrox Gxxx cards like hardware | |
3959 deinterlacing, scaling and synchronizing your video output to | |
3960 the vertical retrace of your monitor. | |
3961 .TP | |
3962 .B 3dfx (Linux only) | |
3963 This driver employs the tdfx framebuffer driver to play movies with | |
3964 YUV acceleration. | |
3965 .TP | |
3966 .B tdfx_vid (Linux only) | |
3967 3Dfx specific output driver. | |
3968 Works in conjunction with a kernel module. | |
3969 .TP | |
3970 .B dxr2 (DXR2 only) | |
3971 Creative DXR2 specific output driver. | |
3972 Also see the \-dxr2 option. | |
3973 .PD 0 | |
3974 .RSs | |
3975 .IPs x11 | |
3976 Enables overlay. | |
3977 .IPs xv | |
3978 Enables overlay. | |
3979 .RE | |
3980 .PD 1 | |
3981 .TP | |
3982 .B dxr3 (DXR3 only) | |
3983 Sigma Designs em8300 MPEG decoder chip (Creative DXR3, Sigma Designs | |
3984 Hollywood Plus) specific output driver. | |
3985 Also see the lavc video filter. | |
3986 .PD 0 | |
3987 .RSs | |
3988 .IPs overlay | |
3989 Activates the overlay instead of TVOut. | |
3990 .IPs prebuf | |
3991 Turns on prebuffering. | |
3992 .IPs sync | |
3993 Will turn on the new sync-engine. | |
3994 .IPs norm=<norm> | |
3995 Specifies the TV norm. | |
3996 .RSss | |
3997 0: Does not change current norm (default). | |
3998 .br | |
3999 1: Auto-adjust using PAL/NTSC. | |
4000 .br | |
4001 2: Auto-adjust using PAL/PAL-60. | |
4002 .br | |
4003 3: PAL | |
4004 .br | |
4005 4: PAL-60 | |
4006 .br | |
4007 5: NTSC | |
4008 .REss | |
4009 .IPs device=<number> | |
4010 Specifies the device number to use if you have more than one em8300 card. | |
4011 .RE | |
4012 .PD 1 | |
4013 .TP | |
4014 .B mpegpes (DVB only) | |
4015 DVB specific output driver. | |
4016 .TP | |
4017 .B zr\ \ \ \ \ | |
4018 Output driver for a number of MJPEG capture/playback cards. | |
4019 Also see the -zr* options and -zrhelp. | |
4020 .TP | |
4021 .B zr2\ \ \ \ | |
4022 Output driver for a number of MJPEG capture/playback cards, second generation. | |
4023 Also see the zrmjpeg video filter. | |
4024 .TP | |
4025 .B md5\ \ \ \ | |
4026 Writes md5sums for each frame into a file called 'md5' in the | |
4027 current directory. | |
4028 Useful for debugging. | |
4029 .TP | |
4030 .B yuv4mpeg | |
4031 Transforms the video stream into a sequence of uncompressed YUV 4:2:0 | |
4032 images and stores it in a file called 'stream.yuv' in the current | |
4033 directory. | |
4034 Useful if you want to process the video with the mjpegtools suite. | |
4035 .TP | |
4036 .B gif89a\ | |
4037 Output each frame into a GIF file in the current directory. | |
4038 Each file takes the frame number padded with leading zeros as name. | |
4039 .TP | |
4040 .B jpeg\ \ \ | |
4041 Output each frame into a JPEG file in the current directory. | |
4042 Each file takes the frame number padded with leading zeros as name. | |
4043 .TP | |
4044 .B pgm\ \ \ \ | |
4045 Output each frame into a PGM file in the current directory. | |
4046 Each file takes the frame number padded with leading zeros as name. | |
4047 .TP | |
4048 .B png\ \ \ \ | |
4049 Output each frame into a PNG file in the current directory. | |
4050 Each file takes the frame number padded with leading zeros as name. | |
4051 .TP | |
4052 .B tga\ \ \ \ | |
4053 Output each frame into a Targa file in the current directory. | |
4054 Each file takes the frame number padded with leading zeros as name. | |
4055 . | |
4056 . | |
4057 .SH "GENERAL ENCODING OPTIONS (MENCODER ONLY)" | 4057 .SH "GENERAL ENCODING OPTIONS (MENCODER ONLY)" |
4058 .TP | 4058 .TP |
4059 .B \-audio-delay <0.0\-...> | 4059 .B \-audio-delay <0.0\-...> |
4060 Sets the audio delay field in the header. | 4060 Sets the audio delay field in the header. |
4061 Default is 0.0, negative values do not work. | 4061 Default is 0.0, negative values do not work. |