У меня немного другой скрипт - RemoveSpots() два раза вызывается:
function RemoveSpotsMC2x(clip clip, int "limit", bool "_grey")
{
_grey = default(_grey, false)
limit = default(limit, 6)
i=MSuper(clip,pel=2)
bvec = MAnalyse(i,isb=false, blksize=8, delta=1, truemotion=true)
fvec = MAnalyse(i,isb=true, blksize=8, delta=1, truemotion=true)
backw = MFlow(clip,i,bvec)
forw = MFlow(clip,i,fvec)
clp=interleave(backw,clip,forw)
clp=clp.RemoveSpots().RemoveSpots()
clp=clp.SelectEvery(3,1)
return clp
}
исходный vs RemoveSpotsMC()
https://imgsli.com/MjM4NjU3RemoveSpots() vs RemoveSpotsMC()
https://imgsli.com/MjM4NjU5MC_SpudsMod(frames=4,strength=2) vs RemoveSpotsMC()
https://imgsli.com/MjM4NjYx