TempGaussMC

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Modifications: correct date)
(coincide with beta 2)
Line 1: Line 1:
 
{{FilterCat4|External_filters|Scripts|Restoration_filters|Deinterlacers}}
 
{{FilterCat4|External_filters|Scripts|Restoration_filters|Deinterlacers}}
{{Filter|[http://home.arcor.de/dhanselmann/_stuff/ Didée]|beta1|3=[http://forum.doom9.org/showthread.php?p=1158000#post1158000 TempGaussMC_beta1.rar]<br>[[Media:TempGaussMC_beta1mod.avsi| TempGaussMC_beta1mod.avsi]]|4=Deinterlacers|5=<br>
+
{{Filter3
* [[YV12]]
+
|[http://home.arcor.de/dhanselmann/_stuff/ Didée]
{{Template:YUY2Req}}
+
|beta2
|6=}}
+
|3=[http://www.mediafire.com/download/ykyg5ymmzyw/TempGaussMC_beta2.rar TempGaussMC_beta2.rar]<!--[http://home.arcor.de/dhanselmann/_stuff/TempGaussMC_beta2.rar] [https://web.archive.org/web/20100903072408/http://home.arcor.de/dhanselmann/_stuff/TempGaussMC_beta2.rar]-->
 +
|4=Deinterlacers
 +
|5=
 +
|6=[http://forum.doom9.org/showthread.php?p=1378526#post1378526 Doom9 Thread]}}
 
==Description==
 
==Description==
 
Motion-compensated bob deinterlacer, based on temporal Gaussian blurring. Reduces noise/grain of the source and does NOT leave the original fields unchanged. Output is rich with details and very stable. It is SLOW.
 
Motion-compensated bob deinterlacer, based on temporal Gaussian blurring. Reduces noise/grain of the source and does NOT leave the original fields unchanged. Output is rich with details and very stable. It is SLOW.
Line 10: Line 13:
 
== Requirements ==
 
== Requirements ==
 
* AviSynth 2.5.8 or [http://forum.doom9.org/showthread.php?t=168764 greater]
 
* AviSynth 2.5.8 or [http://forum.doom9.org/showthread.php?t=168764 greater]
* Supported color formats: [[YUY2]], [[YV12]]
+
* Supported color formats: [[YV12]]
 
===Required Plugins===
 
===Required Plugins===
 
* [[MVTools]]
 
* [[MVTools]]
* [[RemoveGrain|RemoveGrain + Repair]]
+
* RemoveGrain + Repair - part of the [[RemoveGrain v1.0b]] package.
 
* [[MaskTools2]]
 
* [[MaskTools2]]
 
* [[NNEDI]] / [[nnedi2|NNEDI2]] / [[EEDI2]] / [[Yadif]], depending on which ''EdiMode'' you want to use
 
* [[NNEDI]] / [[nnedi2|NNEDI2]] / [[EEDI2]] / [[Yadif]], depending on which ''EdiMode'' you want to use
 +
* [[VerticalCleaner]]
 
<br>
 
<br>
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
{{FuncDef|TempGaussMC_beta1mod (clip clp, int "tr0", int "tr1", int "tr2", int "rep0", int "rep1", int "rep2", string "EdiMode", int "EEDI2maxd", float "sharpness", int "Smode", int "SLmode", int "SLrad", float "Sbb", float "SVthin", int "Sovs", int "blocksize", int "overlap", bool "truemotion", bool "globalmtn", int "search", int "searchparam", int "pelsearch", int "sharp", int "lambda", int "DCT", int "pnew", int "plevel", int "lsad", int "SCth1", int "SCth2", int "thSAD1", int "thSAD2", float "pel2hr", bool "border", int "draft")
+
{{FuncDef|TempGaussMC_beta2 (clip clp, int "tr0", int "tr1", int "tr2", int "rep0", int "rep1", int "rep2", string "EdiMode", int "qual", int "EEDI2maxd", int "lossless", float "sharpness", int "Smode", int "SLmode", int "SLrad", float "Sbb", float "SVthin", int "Sovs", int "blocksize", int "overlap", bool "truemotion", bool "globalmtn", int "search", int "searchparam", int "pelsearch", int "sharp", int "lambda", int "DCT", int "pnew", int "plevel", int "lsad", int "SCth1", int "SCth2", int "thSAD1", int "thSAD2", float "pel2hr", bool "border", int "draft", clip "edeint")}}
}}
+
 
<br>
 
<br>
 
<br>
 
<br>
Line 42: Line 45:
 
*16 May 2010 - [http://forum.doom9.org/showpost.php?p=1400371&postcount=438 TempGaussMC_beta2u] - includes "nnedi3" as an interpolator option, added nnedi3's "nns" parameter
 
*16 May 2010 - [http://forum.doom9.org/showpost.php?p=1400371&postcount=438 TempGaussMC_beta2u] - includes "nnedi3" as an interpolator option, added nnedi3's "nns" parameter
  
*08 June 2010 - [http://forum.doom9.org/showpost.php?p=1406609&postcount=464 TempGaussMC_beta2z] - includes changes from beta1mod, beta1u2, and beta2u
+
*08 June 2010 - <strike>[http://forum.doom9.org/showpost.php?p=1406609&postcount=464 TempGaussMC_beta2z] - includes changes from beta1mod, beta1u2, and beta2u</strike> (not recommended)
  
 
===Continued development===
 
===Continued development===

Revision as of 09:35, 12 January 2015

Abstract
Author Didée
Version beta2
Download TempGaussMC_beta2.rar
Category Deinterlacers
License
Discussion Doom9 Thread

Contents

Description

Motion-compensated bob deinterlacer, based on temporal Gaussian blurring. Reduces noise/grain of the source and does NOT leave the original fields unchanged. Output is rich with details and very stable. It is SLOW.

Requirements

  • AviSynth 2.5.8 or greater
  • Supported color formats: YV12

Required Plugins


Syntax and Parameters

TempGaussMC_beta2 (clip clp, int "tr0", int "tr1", int "tr2", int "rep0", int "rep1", int "rep2", string "EdiMode", int "qual", int "EEDI2maxd", int "lossless", float "sharpness", int "Smode", int "SLmode", int "SLrad", float "Sbb", float "SVthin", int "Sovs", int "blocksize", int "overlap", bool "truemotion", bool "globalmtn", int "search", int "searchparam", int "pelsearch", int "sharp", int "lambda", int "DCT", int "pnew", int "plevel", int "lsad", int "SCth1", int "SCth2", int "thSAD1", int "thSAD2", float "pel2hr", bool "border", int "draft", clip "edeint")

History

Official

Modifications

  • 31 Oct 2009 - TempGaussMC_beta1u - Modded to use MVTools2 and added "nnedi2" as an interpolater option.
  • 03 Nov 2009 - TempGaussMC_beta1u2 - fixed chroma shifting, added a parameter to change rfilter method's. Previously & permanently set to mvtools2's default [2]
  • 16 May 2010 - TempGaussMC_beta2u - includes "nnedi3" as an interpolator option, added nnedi3's "nns" parameter
  • 08 June 2010 - TempGaussMC_beta2z - includes changes from beta1mod, beta1u2, and beta2u (not recommended)

Continued development

  • QTGMC - (Q-TempGaussMC) builds on the work done by TempGaussMC_beta2 and is considered by many to be its successor.

External Links

Personal tools