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.