Deblock QED
From Avisynth wiki
(Difference between revisions)
| Line 2: | Line 2: | ||
{{Filter | {{Filter | ||
|Didée | |Didée | ||
| − | | | + | |2011-11-29 |
|[[Media:Deblock_QED_MT2Mod.avsi|Deblock_QED_MT2Mod.avsi]] | |[[Media:Deblock_QED_MT2Mod.avsi|Deblock_QED_MT2Mod.avsi]] | ||
|Deblockers | |Deblockers | ||
| Line 10: | Line 10: | ||
* Height Mod 8 | * Height Mod 8 | ||
|}} | |}} | ||
| − | |||
| − | |||
== Introduction == | == Introduction == | ||
:Designed to provide 8x8 deblocking sensitive to the amount of blocking in the source, compared to other deblockers which apply a uniform deblocking across every frame. | :Designed to provide 8x8 deblocking sensitive to the amount of blocking in the source, compared to other deblockers which apply a uniform deblocking across every frame. | ||
| − | + | ||
=== Required Filters === | === Required Filters === | ||
::*[[DeBlock]] | ::*[[DeBlock]] | ||
| Line 22: | Line 20: | ||
<br> | <br> | ||
== Parameters == | == Parameters == | ||
| + | {{Template:FuncDef|DeBlock_QED(clip clp, int ''quant1'', int ''quant2'', int ''aOff1'', int ''bOff1'', int ''aOff2'', int ''bOff2'', int ''uv'')}} | ||
| + | <br> | ||
| + | <br> | ||
:{{Par|quant1|int|24}} | :{{Par|quant1|int|24}} | ||
::Strength of block edge deblocking. | ::Strength of block edge deblocking. | ||
Revision as of 14:36, 16 October 2013
| Abstract | |
|---|---|
| Author | Didée |
| Version | 2011-11-29 |
| Download | Deblock_QED_MT2Mod.avsi |
| Category | Deblockers |
| Requirements |
|
| License | |
| Discussion | |
Contents |
Introduction
- Designed to provide 8x8 deblocking sensitive to the amount of blocking in the source, compared to other deblockers which apply a uniform deblocking across every frame.
Required Filters
- DeBlock
- MaskTools2 2.0a48+
- DCTFilter
Parameters
DeBlock_QED(clip clp, int quant1, int quant2, int aOff1, int bOff1, int aOff2, int bOff2, int uv)
- quant1 int = 24
- Strength of block edge deblocking.
- quant2 int = 26
- Strength of block internal deblocking.
- aOff1 int = 1
- Halfway "sensitivity" and halfway a strength modifier for borders.
- aOff2 int = 1
- Halfway "sensitivity" and halfway a strength modifier for block interiors.
- bOff1 int = 2
- "Sensitivity to detect blocking" for borders.
- bOff2 int = 2
- "Sensitivity to detect blocking" for block interiors.
- aOff and bOff controls block detection and removal strength, for quant1 and quant2 respectively. See DeBlock for more information.
- uv int = 3
- Deblock chroma:
- 2 : Copy chroma from source.
- 3 : Process chroma.
- 1/-1 : Process chroma with normal/strong Deblock().
- Deblock chroma:
Examples
AviSource("Blah.avi") Deblock_QED(25, uv=false)
Changelog
Changes 2008-08-18: (Didée)
- Replaced the ugly stackXXX cascade with mt_LutSpa() (requires MaskTools v2.0a35)
- Changed Quant and Offset defaults to 24,28,2,4,4,8
Changes 2010-05-25: (Bi11)
- Explicitly specified parameters of mt_LutSpa()
(required due to position of new 'biased' parameter, starting from MaskTools 2.0a43)
- Non mod 16 input is now padded with borders internally
Changes 2010-08-18: (Bi11)
- Replaced AddBorders with PointResize
- Changed Quant and Offset defaults to 18,19,3,4,1,1 to reduce blurring
Changes 2010-10-16: (Bi11)
- Replaced 'relative' with the new 'mode' parameter in mt_LutSpa(), starting from MaskTools 2.0a45
- Changed Quant and Offset defaults to 24,26,1,1,2,2 to increase effectiveness, but still within sensible limits.
(see for details: http://forum.doom9.org/showthread.php?p=810932#post810932)
Changes 2011-11-29: (06_taro)
- Replaced (chroma=uv>2?"process":"ignore") by (chroma=uv>2?"process":"copy") to avoid garbage clip when uv=2.
The formal parameter is not used by MaskTools2 any more, if ever used.
Foxyshadis once mentioned chroma="ignore" but I had never found a document containing it.
Links
- Doom9 Forum - Discussion about the updated_Deblock_QED_MT2.
- Doom9 Forum - Didée's gives a short description of Deblock_QED and some insight on how Deblock_QED works. Also a good thread for other deblocking scripts and plugins.
- VideoProcessing Forum - Didée's original Deblock_QED post. It's a very informational thread.