Log on
Main page Graphics Photography Music & Audio Video Tools Web Design Documents Space Astro Amiga Funny Surreal Gallery Links & Contact


VirtualDub is a nice and simple tool and it's plugin API is nice and easy to use and understand. Lately i've been experimenting with writing my own deinterlacer filter. Here's what i've achieved so far.

The original video of some leaves rotating with a static little logo on top, is interlaced (bottom field first.)

01 original


02 joachip v2 frame


03 joachip v2 field


04 joachip v3


05 vdub blendfields


06 vdub duplicate


07 donaldgraft smart blend


08 donaldgraft smart cubic



As you can see, even though VirtualDubMod's internal deinterlace filter is able to remove all interlace artifacs (horizontal lines), it also softens the image quite a lot. This ofcourse helps most video compressors to reduce bandwidth, because the less details, the lower the bitrate.

The motion based deinterlacer (02 and 03) leaves a bit of interlace, but usually retains more sharpness, which i usually prefer. But it's still not perfect and blurs the static text.

The butterworth-lowpass filter based deinterlacer (04) is usually the most visually pleasing one, but it has a tendency of creating sharpening artifacts that are somewhat visible on non-CRT display devices.

Donald Graft's Smart Deinterlacer (07 and 08) is good at finding the right areas to deinterlace, but leaves small moving speckles of pixels at the edge of areas with no motion.


Here you can try the beta versions of these VirtualDub / VirtualDubMod based filters. Please notice that these are in a development stage, and e.g. using the crop feature might cause irregular behaviour.

JoaCHIP's motion based deinterlacer
JoaCHIP's lowpass based deinterlacer

Website by Joachim Michaelis