DeBlock

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Parameters)
(reformatting, category)
Line 1: Line 1:
{{Filter|{{Author/Manao}},{{Author/Fizick}}|1.2|[http://avisynth.org.ru/mvtools/deblock12.zip deblock12.zip]|Deblocker|5=<br>
+
{{FilterCat4|External_filters|Plugins|Restoration_filters|Deblockers}}
 +
{{Filter
 +
|{{Author/Manao}},{{Author/Fizick}}
 +
|1.2|[http://avisynth.org.ru/mvtools/deblock12.zip deblock12.zip]
 +
|Deblocker
 +
|5=<br>
 
* [[YV12]]  
 
* [[YV12]]  
 
* [[YUY2]]
 
* [[YUY2]]
Line 5: Line 10:
 
* Height Mod 8
 
* Height Mod 8
 
|6=GPL
 
|6=GPL
}}
+
|7=[http://forum.doom9.org/showthread.php?t=110352 Doom9 Thread]}}
[[Category:External_filters]][[Category:Deblockers]]
+
 
<br>
 
<br>
 
<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>
 +
Official documentation: http://avisynth.org.ru/mvtools/deblock.html
 
<br>
 
<br>
 
<br>
 
<br>
== Syntax and Parameters ==
+
== [[Script variables|Syntax and Parameters]] ==
 
:{{FuncDef|Deblock (clip, int "quant", int "aOffset", int "bOffset")}}
 
:{{FuncDef|Deblock (clip, int "quant", int "aOffset", int "bOffset")}}
 
<br>
 
<br>
::{{Par|quant|int|25}}
+
::{{Par2|quant|int|25}}
 
:::The higher the quant, the stronger the deblocking. Range is from 0 to 60.
 
:::The higher the quant, the stronger the deblocking. Range is from 0 to 60.
::{{Par|aOffset|int|0}}
+
::{{Par2|aOffset|int|0}}
 
:::Quant modifier to the blocking detector threshold. Setting it higher means than more edges will deblocked.
 
:::Quant modifier to the blocking detector threshold. Setting it higher means than more edges will deblocked.
::{{Par|bOffset|int|0}}
+
::{{Par2|bOffset|int|0}}
 
:::Another quant modifier, for block detecting and for deblocking's strength. There again, the higher, the stronger.
 
:::Another quant modifier, for block detecting and for deblocking's strength. There again, the higher, the stronger.
 
<br>
 
<br>
Line 34: Line 39:
 
<br>
 
<br>
 
==External Links==
 
==External Links==
*[http://bengal.missouri.edu/~kes25c/ Fizick's Avisynth Filters]
+
*[http://avisynth.org.ru/fizick.html Fizick's Avisynth Filters]
*[http://forum.doom9.org/forumdisplay.php?s=&forumid=33 Doom9's Forum, AviSynth Section]
+
<br>
*[http://avisynth.nl/index.php/External_filters External filters list]
+
<br>
 +
-----------------------------------------------
 +
'''Back to [[External_filters#Deblocking|External Filters]] &larr;'''
 +
-----------------------------------------------

Revision as of 16:55, 20 September 2014

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



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.
Official documentation: http://avisynth.org.ru/mvtools/deblock.html

Syntax and Parameters

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


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.


  • If quant + aOffset is less than 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




Back to External Filters


Personal tools