Скрипт который даёт киношный вид,чистит и стабилизирует видео.
--------------------------------------------------------------------------------
Import("C:\Program Files\AviSynth 2.5\plugins\03_RemoveDirtMC.avs")
AVISource("C:\Users\zzzzz2019zzzzz\Desktop\scan12.avi")
LanczosResize(1440,1080)
levels(0, 1.300, 255, 0, 255)
# Стабилизация --------------------------------------------------------------------------------------------
converttoyv12(matrix="rec709")
vectors=MSuper().MAnalyse(isb=false,blksize=8, overlap=0,search=5)
globalmotion=MDepan(vectors,pixaspect=1,thSCD1=500)
DepanStabilize(data=globalmotion,cutoff=0.5,mirror=15,prev=0,next=0,blur=50,pixaspect=1,subpixel=2,method=1)
# чистим шум,зерно
rest=last
calm = rest.temporalsoften(1,255,255,32,2).merge(rest,0.25)#.repair(rest,1).removegrain(11)
calm = calm.temporalsoften(1,255,255,16,2).merge(calm,0.25)
LOP = calm.bicubicresize(180,144).bicubicresize(1440,1080,1,0) # прописать разрешение какое у входного видео
HIP = rest.bicubicresize(180,144).bicubicresize(1440,1080,1,0) # прописать разрешение какое у входного видео
HIP = mt_makediff(rest,HIP)
mix = LOP.mt_adddiff(HIP,U=2,V=2)
sup1=rest.msuper(levels=1)
sup2=mix.removegrain(11).msuper()
bv2=sup2.manalyse(isb=true, delta=2,blksize=16,overlap=8,DCT=5)
bv1=sup2.manalyse(isb=true, delta=1,blksize=16,overlap=8,DCT=5)
fv1=sup2.manalyse(isb=false,delta=1,blksize=16,overlap=8,DCT=5)
fv2=sup2.manalyse(isb=false,delta=2,blksize=16,overlap=8,DCT=5)
rest.mdegrain2(sup1,bv1,fv1,bv2,fv2,thSAD=640)
# очистка от пыли,царапин
RemoveDirtMC(40,false)
# немного шарпим
sharpen(0.4).sharpen(0.4).blur(0.2)
ColorYUV(autogain=true, autowhite=true)
----------------------------------------------------------------------------------------------