While searching came across an old post that detailed using an RGB outfeed to AVIsynth running a VHS denoise script, and then back into Vegas.
It mentions that this could be made into a plugin ....
Has anybody done that or improved / updated teh VHS clean up workflow or script.
The script was:
Here's the AVISynth cleanup script I use. It temporarily separates the video into its individual fields, and then first applies a chroma filter (which is tweaked for VHS) and then a temporal filter that is similar to what Mike Crash adapted from the Virtualdub temporal denoising filter. FluxSmoothT is the temporal-only version of a filter that includes both spatial and temporal denoising. It is easy to simply replace the "FluxSmoothT" calls with the more genereal version of the filter (you'll see when you download the filter). I like this filter because it is so FAST.
#Serve RGB32 from Vegas and convert back to RGB32 in this script if going into Mainconcept MPEG encoder.
#Check the RGB 16-235 box in the Mainconcept encoder.
#For use in Virtualdub, BOTH RGB 16:235 boxes must be checked AND YUY2 Disable must be checked in MC DV codec.
#loadplugin("c:\Program Files\AviSynth 2.5\plugins\despot.dll")
loadPlugin("c:\Program Files\AviSynth 2.5\plugins\CNR\Cnr2.dll")
AVISource("D:\Frameserver.avi")
#These plugins require color space conversion
converttoYV12(interlaced=true)
assumebff()
a = separatefields()
even = a.SelectEven().Cnr2("oxx",8,16,191,100,255,32,255,false).fluxsmoothT(5)
odd = a.SelectOdd().Cnr2("oxx",8,16,191,100,255,32,255,false).fluxsmoothT(5)
Interleave(even, odd)
weave()
#DeSpot(p1=20,p2=8,pwidth=240,pheight=5,mthres=14,mwidth=20,mheight=15,interlaced=true,merode=43)
ConvertToRGB24(interlaced=true)
It mentions that this could be made into a plugin ....
Has anybody done that or improved / updated teh VHS clean up workflow or script.
The script was:
Here's the AVISynth cleanup script I use. It temporarily separates the video into its individual fields, and then first applies a chroma filter (which is tweaked for VHS) and then a temporal filter that is similar to what Mike Crash adapted from the Virtualdub temporal denoising filter. FluxSmoothT is the temporal-only version of a filter that includes both spatial and temporal denoising. It is easy to simply replace the "FluxSmoothT" calls with the more genereal version of the filter (you'll see when you download the filter). I like this filter because it is so FAST.
#Serve RGB32 from Vegas and convert back to RGB32 in this script if going into Mainconcept MPEG encoder.
#Check the RGB 16-235 box in the Mainconcept encoder.
#For use in Virtualdub, BOTH RGB 16:235 boxes must be checked AND YUY2 Disable must be checked in MC DV codec.
#loadplugin("c:\Program Files\AviSynth 2.5\plugins\despot.dll")
loadPlugin("c:\Program Files\AviSynth 2.5\plugins\CNR\Cnr2.dll")
AVISource("D:\Frameserver.avi")
#These plugins require color space conversion
converttoYV12(interlaced=true)
assumebff()
a = separatefields()
even = a.SelectEven().Cnr2("oxx",8,16,191,100,255,32,255,false).fluxsmoothT(5)
odd = a.SelectOdd().Cnr2("oxx",8,16,191,100,255,32,255,false).fluxsmoothT(5)
Interleave(even, odd)
weave()
#DeSpot(p1=20,p2=8,pwidth=240,pheight=5,mthres=14,mwidth=20,mheight=15,interlaced=true,merode=43)
ConvertToRGB24(interlaced=true)