summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-12-03 22:49:00 +0100
committerwm4 <wm4@nowhere>2014-12-03 23:01:19 +0100
commit809936fdb93a5375699a7ba4be1e08acdf5e5645 (patch)
treea58b0d60c0955255d0be68be7a7e4b93bb936b19 /DOCS
parent8fc3d7dc396c998075373321bbe256d2c490c956 (diff)
downloadmpv-809936fdb93a5375699a7ba4be1e08acdf5e5645.tar.bz2
mpv-809936fdb93a5375699a7ba4be1e08acdf5e5645.tar.xz
video/filter: kill vf_pp (libpostproc)
This is an ancient filter, and we assume it's not useful anymore. If you really want this, it's still available in libavfilter (e.g. via --vf=lavfi=[pp...]). The disadvantage is that mpv doesn't pass through QP information to libavfilter. (This was probably the reason vf_pp still was part of mpv - it was slightly easier to pass QP internally.)
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/man/vf.rst150
1 files changed, 0 insertions, 150 deletions
diff --git a/DOCS/man/vf.rst b/DOCS/man/vf.rst
index 6e7418c0c3..94ca07d96e 100644
--- a/DOCS/man/vf.rst
+++ b/DOCS/man/vf.rst
@@ -231,156 +231,6 @@ Available filters are:
``<fmt>``
Format name, e.g. rgb15, bgr24, 420p, etc. (default: 420p).
-``pp=[filter string]``
- Enables the specified chain of post-processing subfilters. Subfilters must
- be separated by '/' and can be disabled by prepending a '-'. Each
- subfilter and some options have a short and a long name that can be used
- interchangeably, i.e. ``dr``/``dering`` are the same.
-
- .. note::
-
- Unlike in MPlayer or in earlier versions, you must quote the pp string
- if it contains ``:`` characters, e.g. ``'--vf=pp=[...]'``.
-
- .. admonition:: Warning
-
- This filter is most likely useless on modern HD video. It might be
- helpful with old low-resolution files.
-
- All subfilters share common options to determine their scope:
-
- ``a/autoq``
- Automatically switch the subfilter off if the CPU is too slow.
- ``c/chrom``
- Do chrominance filtering, too (default).
- ``y/nochrom``
- Do luminance filtering only (no chrominance).
- ``n/noluma``
- Do chrominance filtering only (no luminance).
-
- .. note::
-
- ``--vf=pp:help`` shows a list of available subfilters.
-
- Available subfilters are:
-
- ``hb/hdeblock[:difference[:flatness]]``
- horizontal deblocking filter
-
- :<difference>: Difference factor where higher values mean more
- deblocking (default: 32).
- :<flatness>: Flatness threshold where lower values mean more
- deblocking (default: 39).
-
- ``vb/vdeblock[:difference[:flatness]]``
- vertical deblocking filter
-
- :<difference>: Difference factor where higher values mean more
- deblocking (default: 32).
- :<flatness>: Flatness threshold where lower values mean more
- deblocking (default: 39).
-
- ``ha/hadeblock[:difference[:flatness]]``
- accurate horizontal deblocking filter
-
- :<difference>: Difference factor where higher values mean more
- deblocking (default: 32).
- :<flatness>: Flatness threshold where lower values mean more
- deblocking (default: 39).
-
- ``va/vadeblock[:difference[:flatness]]``
- accurate vertical deblocking filter
-
- :<difference>: Difference factor where higher values mean more
- deblocking (default: 32).
- :<flatness>: Flatness threshold where lower values mean more
- deblocking (default: 39).
-
- The horizontal and vertical deblocking filters share the difference and
- flatness values so you cannot set different horizontal and vertical
- thresholds.
-
- ``h1/x1hdeblock``
- experimental horizontal deblocking filter
-
- ``v1/x1vdeblock``
- experimental vertical deblocking filter
-
- ``dr/dering``
- deringing filter
-
- ``tn/tmpnoise[:threshold1[:threshold2[:threshold3]]]``
- temporal noise reducer
-
- :<threshold1>: larger -> stronger filtering
- :<threshold2>: larger -> stronger filtering
- :<threshold3>: larger -> stronger filtering
-
- ``al/autolevels[:f/fullyrange]``
- automatic brightness / contrast correction
-
- :f/fullyrange: Stretch luminance to (0-255).
-
- ``lb/linblenddeint``
- Linear blend deinterlacing filter that deinterlaces the given block by
- filtering all lines with a (1 2 1) filter.
-
- ``li/linipoldeint``
- Linear interpolating deinterlacing filter that deinterlaces the given
- block by linearly interpolating every second line.
-
- ``ci/cubicipoldeint``
- Cubic interpolating deinterlacing filter deinterlaces the given block
- by cubically interpolating every second line.
-
- ``md/mediandeint``
- Median deinterlacing filter that deinterlaces the given block by
- applying a median filter to every second line.
-
- ``fd/ffmpegdeint``
- FFmpeg deinterlacing filter that deinterlaces the given block by
- filtering every second line with a (-1 4 2 4 -1) filter.
-
- ``l5/lowpass5``
- Vertically applied FIR low-pass deinterlacing filter that deinterlaces
- the given block by filtering all lines with a (-1 2 6 2 -1) filter.
-
- ``fq/forceQuant[:quantizer]``
- Overrides the quantizer table from the input with the constant
- quantizer you specify.
-
- :<quantizer>: quantizer to use
-
- ``de/default``
- default pp filter combination (hb:a,vb:a,dr:a)
-
- ``fa/fast``
- fast pp filter combination (h1:a,v1:a,dr:a)
-
- ``ac``
- high quality pp filter combination (ha:a:128:7,va:a,dr:a)
-
- .. note::
-
- This filter is only available if FFmpeg/Libav has been compiled
- with libpostproc enabled.
-
- .. admonition:: Examples
-
- ``--vf=pp=hb/vb/dr/al``
- horizontal and vertical deblocking, deringing and automatic
- brightness/contrast
-
- ``--vf=pp=de/-al``
- default filters without brightness/contrast correction
-
- ``--vf=pp=[default/tmpnoise:1:2:3]``
- Enable default filters & temporal denoiser.
-
- ``--vf=pp=[hb:y/vb:a]``
- Horizontal deblocking on luminance only, and switch vertical
- deblocking on or off automatically depending on available CPU time.
-
``lavfi=graph[:sws-flags[:o=opts]]``
Filter video using FFmpeg's libavfilter.