VideoHelp Forum




+ Reply to Thread
Results 1 to 3 of 3
  1. 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
    Quote Quote  
  2. Any comment about that?
    Quote Quote  
  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()
    Does syntax of this script is ok. Can use this for interlaced material?

    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()
    Any help is appriciate to make proper "interlaced" script
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!