Log on
Main page Graphics Photography Music & Audio Audio Plugins 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). These images have been scaled to 200% so that it's easier to see the effect.

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