vigi_lante
22nd October 2004, 18:24
I´m mainly talking about TV capture NTSC cartoons and anime with 3:2 pulldown.
Applying filters to a interlaced picture dont give me the same results as applying the same filters, on the same video, to a progressive picture (I mean, using a deinterlace filter before applying the filters). And I´m doing this comparation using Virtuadub, before I encode my video...
Is there any reason for this ? Filters works better with progressive frames ?
This is the code that I´m using...
AviSource("c:\capture.avi")
Decimate()
ConvertToYV12(interlaced=true)
even=last.separatefields().selecteven()
odd=last.separatefields().selectodd()
even = even.UnDot().cnr2().edeen(7,14,21,2,3,true)
\ .TemporalCleaner(6,12).aWarpSharp().mfToonLite()
\ .BicubicResize(512,384/2).Limiter()
odd = odd.UnDot().cnr2().edeen(7,14,21,2,3,true)
\ .TemporalCleaner(6,12).aWarpSharp().mfToonLite()
\ .BicubicResize(512,384/2).Limiter()
interleave(even,odd)
Applying filters to a interlaced picture dont give me the same results as applying the same filters, on the same video, to a progressive picture (I mean, using a deinterlace filter before applying the filters). And I´m doing this comparation using Virtuadub, before I encode my video...
Is there any reason for this ? Filters works better with progressive frames ?
This is the code that I´m using...
AviSource("c:\capture.avi")
Decimate()
ConvertToYV12(interlaced=true)
even=last.separatefields().selecteven()
odd=last.separatefields().selectodd()
even = even.UnDot().cnr2().edeen(7,14,21,2,3,true)
\ .TemporalCleaner(6,12).aWarpSharp().mfToonLite()
\ .BicubicResize(512,384/2).Limiter()
odd = odd.UnDot().cnr2().edeen(7,14,21,2,3,true)
\ .TemporalCleaner(6,12).aWarpSharp().mfToonLite()
\ .BicubicResize(512,384/2).Limiter()
interleave(even,odd)