AviSynth - A King of Apps
Okay, for those of you in the video world, there is an open source application that, if found, will become the backbone of all your video processing. That app is, AviSynth. I found this app many years ago and shelved it. It did what I needed back then — putting frame numbers on each individual frame — but was thin on other functions. Well, recently going back to see where it was and what it had become, I was simply blown away. This is one of the finest applications I have ever seen written for a PC. There are a lot of video applications out there, but very few actually do things correctly. AviSynth allows you to get down to field based operations. You can convert PAL to NTSC — maintaining the temporal/spatial ordering of the fields by repeating fields, telecine film content into 29.97fps video, motion comp deinterlace content, process video for encoding with advanced pre-processing filtering, etc., etc. And, all of this done in a way where the final frames are handed to other video applications, DirectShow, etc. as AVI frames. In other words, you can take a DivX file, a MPEG file, whatever file, process it with AviSynth and hand the resulting frames to any application that understand how to parse an AVI. Incredible! Anyhow, if you are into advanced video stuff, check it out. You won't be disappointed! I assure you!

