From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Requirements)
m (add Deep_color_tools category)
Line 1: Line 1:
|{{Author/Manao}},{{Author/Fizick}}, {{Author/tp7}}, [ MysteryX]
|{{Author/Manao}},{{Author/Fizick}}, {{Author/tp7}}, [ MysteryX]
Line 16: Line 16:
* [x64]: [[AviSynth+]]
* [x64]: [[AviSynth+]]
* Supported color formats: [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
* Supported color formats: [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
**AviSynth+: all planar YUV formats (8/10/12/14/16bit and float) are supported.
**AviSynth+: all [[planar]] Y and YUV formats (8/10/12/14/16bit and float) are supported.

Latest revision as of 22:06, 25 June 2020

Author Manao,Fizick, tp7, MysteryX
Version 1.3
Category Deblocker
License GPLv2
Discussion Doom9 Thread (original v1.2)
Doom9 Thread (update v1.3


[edit] Description

It performs deblocking on the picture, using the deblocking filter of H264. It's useful to deblock the result of MVCompensate of MVTools plugin, etc.

[edit] Requirements

[edit] Syntax and Parameters

Deblock (clip, int "quant", int "aOffset", int "bOffset")

clip   =
Input clip, width and height must be mod 8.
int  quant = 25
The higher the quant, the stronger the deblocking. Range is from 0 to 60.
int  aOffset = 0
Quant modifier to the blocking detector threshold. Setting it higher means than more edges will deblocked.
int  bOffset = 0
Another quant modifier, for block detecting and for deblocking's strength. There again, the higher, the stronger.
string  planes = "yuv"
Specifies which planes to process between y, u and v.

  • If quant + aOffset is less than 16, the filter does nothing at all. The same goes for quant + bOffset.

[edit] Examples

Deblock with default settings:

Deblock(quant=25, aOffset=0, bOffset=0, planes="yuv")

To deblock the motion compensation (MVTools plugin):

vectors = source.MVAnalyse(isb = false, lambda = 1000)
compensation = source.MVCompensate(vectors, mode = 0)

[edit] Changelog

Version      Date            Developer       Changes
v1.3 2018/05/29 MysteryX - Back-ported code from VapourSynth - Added high-bit-depth support - Added Planes parameter to specify which planes to process - AviSynth+: self-registers as a MT_NICE_FILTER v0.9 2013/12/03 tp7 - Faster and supports all planar colorspaces - Compiled with Microsoft Visual Studio C++ 2012. v1.2 2006/04/23 Fizick - Moved code into separate project v1.1 2006/01/09 Manao/Fizick - Present in old MvTools (up to v1.1)

[edit] Archived Downloads

Version Download Mirror
v0.0.9 GitHub

[edit] External Links

  • GitHub Source code repository (latest version, v1.3)
  • GitHub Source code repository (older version, v0.9)

Back to External Filters

Personal tools