ApplyInterlacedFilter

From Avisynth wiki
Revision as of 23:55, 19 May 2013 by Wilbert (talk | contribs)
Jump to navigationJump to search

This applies any filter to an interlaced source. The filter can be used for both spatial filters, like Blur and temporal filters like TemporalSoften.

function ApplyInterlacedFilter(clip v1, string filter)
{
   v2 = separatefields(v1)
   selecteven(v2)
   even = Eval(filter)
   selectodd(v2)
   odd = Eval(filter)
   interleave(even,odd)
   return weave()
}

Example of usage

AviSource("file.avi")
ApplyInterlacedFilter(last, "blur(1.5)")