VideoHelp Forum

Our website is made possible by displaying online advertisements to our visitors. Consider supporting us by disable your adblocker or Try ConvertXtoDVD and convert all your movies to DVD. Free trial ! :)
+ Reply to Thread
Results 1 to 4 of 4
Thread
  1. Is there an AviSynth counterpart to this VapourSynth plugin? https://github.com/IFeelBloated/Fix-Telecined-Fades I have no experience in VapourSynth and I don't really want to switch all my setup for this
    Quote Quote  
  2. Member
    Join Date
    Aug 2017
    Location
    United States
    Search PM
    I would suggest pulling the smartfade() script out of AnimeIVTC. It will fix interlaced fades.
    Quote Quote  
  3. This is a little too complicated for me. I've tried the following, but I do not see any difference in the output

    Code:
    Mpeg2Source("D:\Ripping\VOB\VTS_02_1.d2v", info=3, idct=5)
    AssumeTFF()
    P1=Trim(0,50).TFM().TDecimate()
    P2=Trim(51,0).TFM().TDecimate()
    
    ScriptClip(P1, "sep = SeparateFields() \
       interleave(sep.SelectEven(), sep.SelectOdd()).Weave().DAA()")
    
    Prefetch(6)
    P1++P2
    Quote Quote  
  4. Member
    Join Date
    Aug 2017
    Location
    United States
    Search PM
    Why would you go through and find all of the interlaced fades manually when the script I told you about has automatic detection?
    Code:
    function smartfademod(clip c, float "sfthr", bool "sfshow", int "cache") {
        
    global sfthr	= default ( sfthr,  0.4 ) # Threshold for fade detection.
    show		= default ( sfshow, false ) # Displays luma difference between fields without processing anything.
    cache		= default ( cache,   10 ) # Cache the frames to help seeking and other functions requesting many frames
    
    show ? scriptclip(c, "subtitle(string(abs(	  separatefields().selectodd().averageluma() \
                				- separatefields().selecteven().averageluma())))") : \
           scriptclip(c, "sep = separatefields() \
           avg = sep.selectodd().averageluma() - sep.selecteven().averageluma() \
           abs(avg) > sfthr ? interleave(sep.selecteven(),sep.selectodd()).weave().daa() : last")
    
    cache<0 ? last : last.RequestLinear(8, cache, 5, false, false)
    
        return last
    
    }
    Quote Quote  



Similar Threads