comparison DOCS/man/en/mplayer.1 @ 11749:c04aca6c9161

VIDEO OUTPUT DRIVERS section added.
author diego
date Mon, 05 Jan 2004 21:03:09 +0000
parents 7f596e8eed2d
children ce75cb364b19
comparison
equal deleted inserted replaced
11748:d99cbb6221cd 11749:c04aca6c9161
1841 .TP 1841 .TP
1842 .B \-vm \ \ \ 1842 .B \-vm \ \ \
1843 Try to change to a better video mode. 1843 Try to change to a better video mode.
1844 dga, x11/\:xv (XF86VidMode) and sdl output drivers support it. 1844 dga, x11/\:xv (XF86VidMode) and sdl output drivers support it.
1845 .TP 1845 .TP
1846 .B \-vo <driver1[:device],driver2,...[,]>
1847 Specify a priority list of video output drivers (optionally with device) to be
1848 used.
1849 With SDL and GGI 'device' is valid, too, it means subdriver then.
1850 .br
1851 .I NOTE:
1852 See \-vo help for a full list of available drivers.
1853 .br
1854 If the list has a trailing ',' it will fallback to drivers not listed.
1855
1856 .I EXAMPLE:
1857 .PD 0
1858 .RSs
1859 .IPs "\-vo xmga,xv,"
1860 Try Matrox kernel driver, then Xv driver, then others
1861 .br
1862 .IPs "\-vo sdl:aalib"
1863 specify the SDL subdriver
1864 .RE
1865 .PD 1
1866 .
1867 .TP
1868 .B \-vsync \ \ 1846 .B \-vsync \ \
1869 Enables VBI for vesa. 1847 Enables VBI for vesa.
1870 .TP 1848 .TP
1871 .B \-wid <window\ id> 1849 .B \-wid <window\ id>
1872 This tells MPlayer to use a X11 window, which is useful to embed MPlayer in a 1850 This tells MPlayer to use a X11 window, which is useful to embed MPlayer in a
3305 can upscale the resulting MJPEG images to the original size. The option 3283 can upscale the resulting MJPEG images to the original size. The option
3306 fd instructs the filter to always perform the requested decimation (ugly). 3284 fd instructs the filter to always perform the requested decimation (ugly).
3307 .RE 3285 .RE
3308 . 3286 .
3309 . 3287 .
3288 .SH "VIDEO OUTPUT DRIVERS (MPLAYER ONLY)"
3289 Video output drivers are interfaces to different output facilities.
3290 The syntax is:
3291 .TP
3292 .B \-vo <driver1[:option],driver2,...[,]>
3293 Specify a priority list of video output drivers to be used.
3294 .PP
3295 If the list has a trailing ',' it will fall back to drivers not listed on the
3296 command line.
3297 Suboptions are optional and can mostly be omitted.
3298 .br
3299 .I NOTE:
3300 See \-vo help for a list of compiled-in drivers.
3301
3302 .I EXAMPLE:
3303 .PD 0
3304 .RSs
3305 .IPs "\-vo xmga,xv,"
3306 Try the Matrox X11 driver, then the Xv driver, then others.
3307 .br
3308 .IPs "\-vo directx:noaccel"
3309 Uses the DirectX driver with acceleration features turned off.
3310 .RE
3311 .PD 1
3312 .
3313
3314 Available output drivers are:
3315 .
3316 .TP
3317 .B xv (X11 only)
3318 Uses the XVideo extension of XFree86 4.x to enable hardware
3319 accelerated playback.
3320 If you cannot use a hardware specific driver, this is probably
3321 the best option.
3322 .TP
3323 .B x11 (X11 only)
3324 Shared memory output driver without hardware acceleration that
3325 works whenever X11 is present.
3326 .TP
3327 .B xover (X11 only)
3328 Adds X11 support to all overlay based video output drivers.
3329 Currently only supported by tdfx_vid.
3330 .TP
3331 .B xvmc (X11 only)
3332 This video output driver employs the XvMC (X Video Motion Compensation)
3333 extension of XFree86 4.x.
3334 .TP
3335 .B dga (X11 only)
3336 Output video through the XFree86 Direct Graphics Access extension.
3337 Considered obsolete.
3338 .TP
3339 .B sdl\ \ \ \
3340 Highly platform independent SDL (Simple Directmedia Layer) library
3341 output driver.
3342 .TP
3343 .B vidix\ \
3344 VIDIX (VIDeo Interface for *niX) is an interface to the
3345 video acceleration features of different graphics cards.
3346 Very fast output driver on cards that support it.
3347 .TP
3348 .B xvidix (X11 only)
3349 VIDIX running under X11.
3350 .TP
3351 .B cvidix\
3352 VIDIX running in a console.
3353 .TP
3354 .B winvidix (Windows only)
3355 Windows version of the VIDIX driver.
3356 .TP
3357 .B directx (Windows only)
3358 Output driver that uses the DirectX interface.
3359 .PD 0
3360 .RSs
3361 .IPs noaccel
3362 Turns off hardware acceleration.
3363 Try this option if you have display problems.
3364 .RE
3365 .PD 1
3366 .TP
3367 .B fbdev (Linux only)
3368 Uses the kernel framebuffer to output video.
3369 .TP
3370 .B fbdev2 (Linux only)
3371 Uses the kernel framebuffer to output video,
3372 alternative implementation.
3373 .TP
3374 .B vesa\ \ \
3375 Very general output driver that should work on any VESA VBE 2.0
3376 compatible card.
3377 .PD 0
3378 .RSs
3379 .IPs dga\ \
3380 Turns on DGA mode.
3381 .IPs nodga
3382 Turns off DGA mode.
3383 .IPs vidix
3384 FIXME: document this
3385 .IPs lvo\ \
3386 FIXME: document this
3387 .RE
3388 .PD 1
3389 .TP
3390 .B svga\ \ \
3391 Output video using the SVGA library.
3392 .TP
3393 .B gl\ \ \ \ \
3394 OpenGL output driver.
3395 .TP
3396 .B gl2\ \ \ \
3397 OpenGL output driver, second generation.
3398 .TP
3399 .B null\ \ \
3400 Produces no video output.
3401 Useful for benchmarking.
3402 .TP
3403 .B aa\ \ \ \ \
3404 ASCII art output driver that works on a text console.
3405 .TP
3406 .B bl\ \ \ \ \
3407 Video playback using the Blinkenlights UDP protocol.
3408 This driver is highly hardware specific.
3409 .TP
3410 .B ggi\ \ \ \
3411 Output driver for the GGI graphics system.
3412 .TP
3413 .B directfb
3414 Play video using the DirectFB library.
3415 .PD 0
3416 .RSs
3417 .IPs number
3418 Selects layer.
3419 .RE
3420 .PD 1
3421 .TP
3422 .B directfb2
3423 Play video using the DirectFB library, second generation.
3424 .TP
3425 .B dfbmga\
3426 Matrox G400/G450/G550 specific output driver that uses the DirectFB library.
3427 Enables CRTC2 (second head), displaying video independently of the first head.
3428 .TP
3429 .B mga (Linux only)
3430 Matrox specific output driver that makes use of the YUV back
3431 end scaler on Gxxx cards through a kernel module.
3432 If you have a Matrox card, this is the fastest option.
3433 .TP
3434 .B xmga (Linux, X11 only)
3435 The mga output driver, running in an X11 window.
3436 .TP
3437 .B syncfb\
3438 Video output driver for the SyncFB kernel module, which provides
3439 special hardware features of Matrox Gxxx cards like hardware
3440 deinterlacing, scaling and synchronizing your video output to
3441 the vertical retrace of your monitor.
3442 .TP
3443 .B 3dfx (Linux only)
3444 This driver employs the tdfx framebuffer driver to play movies with
3445 YUV acceleration.
3446 .TP
3447 .B tdfx_vid (Linux only)
3448 3Dfx specific output driver.
3449 Works in conjunction with a kernel module.
3450 .TP
3451 .B dxr2\ \ \
3452 Creative DXR2 specific output driver.
3453 Also see the -dxr2 option.
3454 .PD 0
3455 .RSs
3456 .IPs x11
3457 Enables overlay.
3458 .IPs xv
3459 Enables overlay.
3460 .RE
3461 .PD 1
3462 .TP
3463 .B dxr3\ \ \
3464 Sigma Designs em8300 MPEG decoder chip (Creative DXR3, Sigma Designs
3465 Hollywood Plus) specific output driver.
3466 Also see the lavc video filter.
3467 .PD 0
3468 .RSs
3469 .IPs overlay
3470 Activates the overlay instead of TVOut.
3471 .IPs prebuf
3472 Turns on prebuffering.
3473 .IPs sync
3474 Will turn on the new sync-engine.
3475 .IPs norm=<norm>
3476 Specifies the TV norm.
3477 .RSss
3478 0: Does not change current norm (default).
3479 .br
3480 1: Auto-adjust using PAL/NTSC.
3481 .br
3482 2: Auto-adjust using PAL/PAL-60.
3483 .br
3484 3: PAL
3485 .br
3486 4: PAL-60
3487 .br
3488 5: NTSC
3489 .REss
3490 .IPs device=<number>
3491 Specifies the device number to use if you have more than one em8300 card.
3492 .RE
3493 .PD 1
3494 .TP
3495 .B mpegpes
3496 DVB specific output driver.
3497 .TP
3498 .B zr\ \ \ \ \
3499 Output driver for a number of MJPEG capture/playback cards.
3500 Also see the -zr* options and -zrhelp.
3501 .TP
3502 .B zr2\ \ \ \
3503 Output driver for a number of MJPEG capture/playback cards, second generation.
3504 Also see the zrmjpeg video filter.
3505 .TP
3506 .B md5\ \ \ \
3507 Writes md5sums for each frame into a file called 'md5' in the
3508 current directory.
3509 Useful for debugging.
3510 .TP
3511 .B yuv4mpeg
3512 Transforms the video stream into a sequence of uncompressed YUV 4:2:0
3513 images and stores it in a file called 'stream.yuv' in the current
3514 directory.
3515 Useful if you want to process the video with the mjpegtools suite.
3516 .TP
3517 .B gif89a\
3518 Output each frame into a GIF file in the current directory.
3519 Each file takes the frame number padded with leading zeros as name.
3520 .TP
3521 .B jpeg\ \ \
3522 Output each frame into a JPEG file in the current directory.
3523 Each file takes the frame number padded with leading zeros as name.
3524 .TP
3525 .B pgm\ \ \ \
3526 Output each frame into a PGM file in the current directory.
3527 Each file takes the frame number padded with leading zeros as name.
3528 .TP
3529 .B png\ \ \ \
3530 Output each frame into a PNG file in the current directory.
3531 Each file takes the frame number padded with leading zeros as name.
3532 .TP
3533 .B tga\ \ \ \
3534 Output each frame into a Targa file in the current directory.
3535 Each file takes the frame number padded with leading zeros as name.
3536 .
3537 .
3310 .SH "GENERAL ENCODING OPTIONS (MENCODER ONLY)" 3538 .SH "GENERAL ENCODING OPTIONS (MENCODER ONLY)"
3311 .TP 3539 .TP
3312 .B \-audio-delay <0.0\-...> 3540 .B \-audio-delay <0.0\-...>
3313 Sets the audio delay field in the header. 3541 Sets the audio delay field in the header.
3314 Default is 0.0, negative values do not work. 3542 Default is 0.0, negative values do not work.