Mercurial > mplayer.hg
changeset 8806:1a308d921475
updates
author | jonas |
---|---|
date | Sun, 05 Jan 2003 19:21:11 +0000 |
parents | e547ce712577 |
children | b22d9e9ba310 |
files | DOCS/mplayer.1 |
diffstat | 1 files changed, 101 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/mplayer.1 Sun Jan 05 19:10:42 2003 +0000 +++ b/DOCS/mplayer.1 Sun Jan 05 19:21:11 2003 +0000 @@ -688,10 +688,10 @@ Set tuner to <value> channel. .IPs chanlist=<value> available: europe-east, europe-west, us-bcast, us-cable, etc -.IPs channels=<channel>-<name>,<channel>-<name>,... +.IPs channels=<channel>\-<name>,<channel>\-<name>,... Set names for channels. Use _ for spaces in names (or play with quoting ;-). The channel names will then be written using OSD, and the commands tv_step_channel, -tv_set_channel and tv_last_channel will then be usable using a remote (see. lirc). +tv_set_channel and tv_last_channel will then be usable using a remote (see lirc). Not compatible with frequency parameter. Warning : The channel number will then be the position in the 'channels' list, beginning with 1. Ie. use tv://1, tv://2, tv_set_channel 1, tv_set_channel 2, etc. @@ -831,9 +831,9 @@ .B \-nooverlapsub Turns off support for overlapping subtitles. .TP -.B \-osdlevel <0\-2> (MPLAYER only) +.B \-osdlevel <0\-3> (MPLAYER only) Specifies which mode the OSD should start in (0: none, 1: seek, 2: seek+timer, -default is 1). +3: seek+timer+total length, default is 1). .TP .B \-sid <id> (also see \-slang option) Turns on DVD subtitle displaying. @@ -1667,6 +1667,9 @@ The valid range of \-pp value vary on codecs, mostly 0\-6, where 0=disable 6=slowest/\:best. .TP +.B \-pphelp (see \-vop pp option too) +Show a summary about the available postprocess filters and their usage. +.TP .B \-ssf <mode> Specifies SwScaler parameters. @@ -1865,9 +1868,10 @@ Restricts the colorspace for next filter. It does not do any conversion. Use together with the scale filter for a real conversion. -.IPs pp[=filter1[:option1[:option2...]]/[-]filter2...] (see -pp too) +.IPs pp[=filter1[:option1[:option2...]]/[-]filter2...] (see \-pphelp too) This option enables usage of MPlayer's internal postprocessing filter, and also gives an interface where you can pass options to the named filter. +To get a list of available filters, use \-pphelp. .br Note that each sub-filter must be separated with a / sign. .br @@ -1965,6 +1969,14 @@ Swap U & V plane. .IPs "il=[d|i][s][:[d|i][s]]" (de)interleaves lines. +The goal of this filter is to add ability of processing interlaced images +pre-field without deinterlacing it. +You can filter your interlaced dvd and playback on TV without breaking the +interlacing. +While deinterlacing (with the post processing filter) removes the interlacing +permamently (by smoothing averaging etc) deinterleaving splits the frame into +2 fields (so called half pictures), so you can process (filter) them +independently and then re-interleave them. .RSss d: deinterleave .br @@ -1973,12 +1985,14 @@ s: swap fields (exchange even & odd lines) .REss .IPs "boxblur=radius:power[:radius:power]" +box blur .RSss radius: size of the filter .br power: how often the filter should be applied .REss .IPs "sab=rad:pfilter:cDiff[:rad:pfilter:cDiff]" +shape adaptive blur .RSss rad: blur filter strength (~0.1\-4.0) (slower if larger) .br @@ -1988,6 +2002,7 @@ (~0.1-100.0) .REss .IPs "smartblur=rad:strength:thresh[:rad:strength:thresh]" +smart blur .RSss rad: blur filter strength (~0.1\-5.0) (slower if larger) .br @@ -1996,6 +2011,7 @@ thresh: filter all (0), filter flat areas (0\-30) or filter edges (-30\-0) .REss .IPs "perspective=x0:y0:x1:y1:x2:y2:x3:y3:t" +perspective correcture .RSss x0,y0,...: coordinates of the top left, top right, bottom left, bottom right corners @@ -2005,12 +2021,15 @@ .IPs 2xsai Use the 2x scale and interpolate algorithm for scaling and smoothing images. .IPs 1bpp -TODO: document this -.IPs eq2 +1bpp bitmap to YUV/BGR 8/15/16/32 conversion +.IPs eq2[=gamma:cont:bright] +LUT-based software equalizer. +The values can be from -100 to 100. TODO: document this .IPs yvu9 TODO: document this .IPs bmovl +Read bitmaps from a FIFO and display them in window. TODO: document this .RE . @@ -2618,7 +2637,11 @@ 0.0\-0.5: sane range .REss .IPs naq\ \ -normalize adaptive quantization (experimental) +Normalize adaptive quantization (experimental). +When using adaptive quantization (*_mask), the average per-MB quantizer may no +longer match the requested frame-level quantizer. +Naq will attempt to adjust the per-MB quantizers to maintain the proper +average. .IPs ildct use interlaced dct .IPs format=<value> @@ -2638,6 +2661,8 @@ .REss .IPs qpel use quarter pel motion compensation +.IPs precmp=<0\-2000> +comparission function for motion estimation pre pass .IPs cmp=<0\-2000> comparission function for full pel motion estimation .IPs subcmp=<0\-2000> @@ -2657,6 +2682,69 @@ .br +256: use chroma too, doesnt work with b frames currently .REss +.IPs predia=<\-99\-6> +Diamond type and size for motion estimation pre pass +.IPs dia=<\-99\-6> +Diamond type & size for motion estimation. +Note: The sizes of the normal diamonds and shape adaptive ones dont have the same meaning +.RSss +\-3: shape adaptive (fast) diamond with size 3 +.br +\-2: shape adaptive (fast) diamond with size 2 +.br +\-1: experimental +.br + 1: normal size=1 diamond (default) =EPZS type diamond +.nf +.ne + 0 + 000 + 0 +.fi +.br + 2: normal size=2 diamond +.nf +.ne + 0 + 000 + 00000 + 000 + 0 +.fi +.REss +.IPs trell +Trellis quantization. +This will find the optimal encoding for each 8x8 block. +Trellis quantization is quite simple a optimal quantization in the PSNR vs +bitrate sense (assuming that there would be no rounding errors introduced +by the IDCT, which is obviously not the case) it simply finds a block for +the minimum of error and lambda*bits. +.RSss +lambda: qp dependant constant +.br +bits: amount of bits needed to encode the block +.br +error: sum of squared errors of the quantization +.REss +.IPs last_pred=<0\-99> +Amount of motion predictors from the previous frame +.RSss +0: (default) +.br +a: will use 2a+1 x 2a+1 MB square of MV predictors from the previous frame +.REss +.IPs preme=<0\-2> +motion estimation pre-pass +.RSss +0: disabled +.br +1: only after I frames (default) +.br +2: always +.REss +.IPs subq=<1\-8> +subpel refinement quality (for qpel) (default: 8). +Note: this has a significant effect on the speed .IPs mpeg_quant use MPEG quantizers instead of H.263. (default: disabled) (i.e.\& use H.263 quantizers) @@ -2793,10 +2881,10 @@ period to reach the required average .IPs rc_buffer=<value> size of the rate control buffer -.IPs quant_range=<1-31>-<1-31>[/<1-31>-<1-31>] -min & max quantizer for all frames (default=2-31, CBR mode) +.IPs quant_range=<1\-31>\-<1\-31>[/<1\-31>\-<1\-31>] +min & max quantizer for all frames (default=2\-31, CBR mode) .br -min & max quantizer for I/P frames (default=2-31/2-31, 2pass mode) +min & max quantizer for I/P frames (default=2\-31/2\-31, 2pass mode) .IPs min_key_interval=<value> minimum interval between key frames (default=0, 2pass only) .IPs max_key_interval=<value> @@ -2818,11 +2906,11 @@ save per-frame statistics in xvid.dbg (default=off) .br this is *not* the 2pass control file -.IPs keyframe_boost=<0-1000> +.IPs keyframe_boost=<0\-1000> (default=0, 2pass mode only) .IPs kfthreshold=<value> (default=10, 2pass mode only) -.IPs kfreduction=<0-100> +.IPs kfreduction=<0\-100> (default=30, 2pass mode only) .RE