There are some filters for AVISynth that identify areas of the picture that are moving, and dynamically turn off temporal filtering on those portions of the picture (Pixiedust is one), and use spatial filtering on the portions that move, while using temporal filtering on the portions of the picture that remain stationary. The NRS filter I use with Virtualdub, is very subtle, and using the settings I recommended above, I have yet to see any ghosting or posturizing (the latter is more of a problem with spatial filters, but you can get it with temporal). VHS and 8mm have HUGE amounts of chroma noise, and this filter kills it. If you do that, really intense colors will leave a slight trail as the object moves. The chroma denoiser, which is temporal, but works on color artifacts, has virtually no downside, unless you turn it all the way up. However, there are some restoration tools that seem to have very little downside. » Sun 7:18 am Temporal noise reduction is useful but it can intriduce ghosting on fast motion. īeulah Bell Posts: 528 Joined: Thu 1:08 pm Sorry, it is very late, and I am rambling even more than usual. I couldn't find a way around this, so I just converted back to RGB in the last step. The RGB conversion was necessary because if I kept everything in YUV, the results got faded. I am currently running this script and it is cleaning and doing MPEG-2 encoding at about 1.5x real-time. Completely cleaned video, encoded to MPEG-2 directly, without any intermediate steps. You then open the AVISynth script in the MainConcept MPEG-2 encoder, make sure you have the RGB 16-235 box checked, and away you go.
#Both plugins require color space conversionĭeSpot(p1=20,p2=8,pwidth=240,pheight=5,mthres=14,mwidth=20,mheight=15,interlaced=true,merode=43)ĬonvertToRGB32(interlaced=true)Once you have AVISynth installed, you should also install Satish's framserver plugin for Vegas (available at You can then framserve whatever you edited in Vegas into the AVISynth script. LoadPlugin("c:\Program Files\AviSynth 2.5\plugins\Cnr2.dll") Loadplugin("c:\Program Files\AviSynth 2.5\plugins\despot.dll") Check the RGB 16-235 box in the Mainconcept encoder. This one was optimized for transferring an old laserdisc to DVD: Here is my AVISynth script for cleaning anolog sources. In addition, there is a nifty plugin called "Despot" that performs absolute magic on tape drop outs and the kind of interference you get from static and vacuum cleaners (those thin horizontal white specs that show up for one frame and then disappear). While I haven't found anything that does as subtle a job as NRS for the subtle noise, someone ported the Mouchard chroma plugin over to AVISynth. The flip side is that it generally performs faster, and there are more things you can do with it. AVISynth is another approach, but it is a little geekier to work with. VirtualDub is great, but it works in RGB color space, and it takes a long time. However, on fast moving scenes the artifacts are way too noticeable and therefore you are better off doing less filtering.
I have gone up to twice these values on footage with little movement, and the filterning becomes quite good. This temporal filtering is subtle, but I cannot detect any filter-induced artifacts. I use (in this order) Giles Mouchard's Chroma Noise Reduction (luma wide 75.00% 15.98% chroma Chroma 1 100%, 100% chroma Chroma2 100%, 31.7% chroma no chroma shift and Noise Reduction Suite (NRS) 1.4 with only the Temporal Smoother enabled, and Dark Pixels set to 6 and Bright Pixels set to 10. Once captured, I then use VirtualDub to copy the footage from my capture drive to my edit drive. "For most of my VHS restoration, I capture using the best possible deck, with the edit switch on (VERY important). In that long thread, I eventually, near the bottom, in one of my last posts, get to the technique I now use. Please skip over all the stuff about multiple captures - it is a great idea, and it really works, but it takes WAY too long for anything not destined for the national archives. My "ultimate" VHS tape restoration recipe My original approach was documented here: I am never quite satisfied with the result, so I keep fiddling. I just spent the past ten hours doing anolog video restoration.