View Single Post
Old 26th October 2012, 05:24   #7  |  Link
Reel.Deel
Registered User
 
Join Date: Mar 2012
Location: Texas
Posts: 1,666
Hi manniefresh91, I suggest you try SMDegrain. It's very easy to use, very customizable, and can render some very nice results.
Here's a sample processed with following script.
Code:
# Core plugins for SMDegrain
loadPlugin("C:\dither.dll")   # from Dither package.
loadPlugin("C:\mvtools2.dll") # from Dither package.
loadplugin("C:\mt_masktools-26.dll")

# Plugins for Contrasharp
loadplugin("C:\RemoveGrainSSE2.dll")
loadplugin("C:\RepairSSE2.dll")

# Plugin for prefilter
loadplugin("C:\FFT3DFilter.dll")

# Load scripts
import("C:\dither.avsi")     
import("C:\mt_xxpand_multi.avsi") # from Dither package.
import("C:\SMDegrain v.2.1d.avsi")

SetMTMode(5,4)
avisource("testsample.avi")
SetMTmode(2)
pre = fft3dfilter(sigma=3.0,interlaced=true,plane=0).separatefields()
SMDegrain(tr=7,prefilter=pre,interlaced=true,contrasharp=true,lsb=true,mode=6,chroma=false)
As always, you can tweak some of the settings to meet your needs.

*edit*
You can also process chroma and luma separately. This helps keeping some of the detail in the luma plane. Here's a sample.
Code:
pre = fft3dfilter(sigma=3.0, interlaced=true, plane=0).separatefields()
chroma = SMDegrain(tr=7,prefilter=pre,plane=3,interlaced=true,contrasharp=false,lsb=true,mode=6,chroma=false,globals=2)
luma   = SMDegrain(tr=3,prefilter=pre,plane=0,interlaced=true,contrasharp=true, lsb=true,mode=6,chroma=false,globals=1)
luma.MergeChroma(chroma)

Last edited by Reel.Deel; 26th October 2012 at 14:59.
Reel.Deel is offline   Reply With Quote