TempGaussMC

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (category)
(update lots of links and formatting)
Line 4: Line 4:
 
{{Template:YUY2Req}}
 
{{Template:YUY2Req}}
 
|6=}}
 
|6=}}
{{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")
 
}}
 
 
==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.
==Required Plugins==
+
<br>
 +
<br>
 +
== Requirements ==
 +
* AviSynth 2.5.8 or [http://forum.doom9.org/showthread.php?t=168764 greater]
 +
* Supported color formats: [[YUY2]], [[YV12]]
 +
===Required Plugins===
 
* [[MVTools]]
 
* [[MVTools]]
 
* [[RemoveGrain|RemoveGrain + Repair]]
 
* [[RemoveGrain|RemoveGrain + Repair]]
* [[MaskTools]] v2
+
* [[MaskTools2]]
* [[NNEDI]] / [[NNEDI2]] (2009) / [[EEDI2]] / [[Yadif]] , depending on which ''EdiMode'' you want to use
+
* [[NNEDI]] / [[nnedi2|NNEDI2]] / [[EEDI2]] / [[Yadif]], depending on which ''EdiMode'' you want to use
 +
<br>
 +
== [[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")
 +
}}
 +
<br>
 +
<br>
 +
==History==
 +
===Official===
 +
*2008-05-17 - TempGaussMC initial public release?
 +
*2008-05-27 - [http://forum.doom9.org/showpost.php?p=1138514&postcount=13 TempGaussMC_alpha3] | prior changes: [http://forum.doom9.org/showpost.php?p=1139727&postcount=26 2008-05-20] - [http://forum.doom9.org/showpost.php?p=1140897&postcount=36 2008-05-23] - [http://forum.doom9.org/showpost.php?p=1141323&postcount=43 2008-05-24]
 +
*2008-07-01 - [http://forum.doom9.org/showpost.php?p=1154269&postcount=106 TempGaussMC_beta1] | updates: [http://forum.doom9.org/showpost.php?p=1158000&postcount=129 2008-07-11] - [http://forum.doom9.org/showpost.php?p=1175204&postcount=167&highlight=updated+script 2008-08-26]
 +
 
 +
*2010-02-28 - [http://forum.doom9.org/showpost.php?p=1378526&postcount=338 TempGaussMC_beta2]
 +
 
 +
===Modifications===
 +
*[http://forum.doom9.org/showpost.php?p=1159284&postcount=150 TempGaussMC_beta1_yuy2] - 15 Jul 2008, YUY2 support
 +
 +
*[[Media:TempGaussMC_beta1mod.avsi| TempGaussMC_beta1mod.avsi]] - [http://web.archive.org/web/20100122235237/http://avisynth.org/mediawiki/index.php?title=TempGaussMC&action=history 05 Jan 2009?] - can use the multithreaded branch of [[MVtools]], by declaring parameter <code>''MT=true''</code>, or MVTools2 with <code>''MT=false''</code> (default).
 +
 
 +
*[http://forum.doom9.org/showpost.php?p=1339864&postcount=10 TempGaussMC_beta1u] - 01 Nov 2009, Modded to use MVTools2 and added "nnedi2" as an interpolater option.
 +
 
 +
*[http://forum.doom9.org/showpost.php?p=1340412&postcount=15 TempGaussMC_beta1u2] - 03 Nov 2009, fixed chroma shifting thanks to "thewebchat", and added a parameter to change rfilter method's. Previously & permanently set to mvtools2's default [2]
  
==Modification==
+
*[http://forum.doom9.org/showthread.php?p=1346887#post1346887 TempGaussMC_beta1mod2] - 24 Nov 2009, MT version that incorporates EEDI3 and it's enabled by default
[[Media:TempGaussMC_beta1mod.avsi| TempGaussMC_beta1mod.avsi]] can use the multithreaded branch of [[MVtools]], by declaring parameter <code>''MT=true''</code>, or MVTools2 with <code>''MT=false''</code> (default).
+
  
There is a beta1mod2 MT version, as at 24 Nov 2009, incorporating EEDI3 enabled by default, at http://forum.doom9.org/showthread.php?p=1346887#post1346887 ... it is unclear how mainstream this is as compared to [[Media:TempGaussMC_beta1mod.avsi| TempGaussMC_beta1mod.avsi]] or it seems more lately TempGaussMC_beta1u
+
*[http://forum.doom9.org/showpost.php?p=1400371&postcount=438 TempGaussMC_beta2u] - 16 May 2010, includes "nnedi3" as an interpolator option, added nnedi3's "nns" parameter
  
There seems to be a TempGaussMC_beta1u MVtools2 version, as at 3 Nov 2009, in common use even by Didee, possibly the latest version at http://forum.doom9.org/showthread.php?p=1340412#post1340412 - tempgaussmc_beta1u seems to allow nnedi2 whereas the main ones pointed to in this wiki don't.
+
*[http://forum.doom9.org/showpost.php?p=1406609&postcount=464 TempGaussMC_beta2z] - 08 Jun 2010, mix beta2mod version (mod for MVTools 1.9.7.7 & 2.x by thetoof; stage2 Chroma shift correction has been disabled with MVTools2 since it has been corrected in MVTools 1.10.2.1.) with v1u2 and v2u,
  
TempGaussMC_beta2 at http://forum.doom9.org/showthread.php?p=1378526#post1378526
+
*A further update, 'QTGMC' (Q-TempGaussMC) was made by Doom9 user '-Vit-'. This builds on the work done beta2 and uses NNEDI3 for interpolation by default. Version 3.32 can be found at http://forum.doom9.org/showthread.php?t=156028. QTGMC is considered by many to be the successor to "TempGaussMC"
  
A further update, 'QTGMC' (Q-TempGaussMC) was made by Doom9 user '-Vit-'. This builds on the work done beta2 and uses NNEDI3 for interpolation by default. Version 3.32 can be found at http://forum.doom9.org/showthread.php?t=156028. QTGMC is considered by many to be the successor to "TempGaussMC"
 
  
 
==External Links==
 
==External Links==
Line 29: Line 52:
 
*[http://forum.doom9.org/showthread.php?p=1158000  Discussion thread] at [http://forum.doom9.org/ Doom9's Forum]
 
*[http://forum.doom9.org/showthread.php?p=1158000  Discussion thread] at [http://forum.doom9.org/ Doom9's Forum]
 
*[http://avisynth.org/mediawiki/External_filters External filters list]
 
*[http://avisynth.org/mediawiki/External_filters External filters list]
 +
<!--
 +
*[http://forum.doom9.org/showthread.php?p=1324744#post1324744]
 +
*[http://forum.doom9.org/showpost.php?p=1442997&postcount=66]
 +
-->

Revision as of 08:10, 27 December 2014

Abstract
Author Didée
Version beta1
Download TempGaussMC_beta1.rar
TempGaussMC_beta1mod.avsi
Category Deinterlacers
Requirements
License
Discussion

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

Required Plugins


Syntax and Parameters

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")

History

Official

Modifications

  • TempGaussMC_beta1u - 01 Nov 2009, Modded to use MVTools2 and added "nnedi2" as an interpolater option.
  • TempGaussMC_beta1u2 - 03 Nov 2009, fixed chroma shifting thanks to "thewebchat", and added a parameter to change rfilter method's. Previously & permanently set to mvtools2's default [2]
  • TempGaussMC_beta2u - 16 May 2010, includes "nnedi3" as an interpolator option, added nnedi3's "nns" parameter
  • TempGaussMC_beta2z - 08 Jun 2010, mix beta2mod version (mod for MVTools 1.9.7.7 & 2.x by thetoof; stage2 Chroma shift correction has been disabled with MVTools2 since it has been corrected in MVTools 1.10.2.1.) with v1u2 and v2u,
  • A further update, 'QTGMC' (Q-TempGaussMC) was made by Doom9 user '-Vit-'. This builds on the work done beta2 and uses NNEDI3 for interpolation by default. Version 3.32 can be found at http://forum.doom9.org/showthread.php?t=156028. QTGMC is considered by many to be the successor to "TempGaussMC"


External Links

Personal tools