DeBlock

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(Parameters)
Line 1: Line 1:
 
{{Filter|{{Author/Manao}},{{Author/Fizick}}|1.2|[http://avisynth.org.ru/mvtools/deblock12.zip deblock12.zip]|Deblocker|5=<br>
 
{{Filter|{{Author/Manao}},{{Author/Fizick}}|1.2|[http://avisynth.org.ru/mvtools/deblock12.zip deblock12.zip]|Deblocker|5=<br>
 
* [[YV12]]  
 
* [[YV12]]  
{{Template:YUY2Req}}
+
* [[YUY2]]
|6=GPL}}
+
* Width Mod 8
 +
* Height Mod 8
 +
|6=GPL
 +
}}
 
[[Category:External_filters]][[Category:Deblockers]]
 
[[Category:External_filters]][[Category:Deblockers]]
{{FuncDef|Deblock (clip, int ''quant'', int ''aOffset'', int ''bOffset'')
+
<br>
}}
+
<br>
 
==Description==
 
==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.
+
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.
 
+
<br>
 +
<br>
 
==Parameters==
 
==Parameters==
 +
{{FuncDef|Deblock (clip, int ''quant'', int ''aOffset'', int ''bOffset'')}}
 +
<br>
 
*'''''quant'''''  : the higher the quant, the stronger the deblocking. It can range from 0 to 60.
 
*'''''quant'''''  : the higher the quant, the stronger the deblocking. It can range from 0 to 60.
  
Line 17: Line 23:
  
 
Defaults are ''quant = 25'', ''aOffset = bOffset = 0''. If ''quant + aOffset'' is inferior to 16, the filter does nothing at all. The same goes for ''quant + bOffset''.
 
Defaults are ''quant = 25'', ''aOffset = bOffset = 0''. If ''quant + aOffset'' is inferior to 16, the filter does nothing at all. The same goes for ''quant + bOffset''.
 
+
<br>
 +
<br>
 
==Examples==
 
==Examples==
 
To deblock the motion compensation (MVTools plugin):
 
To deblock the motion compensation (MVTools plugin):
Line 24: Line 31:
 
compensation = source.MVCompensate(vectors, mode = 0)
 
compensation = source.MVCompensate(vectors, mode = 0)
 
compensation.Deblock()</pre>
 
compensation.Deblock()</pre>
 +
<br>
 
==External Links==
 
==External Links==
 
*[http://bengal.missouri.edu/~kes25c/ Fizick's Avisynth Filters]
 
*[http://bengal.missouri.edu/~kes25c/ Fizick's Avisynth Filters]
 
*[http://forum.doom9.org/forumdisplay.php?s=&forumid=33 Doom9's Forum, AviSynth Section]
 
*[http://forum.doom9.org/forumdisplay.php?s=&forumid=33 Doom9's Forum, AviSynth Section]
 
*[http://avisynth.org/mediawiki/External_filters External filters list]
 
*[http://avisynth.org/mediawiki/External_filters External filters list]

Revision as of 14:26, 16 October 2013

Abstract
Author Manao,Fizick
Version 1.2
Download deblock12.zip
Category Deblocker
Requirements
License GPL
Discussion



Contents

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.

Parameters

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

  • quant  : the higher the quant, the stronger the deblocking. It can range from 0 to 60.
  • aOffset : quant modifier to the blocking detector threshold. Setting it higher means than more edges will deblocked.
  • bOffset : another quant modifier, for block detecting and for deblocking's strength. There again, the higher, the stronger.

Defaults are quant = 25, aOffset = bOffset = 0. If quant + aOffset is inferior to 16, the filter does nothing at all. The same goes for quant + bOffset.

Examples

To deblock the motion compensation (MVTools plugin):

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


External Links

Personal tools