Articles Technology Blog News Forum Company
Video processing with AviSynth and VirtualDub

This guide will show how to make a DVD or VCD rip upscaled to 720p by using AviSynth and VirtualDub.
AviSynth is a powerful script based tool for processing videos and VirtualDub is a versatile video editor with many plugins for processing videos.
The guide will use avisynth mainly for serving video to VirtualDub and saving the processed video to a lossless avi file. This avi file is then sent to MeGUI for compressing with x264.
A 1280x720 25fps lossless video may be around 50GB in size. VirdualDub does not support 2-pass encoding and vfw x264 does not support b-frames, so better result will be achieved if a lossless avi file is sent to a proper encoding application such as MeGUI. If you are planning to use 2-pass encoding, this will also be much faster with a lossless avi.

Software used:

AviSynth
VirdualDub
DGMPGDec
Lagarith Lossless Video Codec
Super Resolution VD filter
MeGUI
MKVToolNix

Guides:

Installing AviSynth with Multithreading support and DGMPGDec.
Preparing MPEG2 files from DVD to use with VirtualDub
How to properly identify interlaced video.
How to upscale DVDs.
How to upscale MPEG files from VCD.
How to encode lossless AVI with x264 using MeGUI.