mirror of
https://github.com/mpv-player/mpv
synced 2024-12-15 11:25:10 +00:00
Man page synchronized with vop.txt plus further clarifications and
corrections in the -vf section. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9682 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
8e97c2ca8b
commit
60ad7ac9e4
@ -1,7 +1,7 @@
|
||||
.\" MPlayer (C) 2000-2003 Arpad Gereoffy
|
||||
.\" This man page was/is done by Gabucino, Diego Biurrun, Jonas Jermann
|
||||
.\"
|
||||
.\" Run this to get a html version of the man page:
|
||||
.\" Run this to get a HTML version of the man page:
|
||||
.\" cat mplayer.1 | sed s/SS\ 20/SS\ 4/ | groff -man -Thtml - > manpage.html
|
||||
.\" Run this to get a text version of the man page:
|
||||
.\" groff -m man -Tascii mplayer.1 | col -bx > manpage.txt
|
||||
@ -798,16 +798,16 @@ from the decimation value (see below).
|
||||
choose the size of the picture that will be compressed by hardware
|
||||
mjpeg compression:
|
||||
.RSss
|
||||
1: full size
|
||||
704x576 PAL
|
||||
1: full size
|
||||
704x576 PAL
|
||||
704x480 NTSC
|
||||
.br
|
||||
2: medium size
|
||||
2: medium size
|
||||
352x288 PAL
|
||||
352x240 NTSC
|
||||
.br
|
||||
4: small size
|
||||
176x144 PAL
|
||||
4: small size
|
||||
176x144 PAL
|
||||
176x120 NTSC
|
||||
.REss
|
||||
.IPs quality=<0-100>
|
||||
@ -1984,7 +1984,7 @@ Activate a comma separated list of video filters and their options.
|
||||
.br
|
||||
The parameters are optional and if omitted, some of them are set to default
|
||||
values.
|
||||
Use -1 to keep the default value.
|
||||
Use '-1' to keep the default value.
|
||||
Parameters w:h means width x height in pixels, x:y means x;y position counted
|
||||
from the upper left corner of the bigger image.
|
||||
.br
|
||||
@ -1996,6 +1996,11 @@ Available filters are:
|
||||
.IPs crop[=w:h:x:y]
|
||||
Crops the given part of the image and discards the rest.
|
||||
Useful to remove black bands from widescreen movies.
|
||||
.RSss
|
||||
w,h: Cropped width and height, defaults to original width and height.
|
||||
.br
|
||||
x,y: Position of the cropped picture, defaults to center.
|
||||
.REss
|
||||
.IPs cropdetect[=0\-255]
|
||||
Calculates necessary cropping parameters and prints the recommended parameters
|
||||
to stdout.
|
||||
@ -2004,43 +2009,87 @@ The threshold can be optionally specified from nothing (0) to everything
|
||||
(default: 24)
|
||||
.IPs rectangle[=w:h:x:y]
|
||||
Draws a rectangle of the requested width and height at the specified
|
||||
coordinates over the image (used to test crop).
|
||||
(default: maximum w/\:h, upper left x/\:y position)
|
||||
coordinates over the image (useful for testing crop parameters).
|
||||
.RSss
|
||||
w,h: width and height (default: -1, maximum possible width where boundaries
|
||||
are still visible.
|
||||
.br
|
||||
x,y: top left corner position (default: -1, uppermost leftmost)
|
||||
.REss
|
||||
.IPs
|
||||
The plugin responds to the input.conf directive 'change_rectangle'
|
||||
that takes two parameters.
|
||||
The first parameter can be 0 for w, 1 for h, 2 for x or 3 for y.
|
||||
The second parameter is the amount of pixels by which to change the
|
||||
designated rectangle boundary.
|
||||
.IPs expand[=w:h:x:y:o]
|
||||
Expands (not scales) movie resolution to the given value and places the
|
||||
unscaled original at coordinates x y. Negative values for w and h are
|
||||
treated as offsets to the original size. For example, expand=0:-50:0:0
|
||||
adds a 50 pixel border to the bottom of the picture.
|
||||
Can be used for placing subtitles/\:OSD in the resulting black bands (default:
|
||||
original w/\:h, centered x/\:y).
|
||||
The last parameter (de)activates OSD rendering (default: 0=disabled).
|
||||
unscaled original at coordinates x, y.
|
||||
Can be used for placing subtitles/\:OSD in the resulting black bands.
|
||||
.RSss
|
||||
w,h: expanded width,height (default: original width,height)
|
||||
.br
|
||||
x,y: position of original image on the expanded image (default: center)
|
||||
.br
|
||||
o: OSD/subtitle rendering
|
||||
0: disable (default)
|
||||
1: enable
|
||||
.REss
|
||||
.IPs
|
||||
Negative values for w and h are treated as offsets to the original size, e.g.
|
||||
expand=0:-50:0:0 adds a 50 pixel border to the bottom of the picture.
|
||||
.IPs flip
|
||||
Flips the image upside down.
|
||||
See also option \-flip.
|
||||
.IPs mirror
|
||||
Flips the image on Y axis.
|
||||
Mirrors the image on the Y axis.
|
||||
.IPs rotate[=<0-7>]
|
||||
Rotates and flips (optional) the image +/\:\- 90 degrees.
|
||||
For parameters between 4-7 rotation is only done if the movie's geometry is
|
||||
portrait and not landscape.
|
||||
.IPs scale[=w:h[:c[:p]]]
|
||||
Scales the image with the software scaler (slow) and performs a YUV<\->RGB
|
||||
colorspace conversion (see \-sws option too).
|
||||
colorspace conversion (also see \-sws option).
|
||||
.RSss
|
||||
w,h: new width/height after scaling (default: original width,height)
|
||||
Note: If -zoom is used, and underlying filters (including libvo) are
|
||||
incapable of scaling, then it defaults to d_width/\:d_height!
|
||||
-1: original width/\:height
|
||||
0: scaled d_width/\:d_height
|
||||
-2: Calculate w/\:h using the other dimension and the prescaled aspect ratio.
|
||||
-3: Calculate w/\:h using the other dimension and the original aspect ratio.
|
||||
.br
|
||||
c: chroma skipping
|
||||
0: use all available input lines for chroma
|
||||
1: use only every 2. input line for chroma
|
||||
2: use only every 4. input line for chroma
|
||||
3: use only every 8. input line for chroma
|
||||
.br
|
||||
p: scaling parameter (depends upon the scaling method used)
|
||||
for -sws 2 (bicubic) it is sharpness (0 (soft) - 100 (sharp))
|
||||
for -sws 7 (gaussian) it is sharpness (0 (soft) - 100 (sharp))
|
||||
for -sws 9 (lanczos) it is filter length (1 - 10)
|
||||
The value 0 is used for scaled (aspect) destination w/\:h.
|
||||
(default: original w/\:h, destination w/\:h with \-zoom) Optionaly chroma
|
||||
(default: original w/\:h, destination w/\:h with \-zoom) Optionally chroma
|
||||
skipping (c from 0\-3) and scaling parameters can be specified.
|
||||
(see the \-sws option for details)
|
||||
.REss
|
||||
.IPs yuy2
|
||||
Forces software YV12/\:I420 or 422P to YUY2 conversion.
|
||||
Useful for video cards/\:drivers with slow YV12 but fast YUY2 support.
|
||||
.IPs rgb2bgr[=swap]
|
||||
RGB 24/\:32 <\-> BGR 24/\:32 colorspace conversion with optional R <\-> B
|
||||
swapping.
|
||||
RGB 24/\:32 <\-> BGR 24/\:32 colorspace conversion.
|
||||
.RSss
|
||||
swap: Also perform R <\-> B swapping.
|
||||
.REss
|
||||
.IPs palette
|
||||
RGB/\:BGR 8 \-> 15/\:16/\:24/\:32bpp colorspace conversion using palette.
|
||||
.IPs format[=fourcc]
|
||||
Restricts the colorspace for next filter.
|
||||
It does not do any conversion.
|
||||
Restricts the colorspace for the next filter without doing any conversion.
|
||||
Use together with the scale filter for a real conversion.
|
||||
.RSss
|
||||
fourcc: format name like rgb15, bgr24, yv12, etc (default: yuy2)
|
||||
.REss
|
||||
.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.
|
||||
@ -2084,27 +2133,44 @@ off automatically depending on available CPU time:
|
||||
.br
|
||||
\-vf pp=hb:y/vb:a \-autoq 6
|
||||
.REss
|
||||
.IPs test
|
||||
Generate various test patterns.
|
||||
.IPs lavc[=quality:fps]
|
||||
Realtime MPEG1 encoder for use with DVB/\:DXR3 (libavcodec)
|
||||
Fast software YV12 to MPEG1 conversion with libavcodec for use with DVB/\:DXR3.
|
||||
Faster and of better quality than \-vf fame.
|
||||
.RSss
|
||||
quality:
|
||||
1 \- 31 fixed qscale
|
||||
32 \- fixed bitrate in kBits
|
||||
.br
|
||||
fps: force output fps (float value) (default: 0, autodetect based on height)
|
||||
.REss
|
||||
.IPs fame
|
||||
Realtime MPEG1 encoder for use with DVB/\:DXR3 (libfame)
|
||||
Fast software YV12 to MPEG1 conversion with libfame for use with DVB/\:DXR3.
|
||||
.IPs dvbscale[=aspect]
|
||||
Set up optimal scaling for DVB cards.
|
||||
(aspect = DVB_HEIGHT*ASPECTRATIO, default: 768)
|
||||
Set up optimal scaling for DVB cards, scaling the X axis in hardware and
|
||||
calculating the Y axis scaling in software to keep aspect.
|
||||
.RSss
|
||||
aspect: control aspect ratio, calculate as DVB_HEIGHT*ASPECTRATIO (default:
|
||||
576*4/3=768), set it to 576*(16/9)=1024 for a 16:9 TV.
|
||||
.REss
|
||||
.IPs
|
||||
Only useful together with expand+scale:
|
||||
\-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc
|
||||
.IPs "noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]"
|
||||
Adds noise
|
||||
Adds noise.
|
||||
.RSss
|
||||
<0\-100>: luma noise
|
||||
.br
|
||||
<0\-100>: chroma noise
|
||||
.br
|
||||
u: uniform noise
|
||||
u: uniform noise (gaussian otherwise)
|
||||
.br
|
||||
t: temporal noise
|
||||
t: temporal noise (noise pattern changes between frames)
|
||||
.br
|
||||
a: averaged temporal noise
|
||||
a: averaged temporal noise (smoother, but a lot slower)
|
||||
.br
|
||||
h: high quality
|
||||
h: high quality (slightly better looking, slightly slower)
|
||||
.br
|
||||
p: mix random noise with a (semi)regular pattern
|
||||
.REss
|
||||
@ -2121,20 +2187,24 @@ chroma: spatial chroma strength (default = 3)
|
||||
time: temporal strength (default = 6)
|
||||
.REss
|
||||
.IPs eq[=bright:cont]
|
||||
Activates the software equalizer with interactive controls like the hardware
|
||||
eq controls.
|
||||
The values can be from -100 to 100.
|
||||
Software equalizer with interactive controls just like the hardware
|
||||
equalizer, for cards/\:drivers that do not support brightness and
|
||||
contrast controls in hardware.
|
||||
Might also be useful with MEncoder, either for fixing poorly captured
|
||||
movies, or for slightly reducing contrast to mask artifacts and get by
|
||||
with lower bitrates.
|
||||
Initial values in the range -100 \- 100 may be given on the command line.
|
||||
.IPs eq2[=gamma:contrast:brightness:saturation:rg:gg:bg]
|
||||
Alternative software equalizer that uses lookup tables (very slow),
|
||||
allowing gamma correction in addition to simple brightness,
|
||||
contrast and saturation adjustment. Note that it uses the same MMX
|
||||
optimized code as -vf eq if all gamma values are 1.0!
|
||||
optimized code as \-vf eq if all gamma values are 1.0.
|
||||
The parameters are given as floating point values.
|
||||
Defaults are gamma=1.0, contrast=1.0, brightness=0.0 and saturation=1.0.
|
||||
Parameters rg, gg, bg are the independent gamma values for the Red, Green
|
||||
and Blue components, all default to 1.0.
|
||||
The values are 0.1\-10 for gammas, -2\-2 for contrast (negative values result
|
||||
in negative image) -1\-1 for brightness and 0\-3 for saturation.
|
||||
and Blue components.
|
||||
Defaults are 1.0, brightness=0.0.
|
||||
Value ranges are 0.1\-10 for gammas, -2\-2 for contrast (negative values result
|
||||
in a negative image), -1\-1 for brightness and 0\-3 for saturation.
|
||||
.IPs halfpack[=f]
|
||||
Convert planar YUV 4:2:0 to half-height packed 4:2:2, downsampling luma but
|
||||
keeping all chroma samples.
|
||||
@ -2156,27 +2226,28 @@ Use libavcodec's deinterlace filter.
|
||||
.IPs "unsharp=l|cWxH:amount[:l|cWxH:amount]"
|
||||
Unsharp mask / gaussian blur.
|
||||
.RSss
|
||||
l: apply effect on luma component
|
||||
l: Apply effect on luma component.
|
||||
.br
|
||||
c: apply effect on chroma components
|
||||
c: Apply effect on chroma components.
|
||||
.br
|
||||
WxH: width and height of the matrix, odd sized in both directions
|
||||
(min = 3x3, max = 13x11 or 11x13, usually something between 3x3 and 7x7)
|
||||
.br
|
||||
amount: relative amount of sharpness / blur to add to the image
|
||||
(amount < 0 = blur, amount > 0 = sharpen, usually something between -1.5 and
|
||||
1.5)
|
||||
amount: Relative amount of sharpness/\:blur to add to the image
|
||||
(a sane range should be -1.5 \- 1.5).
|
||||
<0: blur
|
||||
>0: sharpen
|
||||
.REss
|
||||
.IPs swapuv
|
||||
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
|
||||
The goal of this filter is to add the ability to process interlaced images
|
||||
pre-field without deinterlacing them.
|
||||
You can filter your interlaced DVD and play it on a 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
|
||||
While deinterlacing (with the postprocessing filter) removes interlacing
|
||||
permanently (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
|
||||
@ -2187,7 +2258,7 @@ i: interleave
|
||||
s: swap fields (exchange even & odd lines)
|
||||
.REss
|
||||
.IPs "field[=n]"
|
||||
Extracts a single field from interlaced image using stride arithmetic
|
||||
Extracts a single field from an interlaced image using stride arithmetic
|
||||
to avoid wasting CPU time. The optional argument n specifies whether
|
||||
to extract the even or the odd field (depending on whether n is even
|
||||
or odd).
|
||||
@ -2235,16 +2306,16 @@ box blur
|
||||
.RSss
|
||||
radius: size of the filter
|
||||
.br
|
||||
power: how often the filter should be applied
|
||||
power: How often the filter should be applied.
|
||||
.REss
|
||||
.IPs "sab=rad:pfilter:cDiff[:rad:pfilter:cDiff]"
|
||||
.IPs "sab=rad:pf:colorDiff[:rad:pf:colorDiff]"
|
||||
shape adaptive blur
|
||||
.RSss
|
||||
rad: blur filter strength (~0.1\-4.0) (slower if larger)
|
||||
.br
|
||||
pfilter: prefilter strength (~0.1\-2.0)
|
||||
pf: prefilter strength (~0.1\-2.0)
|
||||
.br
|
||||
cDiff: how different the pixels are allowed to be to be considered
|
||||
colorDiff: How different the pixels are allowed to be considered.
|
||||
(~0.1-100.0)
|
||||
.REss
|
||||
.IPs "smartblur=rad:strength:thresh[:rad:strength:thresh]"
|
||||
@ -2257,7 +2328,7 @@ strength: blur (0.0\-1.0) or sharpen (-1.0\-0.0)
|
||||
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
|
||||
perspective correction
|
||||
.RSss
|
||||
x0,y0,...: coordinates of the top left, top right, bottom left, bottom right
|
||||
corners
|
||||
@ -2269,7 +2340,7 @@ Use the 2x scale and interpolate algorithm for scaling and smoothing images.
|
||||
.IPs 1bpp
|
||||
1bpp bitmap to YUV/BGR 8/15/16/32 conversion
|
||||
.IPs "bmovl=hidden:opaque:<fifo>"
|
||||
Read bitmaps from a FIFO and display them in window.
|
||||
Read bitmaps from a FIFO and display them in a window.
|
||||
.
|
||||
.RSss
|
||||
hidden: sets the default value of the 'hidden' flag (boolean)
|
||||
|
Loading…
Reference in New Issue
Block a user