Now I am in searching for noise anime...
My last attempt:SetMemoryMax(272)
DGDecode_MPEG2Source("Robin.d2v")
FrFun3b(4,3,6)
bsz=16 lambd=2500*bsz*bsz/64 lamsad=800*bsz*bsz/64
backvect1=MVAnalyse(blksize=bsz, overlap=bsz/2, isb=false, truemotion=true, delta=1, idx=1, lambda=lambd, lsad=lamsad)
forwvect1=MVAnalyse(blksize=bsz, overlap=bsz/2, isb=true, truemotion=true, delta=1, idx=1, lambda=lambd, lsad=lamsad)
backvect2=MVAnalyse(blksize=bsz, overlap=bsz/2, isb=false, truemotion=true, delta=2, idx=1, lambda=lambd, lsad=lamsad)
forwvect2=MVAnalyse(blksize=bsz, overlap=bsz/2, isb=true, truemotion=true, delta=2, idx=1, lambda=lambd, lsad=lamsad)
backvect4=MVAnalyse(blksize=bsz, overlap=bsz/2, isb=false, truemotion=true, delta=4, idx=1, lambda=lambd, lsad=lamsad)
forwvect4=MVAnalyse(blksize=bsz, overlap=bsz/2, isb=true, truemotion=true, delta=4, idx=1, lambda=lambd, lsad=lamsad)
SCD1=800 SCD2=80
ScenChange1=YtoUV(MVSCDetection(vectors=backvect1, thSCD1=SCD1, thSCD2=SCD2).Crop(0,0,32,4),\
MVSCDetection(vectors=forwvect1, thSCD1=SCD1, thSCD2=SCD2).Crop(0,0,32,4))
ScenChange2=YtoUV(ConditionalFilter(ScenChange1, ScenChange1.UtoY, MVSCDetection(vectors=backvect2, thSCD1=SCD1, thSCD2=SCD2).Crop(0,0,32,4),"AverageChromaU","=","255"),\
ConditionalFilter(ScenChange1, ScenChange1.VtoY, MVSCDetection(vectors=forwvect2, thSCD1=SCD1, thSCD2=SCD2).Crop(0,0,32,4),"AverageChromaV","=","255"))
ScenChange4=YtoUV(ConditionalFilter(ScenChange2, ScenChange2.UtoY, MVSCDetection(vectors=backvect4, thSCD1=SCD1, thSCD2=SCD2).Crop(0,0,32,4),"AverageChromaU","=","255"),\
ConditionalFilter(ScenChange2, ScenChange2.VtoY, MVSCDetection(vectors=forwvect4, thSCD1=SCD1, thSCD2=SCD2).Crop(0,0,32,4),"AverageChromaV","=","255"))
ScenChange1=MergeChroma(Logic(ScenChange1.UtoY,ScenChange1.VtoY),ScenChange1.Crop(0,0,32,4))
ScenChange2=MergeChroma(Logic(ScenChange2.UtoY,ScenChange2.VtoY),ScenChange1.Crop(0,0,32,4))
ScenChange4=MergeChroma(Logic(ScenChange4.UtoY,ScenChange4.VtoY),ScenChange1.Crop(0,0,32,4))
backComp1= Last.MVFlow(backvect1, thSCD1=SCD1, thSCD2=SCD2, idx=1)
forwComp1= Last.MVFlow(forwvect1, thSCD1=SCD1, thSCD2=SCD2, idx=1)
backComp2= Last.MVFlow(backvect2, thSCD1=SCD1, thSCD2=SCD2, idx=1)
forwComp2= Last.MVFlow(forwvect2, thSCD1=SCD1, thSCD2=SCD2, idx=1)
backComp3= backComp1.MVFlow(backvect2, thSCD1=SCD1, thSCD2=SCD2)
forwComp3= forwComp1.MVFlow(forwvect2, thSCD1=SCD1, thSCD2=SCD2)
backComp4= Last.MVFlow(backvect4, thSCD1=SCD1, thSCD2=SCD2, idx=1)
forwComp4= Last.MVFlow(forwvect4, thSCD1=SCD1, thSCD2=SCD2, idx=1)
backComp5= backComp1.MVFlow(backvect4, thSCD1=SCD1, thSCD2=SCD2)
forwComp5= forwComp1.MVFlow(forwvect4, thSCD1=SCD1, thSCD2=SCD2)
backComp6= backComp2.MVFlow(backvect4, thSCD1=SCD1, thSCD2=SCD2)
forwComp6= forwComp2.MVFlow(forwvect4, thSCD1=SCD1, thSCD2=SCD2)
backComp7= backComp3.MVFlow(backvect4, thSCD1=SCD1, thSCD2=SCD2)
forwComp7= forwComp3.MVFlow(forwvect4, thSCD1=SCD1, thSCD2=SCD2)
backCom7a=ScriptClip(backComp7, "AverageChromaU(ScenChange2) == 255 || \
AverageChromaU(ScenChange4.FadeIn2(0)) == 255 || \
LumaDifference(Last,backComp6) < 1 ? forwComp1 : Last")
forwCom7a=ScriptClip(forwComp7, "AverageChromaV(ScenChange2) == 255 || \
AverageChromaV(ScenChange4.Trim(2,0)) == 255 || \
LumaDifference(Last,forwComp6) < 1 ? backComp1 : Last")
backCom6a=ScriptClip(forwComp2, "AverageChromaU(ScenChange2) == 255 || \
AverageChromaU(ScenChange4.FadeIn2(0)) == 255 ? Last : backComp6")
forwCom6a=ScriptClip(backComp2, "AverageChromaV(ScenChange2) == 255 || \
AverageChromaV(ScenChange4.Trim(2,0)) == 255 ? Last : forwComp6")
backCom5a=ScriptClip(forwComp3, "AverageChromaU(ScenChange1) == 255 || \
AverageChromaU(ScenChange4.FadeIn(0)) == 255 ? Last : backComp5")
forwCom5a=ScriptClip(backComp3, "AverageChromaV(ScenChange1) == 255 || \
AverageChromaV(ScenChange4.Trim(1,0)) == 255 ? Last : forwComp5")
backCom4a=ConditionalFilter(ScenChange4,forwComp4,backComp4,"AverageChromaU","=","255")
forwCom4a=ConditionalFilter(ScenChange4,backComp4,forwComp4,"AverageChromaV","=","255")
backCom3a=ScriptClip(ConditionalFilter(ScenChange4,forwComp1,forwComp5,"AverageLuma","=","255"),\
"AverageChromaU(ScenChange1) == 255 || \
AverageChromaU(ScenChange2.FadeIn(0)) == 255 ? Last : backComp3")
forwCom3a=ScriptClip(ConditionalFilter(ScenChange4,backComp1,backComp5,"AverageLuma","=","255"),\
"AverageChromaV(ScenChange1) == 255 || \
AverageChromaV(ScenChange2.Trim(1,0)) == 255 ? Last : forwComp3")
backCom2a=ScriptClip(backComp2, "AverageChromaU (ScenChange2) != 255 ? Last : \
AverageLuma (ScenChange4) != 255 ? forwComp6 : forwComp2")
forwCom2a=ScriptClip(forwComp2, "AverageChromaV (ScenChange2) != 255 ? Last : \
AverageLuma (ScenChange4) != 255 ? backComp6 : backComp2")
backCom1a=ScriptClip(backComp1, "AverageChromaU (ScenChange1) != 255 ? Last : \
AverageLuma (ScenChange4) != 255 ? forwComp7 : \
AverageLuma (ScenChange2) != 255 ? forwComp3 : forwComp1")
forwCom1a=ScriptClip(forwComp1, "AverageChromaV (ScenChange1) != 255 ? Last : \
AverageLuma (ScenChange4) != 255 ? backComp7 : \
AverageLuma (ScenChange2) != 255 ? backComp3 : backComp1")
Interleave( backCom7a, backCom6a, backCom5a,\
backCom4a, backCom3a, backCom2a, backCom1a,\
Last,\
forwCom1a, forwCom2a, forwCom3a, forwCom4a,\
forwCom5a, forwCom6a, forwCom7a)
TTemp7=TTempSmooth(7,24,16,12,8,7,30,true,\
pfclip=Interleave( backCom7a, backCom6a, backCom5a,\
backCom4a, backCom3a, backCom2a, backCom1a,\
TemporalSoften(7,32,24,mode=2).SelectEvery(15,7).UnDot,\
forwCom1a, forwCom2a, forwCom3a, forwCom4a,\
forwCom5a, forwCom6a, forwCom7a)).\
SelectEvery(15,7)
TTemp3=TTempSmooth(3,16,12,8,6,3,20,true,\
pfclip=Interleave( backCom7a, backCom6a, backCom5a,\
backCom4a, backCom3a, backCom2a, backCom1a,\
TemporalSoften(3,24,16,mode=2).SelectEvery(15,7).UnDot,\
forwCom1a, forwCom2a, forwCom3a, forwCom4a,\
forwCom5a, forwCom6a, forwCom7a)).\
SelectEvery(15,7)
TTemp1=TTempSmooth(1,12,8,6,4,1,10,true,\
pfclip=Interleave( backCom7a, backCom6a, backCom5a,\
backCom4a, backCom3a, backCom2a, backCom1a,\
TemporalSoften(1,16,12,mode=2).SelectEvery(15,7).UnDot,\
forwCom1a, forwCom2a, forwCom3a, forwCom4a,\
forwCom5a, forwCom6a, forwCom7a)).\
SelectEvery(15,7)
ScriptClip(SelectEvery(15,7), "AverageLuma(ScenChange4) != 255 ? TTemp7 : \
AverageLuma(ScenChange2) != 255 ? TTemp3 : \
AverageLuma(ScenChange1) != 255 ? TTemp1 : Last")
Optim=Last
backCom1b=MVFlow(vectors=backvect1, thSCD1=SCD1, thSCD2=SCD2)
forwCom1b=MVFlow(vectors=forwvect1, thSCD1=SCD1, thSCD2=SCD2)
backCom2b=MVFlow(vectors=backvect2, thSCD1=SCD1, thSCD2=SCD2)
forwCom2b=MVFlow(vectors=forwvect2, thSCD1=SCD1, thSCD2=SCD2)
backCom4b=MVFlow(vectors=backvect4, thSCD1=SCD1, thSCD2=SCD2)
forwCom4b=MVFlow(vectors=forwvect4, thSCD1=SCD1, thSCD2=SCD2)
backCom4c=ConditionalFilter(ScenChange4,forwCom1b,backCom4b,"AverageChromaU","=","255")
forwCom4c=ConditionalFilter(ScenChange4,backCom1b,forwCom4b,"AverageChromaV","=","255")
backCom2c=ScriptClip(backCom2b, "AverageChromaU (ScenChange2) != 255 ? Last : \
AverageLuma (ScenChange4) != 255 ? forwCom4b : forwCom1b")
forwCom2c=ScriptClip(forwCom2b, "AverageChromaV (ScenChange2) != 255 ? Last : \
AverageLuma (ScenChange4) != 255 ? backCom4b : backCom1b")
backCom1c=ScriptClip(backCom1b, "AverageChromaU (ScenChange1) != 255 ? Last : \
AverageLuma (ScenChange2) != 255 ? forwCom2b : forwCom1b")
forwCom1c=ScriptClip(forwCom1b, "AverageChromaV (ScenChange1) != 255 ? Last : \
AverageLuma (ScenChange2) != 255 ? backCom2b : backCom1b")
ConditionalFilter(ScenChange4,Last,Interleave(backCom4c,Last,forwCom4c).\
DeGrainMedian(16,24,3).\
SelectEvery(3,1),"AverageLuma","=","255")
ConditionalFilter(ScenChange2,Last,Interleave(backCom2c,Last,forwCom2c).\
DeGrainMedian(8,12,2).\
SelectEvery(3,1),"AverageLuma","=","255")
ConditionalFilter(ScenChange1,Last,Interleave(backCom1c,Last,forwCom1c).\
DeGrainMedian(4,6,1).\
SelectEvery(3,1),"AverageLuma","=","255")
FrFun3b(3,2,4)
MergeLuma(TurnLeft. FFT3DGPU(sigma=3, bt=4, mode=2, plane=1).TurnRight,\
MergeChroma(Optim.Trim(5,0)).FFT3DGPU(sigma=1, bh=16, bw=16, bt=4, mode=2, plane=0, precision=1))
Dup(5,maxcopies=1,blend=true)Edit:Optimized use internal cach - Now Need 512Mb RAM
PS I use preCroping in d2v:Clipping=12,12,4,4
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.