All pastes #93245 Raw Edit

Something

public text v1 · immutable
#93245 ·published 2006-07-20 09:27 UTC
rendered paste body
LoadPlugin("mt_masktools.dll")\
LoadPlugin("masktools.dll")
LoadPlugin("ChromaShift.dll")
LoadPlugin("RemoveGrain.dll")
import("LimitedSharpenFaster.avs")

mpeg2source("mol94.d2v")

FixChromaBleeding()

crop(20,0,668,566)

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)
}