SmoothD
From Avisynth wiki
(Difference between revisions)
(SmoothD) |
(add x64 version and archived downloads section) |
||
Line 1: | Line 1: | ||
− | {{ | + | {{FilterCat5|External_filters|Plugins|Plugins_x64|Restoration_filters|Deblockers}} |
{{Filter3 | {{Filter3 | ||
|Tobias Bergmann | |Tobias Bergmann | ||
|0.0.9pre2 | |0.0.9pre2 | ||
− | |3=[http://www.funknmary.de/bergdichter/projekte/video/SmoothD/releases/SmoothD009pre2_src.zip SmoothD009pre2_src.zip] | + | |3=[x86]: [http://www.funknmary.de/bergdichter/projekte/video/SmoothD/releases/SmoothD009pre2_src.zip SmoothD009pre2_src.zip] |
+ | -------- | ||
+ | [x64]: [http://www.dropbox.com/s/va45bi7k09t71pk/SmoothD_x64.zip?dl=1 SmoothD_x64.zip] | ||
|4=Deblocker | |4=Deblocker | ||
|5=[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | |5=[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | ||
Line 14: | Line 16: | ||
<br> | <br> | ||
== Requirements == | == Requirements == | ||
− | * AviSynth | + | * [x86]: [[AviSynth+]] or [http://sourceforge.net/projects/avisynth2/ AviSynth 2.5.8 or greater] |
+ | * [x64]: [[AviSynth+]] | ||
* [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only | * [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only | ||
* Supported color formats: [[YV12]] | * Supported color formats: [[YV12]] | ||
Line 42: | Line 45: | ||
MPEG2Source("Blocky.dv2") | MPEG2Source("Blocky.dv2") | ||
SmoothD(quant=3, num_shift=4, adaptive_shift=0, zero_weight=1) | SmoothD(quant=3, num_shift=4, adaptive_shift=0, zero_weight=1) | ||
− | + | <br> | |
+ | == Archived Downloads == | ||
+ | {| class="wikitable" border="1"; width="500px" | ||
+ | |- | ||
+ | !!width="100px"| Version | ||
+ | !!width="250px"| Download | ||
+ | !!width="250px"| Mirror | ||
+ | |- | ||
+ | !v0.0.9pre2 | ||
+ | | | ||
+ | [x86]: [http://www.funknmary.de/bergdichter/projekte/video/SmoothD/releases/SmoothD009pre2_src.zip SmoothD009pre2_src.zip] | ||
+ | -------- | ||
+ | [x64]: [http://www.dropbox.com/s/va45bi7k09t71pk/SmoothD_x64.zip?dl=1 SmoothD_x64.zip] | ||
+ | | | ||
+ | [x86]: [https://web.archive.org/web/20171117011140/http://www.funknmary.de/bergdichter/projekte/video/SmoothD/releases/SmoothD009pre2_src.zip SmoothD009pre2_src.zip] | ||
+ | -------- | ||
+ | [x64]: [https://web.archive.org/web/20200522021856if_/https://files.videohelp.com/u/223002/SmoothD_x64.zip SmoothD_x64.zip] | ||
+ | |} | ||
<br> | <br> | ||
==External Links== | ==External Links== |
Latest revision as of 01:20, 22 May 2020
Abstract | |
---|---|
Author | Tobias Bergmann |
Version | 0.0.9pre2 |
Download | [x86]: SmoothD009pre2_src.zip
[x64]: SmoothD_x64.zip |
Category | Deblocker |
License | GPLv2 |
Discussion | Doom9 Thread |
Contents |
[edit] Description
SmoothD filters the input stream by repeated application of a DCT-quant-iDCT on shifted copies of each frame. By doing so it reduces blocks while keeping high frequency detail intact.
Ideally it should be used with exactly the same quant matrix as the stream was produced with. In order to keep the list of parameters small and usage simple Didée's 6-of-9 matrix is used. This matrix offers very light filtering at low quants. See official documentation for more information.
[edit] Requirements
- [x86]: AviSynth+ or AviSynth 2.5.8 or greater
- [x64]: AviSynth+
- Progressive input only
- Supported color formats: YV12
- MMX capable CPU
[edit] Syntax and Parameters
- SmoothD (clip clip, int "quant", int "num_shift", int "adaptive_shift", int "zero_weight")
- clip =
- Input clip.
- clip =
- int quant = 3
- This parameter specifies the quantizer value used (1 to 31). A higher value means stronger filtering. It should be set according to the quality of the stream. The value should be chosen to match the stream quality with an (imaginary) Didée's 6-of-9 constant quant encode.
- int quant = 3
- int num_shift = 4
- Specifies the number of shifted versions used for filtering (1 to 8). A higher value is both more accurate and time consuming.
- int num_shift = 4
- int adaptive_shift = 0
- Selects if adaptive shifting is used (0 or 1). Zero means off. Adaptive shifting varies num_shift depending on quant.
- int adaptive_shift = 0
- int zero_weight = 1
- Defines relative weight of non-shifted original (1 to 8). A higher value counteracts filtering but keeps more detail.
- int zero_weight = 1
[edit] Examples
SmoothD with default settings:
MPEG2Source("Blocky.dv2") SmoothD(quant=3, num_shift=4, adaptive_shift=0, zero_weight=1)
[edit] Archived Downloads
Version | Download | Mirror |
---|---|---|
v0.0.9pre2 |
[x86]: SmoothD009pre2_src.zip [x64]: SmoothD_x64.zip |
[x86]: SmoothD009pre2_src.zip [x64]: SmoothD_x64.zip |
[edit] External Links
- Doom9 Forum - SmoothD discussion.
- Aquiline Studios - SmoothD additional information.
Back to External Filters ←