Hello
I attempt to restore old familly VHS, it's hard.
I have 80% of my tape where
super = Video.Msuper(pel=2,levels=1)
MDegrain2(super,QTGMC_bVec1,QTGMC_fVec1,QTGMC_bVec 2,QTGMC_fVec2)
give good result
on other, i use
super = Video.Msuper(pel=2,levels=1)
MDegrain2(super,QTGMC_bVec1,QTGMC_fVec1,QTGMC_bVec 2,QTGMC_fVec2)
super = Video.Msuper(pel=2,levels=1)
MDegrain2(super,QTGMC_bVec1,QTGMC_fVec1,QTGMC_bVec 2,QTGMC_fVec2)
I use 2 time chained Mdegrain2.
It's work on all tape, except one (X264 crash when encoding), do you know , where it could come from ?
Thanks
+ Reply to Thread
Results 1 to 3 of 3
-
-
I reply to myself
When I use 2 time chained Mdegrain, I always crash aroud 60%.
I set setMaxmeoryallowed to 2048Mo but that do not solve the problem.
When I use only 1 time Mdegran2 , I have no problem, with 2048 or with default. -
code samples ... food for thought for deinterlaced input -
Code:#--progressive-only MSUPER/MDegrain1 for use with SetMTMode(2) #blksize=8 # 4, 8 or 16 ( default is 8 ). Larger blocks are less sensitive to noise, are faster, but also less accurate. #overlap=4 # overlap value (0 to 4 for blksize=8) Must be even and less than block size #dct=0 # use dct=1 for clip with light flicker #super = MSuper(pel=2,chroma=true,sharp=2) #backward_vec1 = MAnalyse(super, isb = true, delta = 1, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #forward_vec1 = MAnalyse(super, isb = false, delta = 1, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #MDegrain1(super, backward_vec1,forward_vec1,thSAD=400,plane=4) ######## #--progressive-only MSUPER/MDegrain2 for use with SetMTMode(2) #blksize=8 # 4, 8 or 16 ( default is 8 ). Larger blocks are less sensitive to noise, are faster, but also less accurate. #overlap=4 # overlap value (0 to 4 for blksize=8) Must be even and less than block size #dct=0 # use dct=1 for clip with light flicker #super = MSuper(pel=2,chroma=true,sharp=2) #backward_vec2 = MAnalyse(super, isb = true, delta = 2, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #backward_vec1 = MAnalyse(super, isb = true, delta = 1, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #forward_vec1 = MAnalyse(super, isb = false, delta = 1, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #forward_vec2 = MAnalyse(super, isb = false, delta = 2, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #MDegrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400,plane=4) ######## #--progressive-only MSUPER/MDegrain3 for use with SetMTMode(2) #blksize=8 # 4, 8 or 16 ( default is 8 ). Larger blocks are less sensitive to noise, are faster, but also less accurate. #overlap=4 # overlap value (0 to 4 for blksize=8) Must be even and less than block size #dct=0 # use dct=1 for clip with light flicker #super = MSuper(pel=2,chroma=true,sharp=2) #backward_vec3 = MAnalyse(super, isb = true, delta = 3, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #backward_vec2 = MAnalyse(super, isb = true, delta = 2, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #backward_vec1 = MAnalyse(super, isb = true, delta = 1, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #forward_vec1 = MAnalyse(super, isb = false, delta = 1, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #forward_vec2 = MAnalyse(super, isb = false, delta = 2, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #forward_vec3 = MAnalyse(super, isb = false, delta = 3, blksize=blksize, overlap=overlap, dct=dct, chroma=true) #MDegrain3(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,backward_vec3,forward_vec3,thSAD=400,plane=4)
Code:#QTGMC(Preset="Ultra Fast",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Super Fast",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Very Fast",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Faster",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Fast",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Medium",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Slow",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Slower",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #QTGMC(Preset="Very Slow",EdiThreads=,Sharpness=,SLMode=1) # result is double framerate progressive, so re-interlate it later #LimitedSharpenFaster(smode=4,strength=100) #UnFilter(15,15) # Re-Interlace and halve framerate #Assume() #Blur(0,1).SeparateFields().SelectEvery(4,0,3).Weave() #reinterlace - ASSUMED TFF HERE # BLUR(0,1) per http://forum.doom9.org/showthread.php?p=1488308#post1488308