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