#plugins and functions go here mpeg2source("mol94.d2v") mvbob().selecteven() FixChromaBleeding() crop(20,0,668,566) mycleaner() LimitedSharpenFaster(dest_x=720,dest_y=576,strength=120,edgemode=1) function mycleaner(clip source){ backward_vectors2 = source.MVAnalyse(isb = true, lambda = 1000, delta = 2) backward_vectors1 = source.MVAnalyse(isb = true, lambda = 1000, delta = 1) forward_vectors1 = source.MVAnalyse(isb = false, lambda = 1000, delta = 1) forward_vectors2 = source.MVAnalyse(isb = false, lambda = 1000, delta = 2) return source.MVDenoise(backward_vectors1, backward_vectors1, forward_vectors1, forward_vectors2, tht = 10, thsad = 150) } Function FixChromaBleeding (clip input) { area = input.tweak(sat=4.0).VtoY.ReduceBy2 red = area.Levels(255,1.0,255,255,0) blue = area.Levels(0,1.0,0,0,255) mask = MergeLuma(red, blue, 0.5).Levels(250,1.0,250,255,0) mask = mask.DEdgeMask(0,255,0,255,"0 0 0 1 0 0 0 0 0").DEdgeMask(0,255,0,255,"1 1 1 1 1 1 0 0 0") mask = mask.BilinearResize(Width(input),Height(input)).Levels(10,1.0,10,0,255) input_c = input.ChromaShift(C=-4).tweak(sat=0.8) return input.overlay(input_c,mask=mask,mode="blend",opacity=1) }