Log in

View Full Version : Applying a filter without recompressing in VDub


ChrisR34000
25th January 2008, 23:16
Hi!

I have a few movies in divx format and I want to apply a denoising filter (Neat Video) on them. How do I do this in VDub without reencoding, or in other words: how do I apply the filter without any quality loss a second encoding would bring?

Thanks for your help and time.

Chris

Dark Shikari
25th January 2008, 23:35
You can't.

ChrisR34000
25th January 2008, 23:39
You can't.

Hi!

How to preserve the original quality then?

Chris

setarip_old
26th January 2008, 00:33
@ChrisR34000

Hi!How to preserve the original quality then?Re-rip your original source (presumably a DVD) and convert to DivX INCLUDING applying the desired filter(s)...

hkazemi
15th March 2008, 20:26
If you don't want to reencode the video, but you do want to use a denoiser filter, you'll need to do it on-the-fly (in real time). This means you will need either a really fast denoiser, and/or a really fast computer. Avisynth is the key tool to make this work: create an .avs script that loads your DivX AVI and applies the denoising. Open the .avs script in your media player (e.g. Media Player Classic).

You can also use the following method to use an Avisynth script as a FFDSHOW playback filter:
http://ffdshow-tryout.sourceforge.net/html/en/avisynth.htm

A quick search tells me that Neat Video is a Virtualdub plugin. There is some support in Avisynth to load Virtualdub plugins, but your mileage may vary. There are many other denoisers available that are native to Avisynth.

Remember, denoising done this way is not permanent and will not clean up the source file. It only cleans up what is sent to the screen, and to do this on-the-fly can take a lot of CPU power and memory bandwidth.

If you want to actually fix the original file so you don't need to run the denoiser every time you play back the video, you will need to reencode it.