View Single Post
Old 27th October 2007, 11:07   #2  |  Link
Dark Shikari
x264 developer
 
Dark Shikari's Avatar
 
Join Date: Sep 2005
Posts: 8,666
FFT3DFILTER(sigma=0.6, bw=14, bh=14, ow=7, oh=7, bt=2, dehalo=1, hr=1, sharpen=0)
grainoptimizer()
SeeSaw(NRlimit=0, NRlimit2=5, Sstr=2.22, Szp=1, Slimit=9, Sdamplo=16, Spower=1, sootheT=95, SdampHi=39)
ColorMatrix(Mode="Rec.601->Rec.709",clamp=false)

Looking at your script, it seems like you can't exactly decide what you're trying to do; sigma=0.6 won't be nearly enough to really remove all the grain. If you want to keep the grain as it is, use the latest version of grainoptimizer (which requires a heavily denoised input clip). Don't use the older versions; they've been found to artifact in some cases, which is probably something you want to avoid. If you want to remove the grain entirely, use a higher sigma value and higher block sizes. FFT3DGPU is good at this, IMO. Of course if you remove the grain entirely, the grainoptimizer is a bit pointless. Also, I've found the sharpen of FFT3D is quite good; you could try it instead of SeeSaw. Raising your BT parameter values might help also.

If you want maximum denoising effectiveness, use MVTools to do motion-compensated FFT3DFilter. The documentation has an example of this using RemoveGrain, but you can put anything in its place and it'll still work.
Dark Shikari is offline   Reply With Quote