Video output drivers are interfaces to different video output facili-ties.The syntax is:
-vo <driver1[:suboption1[=value]:...],driver2,...[,]>
Specify a priority list of video output drivers to be used.
If the list has a trailing ',' MPlayer will fall back on drivers not contained in the list. Suboptions are optional and can mostly be omit-ted.
NOTE: See -vo help for a list of compiled-in video output drivers.
EXAMPLE:
Available video output drivers are:
Uses the XVideo extension of XFree86 4.x to enable hardware ac- celerated playback. If you cannot use a hardware specific driv- er, this is probably the best option. For information about what colorkey is used and how it is drawn run MPlayer with -v option and look out for the lines tagged with [xv common] at the beginning.
port=<number>
Select a specific XVideo port.
ck=<cur|use|set>
Select the source from which the colorkey is taken (de-fault: cur).
- cur The default takes the colorkey currently set in Xv.
- use Use but do not set the colorkey from MPlayer (use -colorkey option to change it).
- set Same as use but also sets the supplied colorkey.
ck-method=<man|bg|auto>
Sets the colorkey drawing method (default: man).
- man Draw the colorkey manually (reduces flicker in some cases).
- bg Set the colorkey as window background.
- auto Let Xv draw the colorkey.
Shared memory video output driver without hardware acceleration that works whenever X11 is present.
Adds X11 support to all overlay based video output drivers.
Currently only supported by tdfx_vid.
Video output driver that uses the XvMC (X Video Motion Compensa-tion) extension of XFree86 4.x to speed up MPEG-1/2 and VCR2 de-coding.
port=<number>
Select a specific XVideo port.
(no)benchmark
Disables image display. Necessary for proper benchmark-ing of drivers that change image buffers on monitor re-trace only (nVidia). Default is not to disable image display (nobenchmark).
(no)bobdeint
Very simple deinterlacer. Might not look better than -vf tfields=1, but it is the only deinterlacer for xvmc (default: nobobdeint).
(no)queue
Queue frames for display to allow more parallel work of the video hardware. May add a small (not noticeable) constant A/V desync (default: noqueue).
(no)sleep
Use sleep function while waiting for rendering to finish (not recommended on Linux) (default: nosleep).
ck=cur|use|set
Same as -vo xv:ck (see -vo xv).
ck-method=man|bg|auto
Same as -vo xv:ck-method (see -vo xv).
Play video through the XFree86 Direct Graphics Access extension. Considered obsolete.
Highly platform independent SDL (Simple Directmedia Layer) li- brary video output driver. Since SDL uses its own X11 layer, MPlayer X11 options do not have any effect on SDL.
VIDIX (VIDeo Interface for *niX) is an interface to the video acceleration features of different graphics cards. Very fast video output driver on cards that support it.
X11 frontend for VIDIX
Generic and platform independent VIDIX frontend, can even run in a text console with nVidia cards.
Windows frontend for VIDIX
Video output driver that uses the DirectX interface.
Mac OS X Quartz video output driver. Under some circumstances,it might be more efficient to force a packed YUV output format,with e.g. -vf format=yuy2.
Mac OS X CoreVideo video output driver
Uses the kernel framebuffer to play video.
Uses the kernel framebuffer to play video, alternative implemen- tation.
Very general video output driver that should work on any VESA VBE 2.0 compatible card.
Play video using the SVGA library.
OpenGL video output driver, simple version. Video size must be smaller than the maximum texture size of your OpenGL implementa-tion. Intended to work even with the most basic OpenGL imple-mentations, but also makes use of newer extensions, which allow support for more colorspaces and direct rendering. Please use-dr if it works with your OpenGL implementation, since for high-er resolutions this provides a big speedup. The code performs very few checks, so if a feature does not work, this might be because it is not supported by your card/OpenGL implementation even if you do not get any error message. Use glxinfo or a sim-ilar tool to display the supported OpenGL extensions.
If the decoder uses slice rendering (see -noslices), this setting has no effect, the size of the slices as provided by the decoder is used. If the decoder does not use slice rendering, the de-fault is 16.
0: Use software conversion (default). Compatible with all OpenGL versions. Provides brightness, con- trast and saturation control.
1: Use register combiners. This uses an nVidia-spe- cific extension (GL_NV_register_combiners). At least three texture units are needed. Provides saturation and hue control. This method is fast but inexact.
2: Use a fragment program. Needs the GL_ARB_frag- ment_program extension and at least three texture units. Provides brightness, contrast, saturation and hue control.
3: Use a fragment program using the POW instruction. Needs the GL_ARB_fragment_program extension and at least three texture units. Provides brightness, con- trast, saturation, hue and gamma control. Gamma can also be set independently for red, green and blue. Method 4 is usually faster.
4: Use a fragment program with additional lookup. Needs the GL_ARB_fragment_program extension and at least four texture units. Provides brightness, con- trast, saturation, hue and gamma control. Gamma can also be set independently for red, green and blue.
5: Use ATI-specific method (for older cards). This uses an ATI-specific extension (GL_ATI_fragment_shad- er - not GL_ARB_fragment_shader!). At least three texture units are needed. Provides saturation and hue control. This method is fast but inexact.
6: Use a 3D texture to do conversion via lookup. Needs the GL_ARB_fragment_program extension and at least four texture units. Extremely slow (software emulation) on some (all?) ATI cards since it uses a texture with border pixels. Provides brightness, contrast, saturation, hue and gamma control. Gamma can also be set independently for red, green and blue. Speed depends more on GPU memory bandwidth than other methods.
OpenGL video output driver, second generation. Supports OSD and videos larger than the maximum texture size.
Produces no video output. Useful for benchmarking.
ASCII art video output driver that works on a text console. You can get a list and an explanation of available suboptions executing mplayer −vo aa:help
Color ASCII art video output driver that works on a text console.
Video playback using the Blinkenlights UDP protocol. This driver is highly hardware specific.
GGI graphics system video output driver
Play video using the DirectFB library.
(no)input
Use the DirectFB instead of the MPlayer keyboard code (default: enabled).
buffermode=single|double|triple
Double and triple buffering give best results if you want to avoid tearing issues. Triple buffering is more efficient than double buffering as it does not block MPlayer while waiting for the vertical retrace. Single buffering should be avoided (default: single).
fieldparity=top|bottom
Control the output order for interlaced frames (default: disabled). Valid values are top = top fields first, bottom = bottom fields first. This option does not have any effect on progressive film material like most MPEG movies are. You need to enable this option if you have tearing issues or unsmooth motions watching interlaced film material.
layer=N
Will force layer with ID N for playback (default: -1 - auto).
dfbopts=<list>
Specify a parameter list for DirectFB.
Matrox G400/G450/G550 specific video output driver that uses the DirectFB library to make use of special hardware features. Enables CRTC2 (second head), displaying video independently of the first head.
(no)input
same as directfb (default: disabled)
buffermode=single|double|triple
same as directfb (default: triple)
fieldparity=top|bottom
same as directfb
(no)bes
Enable the use of the Matrox BES (backend scaler) (default: disabled). Gives very good results concerning speed and output quality as interpolated picture processing is done in hardware. Works only on the primary head.
(no)spic
Make use of the Matrox sub picture layer to display the OSD (default: enabled).
(no)crtc2
Turn on TV-out on the second head (default: enabled). The output quality is amazing as it is a full interlaced picture with proper sync to every odd/even field.
tvnorm=pal|ntsc|auto
Will set the TV norm of the Matrox card without the need for modifying /etc/directfbrc (default: disabled). Valid norms are pal = PAL, ntsc = NTSC. Special norm is auto (auto-adjust using PAL/NTSC) because it decides which norm to use by looking at the framerate of the movie.
Matrox specific video output driver that makes use of the YUV back end scaler on Gxxx cards through a kernel module. If you have a Matrox card, this is the fastest option.
The mga video output driver, running in an X11 window.
Video output driver for the SyncFB kernel module, which provides special hardware features of Matrox Gxxx cards like hardware deinterlacing, scaling and synchronizing your video output to the vertical retrace of your monitor.
S3 Virge specific video output driver. This driver supports the card’s YUV conversion and scaling, double buffering and direct rendering features. Use −vf yuy2 to get hardware-accelerated YUY2 rendering, which is much faster than YV12 on this card.
3dfx-specific video output driver that directly uses the hardware on top of X11. Only 16 bpp are supported.
This driver employs the tdfxfb framebuffer driver to play movies with YUV acceleration on 3dfx cards.
3dfx-specific video output driver that works in combination with the tdfx_vid kernel module.
Creative DXR2 specific video output driver.
Sigma Designs em8300 MPEG decoder chip (Creative DXR3, Sigma Designs Hollywood Plus) specific video output driver. Also see the lavc video filter.
0: Does not change current norm (default).
1: Auto-adjust using PAL/NTSC.
2: Auto-adjust using PAL/PAL-60.
3: PAL
4: PAL-60
5: NTSC
Conexant CX23415 (iCompression iTVC15) or Conexant CX23416 (iCompression iTVC16) MPEG decoder chip (Hauppauge WinTV PVR-150/250/350/500) specific video output driver for TV-Out. Also see the lavc video filter.
Video output driver for DVB cards that writes the output to an MPEG-PES file if no DVB card is installed.
Video output driver for a number of MJPEG capture/playback cards.
Video output driver for a number of MJPEG capture/playback cards, second generation.
dev=<device>
Specifies the video device to use.
norm=<PAL|NTSC|SECAM|auto>
Specifies the video norm to use (default: auto).
(no)prebuf
(De)Activate prebuffering, not yet supported.
Calculate MD5 sums of each frame and write them to a file. Supports RGB24 and YV12 colorspaces. Useful for debugging.
Transforms the video stream into a sequence of uncompressed YUV 4:2:0 images and stores it in a file (default: ./stream.yuv). The format is the same as the one employed by mjpegtools, so this is useful if you want to process the video with the mjpegtools suite. It supports the YV12, RGB (24 bpp) and BGR (24 bpp) format. You can combine it with the −fixed-vo option to concatenate files with the same dimensions and fps value.
' NOTE ': If you do not specify any option the output is progressive (i.e. not interlaced).
訳文
video streamを非圧縮YUV 4:2:0イメージに変換し、ファイルに書き出す(default: ./stream.yuv)。このフォーマットはmjpegtoolsで使われるものと同じなので、mjpegtools suiteでvideoを扱いたい時に便利。YV12, RGB (24 bpp) and BGR (24 bpp) formatをサポート。解像度とfpsが同じなら−fixed-vo optionでファイルを結合(*concatenate*)できる。
' NOTE ':オプションを何も指定しなければ、出力はプログレッシブ(ノット・インターレースド)になる。
Output each frame into a single animated GIF file in the current directory. It supports only RGB format with 24 bpp and the output is converted to 256 colors.
NOTE: You must specify the framerate before the filename or the framerate will be part of the filename.
EXAMPLE:
mplayer video.nut −vo gif89a:fps=15.0:filename=test.gif
Output each frame into a JPEG file in the current directory. Each file takes the frame number padded with leading zeros as name.
Output each frame into a PNM file in the current directory. Each file takes the frame number padded with leading zeros as name. It supports PPM, PGM and PGMYUV files in both raw and ASCII mode. Also see pnm(5), ppm(5) and pgm(5).
Output each frame into a PNG file in the current directory. Each file takes the frame number padded with leading zeros as name. 24bpp RGB and BGR formats are supported.
Output each frame into a Targa file in the current directory. Each file takes the frame number padded with leading zeros as name. The purpose of this video output driver is to have a simple lossless image writer to use without any external library. It supports the BGR[A] color format, with 15, 24 and 32 bpp. You can force a particular format with the format video filter.
EXAMPLE:
mplayer video.nut −vf format=bgr15 −vo tga
▶NAME
▶SYNOPSIS
▶概要
▶操作
▶使用法
▶設定File
▶プロファイル
▶一般Opt
▶再生Opt(MPのみ)
▶DEMUXER/STREAM Opt
▶OSD/SUB Opt
▶音声出力Opt (MPのみ)
▶音声出力DRIVER (MPのみ)
▶映像出力Opt (MPのみ)
▶映像出力DRIVER (MPのみ)
▶デコード/フィルタOpt
▶音声フィルタ
▶映像フィルタ
▶エンコードOpt(一般)(MEのみ)
▼コデック固有Opt(MEのみ)
├-divx4opts
├-lameopts
├-toolame
├-faacopts
├-lavcopts
├-nuvopts
├-xvidencopts
├-x264encopts
├-xvfwopts?
├-mpegopts
└-lavfopts
▶環境変数?
▶FILES
▶MPLAYER使用例
▶MENCODER使用例
▶BUGS
▶AUTHORS
FrontPage
■MPlayer
├Manuals
├Documents
└カテゴリ
■GENERAL
├MEMO
├LINK
├雑談所
├最近の更新
└popular
■Other Tools
├ffmpeg
├mkvmerge
├mp4box
├MPEG Streamclip
├QTCoffee
└x264cli
■About
└About Wiki
本日 | 1 |
昨日 | 3 |
累積 | 5052 |