I experimenting with MVtools functions. And have many questions but start with few.
As i see it exist two denoising method in mvtools: MVDenoise and MVDegrain
Just to mention that work only with PAL dv interlaced sources(captured via canopus 110)
I am using MVtools 1.5.8.0 and Masktools 1.5.1.0, i will update to newer version if is better.
1. This is first script from MVtools documentation:
backward_vec2 = source.MVAnalyse(isb = true, lambda = 1000, delta = 2)
backward_vec1 = source.MVAnalyse(isb = true, lambda = 1000, delta = 1)
forward_vec1 = source.MVAnalyse(isb = false, lambda = 1000, delta = 1)
forward_vec2 = source.MVAnalyse(isb = false, lambda = 1000, delta = 2)
return source.MVDenoise(backward_vec2,backward_vec1,forwa rd_vec1,forward_vec2,tht=10,thSAD=300)
As i read strenght of denoising(in MVDenoise) is thT and Thsad parametars. Which is most agressive parametarts,because my vhs source is very bad ?
One more-can this script be used for interlaced dv avi sources, or we must add some parametars ?
What is more important to know about MVDenoise ?
2. This is interlaced script from MVtools documentation:
fields=source.AssumeTFF().SeparateFields() # or AssumeBFF
backward_vec2 = fields.MVAnalyse(isb = true, delta = 2, pel = 2, overlap=4, sharp=2, idx = 1)
forward_vec2 = fields.MVAnalyse(isb = false, delta = 2, pel = 2, overlap=4, sharp=2, idx = 1)
fields.MVDegrain1(backward_vec2,forward_vec2,thSAD =400,idx=1)
Weave()
This function use MVdegrain 1, how we can implement MVdegrain2 because in documentation say that quality is little better?
How many backward and forward we can add in this function. Does is better if we have more backward and forward we can have in function? Maybe not good question, but i learn.
Parametars in MVdegrain 1,2 for strenght is also tht and thsad ? Does is this crucial parametars for filtering strenght ?
What is more important to know about MVDegrain ?
3. What is the main differences in MVdegrain and MVdenoise ? What is better for filtering bad VHS sources?
4. For example, how to use in this function some advanced sharpen filter like Limitedsharpen or Seesaw. Just to remind my sources is PAL,DV avi interlace,BFF and my goal is to stay interlaced for making dvd.
Maybe to much questions, but its important to me, because i want to get best from my vhs sources.
best regard
+ Reply to Thread
Results 1 to 3 of 3
-
-
Maybe i am boring but i want to setup proper this MVDenoise/MVDegrain2 script.
I read documentation and some things are now more clearly. But i have problem to setup correct script for interlaced material.
1. First, i use some modification from interlaced script from MVtools documentation. In documentation is example for MVdegrain1 but i want instead MVdegrain1 to put MVdegrain2 or MVDenoise. So this is my script with modification:
Code:LoadPlugin("mvtools.dll") LoadPlugin("MaskTools.dll") import("C:\Program Files\AviSynth 2.5\plugins\SeeSaw.avs") source = AVISource("C:\Documents and Settings\Nenad\Desktop\film.avi") fields=source.AssumeBFF().SeparateFields() backward_vec2 = fields.MVAnalyse(isb = true, lambda = 1000, delta = 2) backward_vec1 = fields.MVAnalyse(isb = true, lambda = 1000, delta = 1) forward_vec1 = fields.MVAnalyse(isb = false, lambda = 1000, delta = 1) forward_vec2 = fields.MVAnalyse(isb = false, lambda = 1000, delta = 2) fields.MVDenoise(backward_vec2,backward_vec1,forward_vec1,forward_vec2,tht=10,thSAD=300) Weave()
2.Second, this script is fropm help from doom9, but this script is maybe unstable. Because somethimes i have some blocky artifacts,somethimes not. Does this script is ok, or something can be change.
Code:LoadPlugin("mvtools.dll") LoadPlugin("MaskTools.dll") import("C:\Program Files\AviSynth 2.5\plugins\SeeSaw.avs") source = AVISource("C:\Documents and Settings\Nenad\Desktop\film.avi") source.AssumeBFF().SeparateFields() o=SelectOdd() e=SelectEven() Obv2 = MVAnalyse(o,isb = true, lambda = 1000, delta = 2, idx=1) Obv1 = MVAnalyse(o,isb = true, lambda = 1000, delta = 1, idx=1) Ofv1 = MVAnalyse(o,isb = false, lambda = 1000, delta = 1, idx=1) Ofv2 = MVAnalyse(o,isb = false, lambda = 1000, delta = 2, idx=1) #o=MVDenoise(o,Obv2,Obv1,Ofv1,Ofv2,tht=10,thSAD=300) o=MVDegrain2(o,Obv1,Ofv1,Obv2,Ofv2,thSAD=400) Ebv2 = MVAnalyse(e,isb = true, lambda = 1000, delta = 2, idx=2) Ebv1 = MVAnalyse(e,isb = true, lambda = 1000, delta = 1, idx=2) Efv1 = MVAnalyse(e,isb = false, lambda = 1000, delta = 1, idx=2) Efv2 = MVAnalyse(e,isb = false, lambda = 1000, delta = 2, idx=2) #e=MVDenoise(e,Ebv2,Ebv1,Efv1,Efv2,tht=10,thSAD=300) e=MVDegrain2(e,Ebv1,Efv1,Ebv2,Efv2,thSAD=400) interleave(e,o) Weave()
Similar Threads
-
MVtools/MVtools 2 frame doubling problem
By Gnodab03 in forum Software PlayingReplies: 2Last Post: 3rd May 2011, 04:14 -
MVtools questions
By smartel in forum Newbie / General discussionsReplies: 20Last Post: 17th Apr 2011, 00:18 -
AviSynth working with Y8 uncompressed AVIs and MVTools motion interpolation
By a1s2d3f4 in forum Newbie / General discussionsReplies: 6Last Post: 10th Nov 2010, 21:32 -
MVTools & AVISynth script question with FFDShow
By Gnodab03 in forum Software PlayingReplies: 7Last Post: 8th Jan 2010, 19:05 -
Adding an advert to the begining of a flim
By john59 in forum Newbie / General discussionsReplies: 8Last Post: 3rd Dec 2009, 19:10