View Full Version : Soothe + LimitedSharpenFaster - where's the benefit?
DarkT
13th April 2007, 19:57
Hi,
I've read many times over of the benefits of using Limited sharpen + soothe, So I got hold of the Soothe script and i tried it out...
I sat for ~30 minutes trying different sources, different settings, and... I just couldn't see any difference...
So I enlarged by 200, and I did see... Almost no difference, like, 1 pixel jumped out or into existence...
Could somebody provide a few screen captures of a situation(s) in which it helped?
Didée
13th April 2007, 21:43
a = last.LimitedSharpenFaster(ss_x=1.2)
b = Soothe(a,last)
return( a )
# return( b)
Compare a and b. You can hardly see a difference? Okay, fine!
Return a, and compress with Xvid at quant 2. Ideally, disable B-frames.
Afterwards, return b, and compress again with Xvid, same settings.
Compare the filesizes of both results.
See a difference now? ;)
DarkT
13th April 2007, 22:04
Meow... I don't really care about filesizes :) - I mean, in this day and age, Harddrives are 300gb, net is fast... I dunno...
My encodes are x.264 2/3-pass, 1200bitrate (I'm still new and I don't really know what you mean with quant meow...)
Also, Didee, I didn't use it the way you described just now, here's how I used it:
dull = last
sharp = dull.LimitedSharpenFaster( ss_x=1.25, ss_y=1.25, strength=250, overshoot=1 )
Soothe( sharp, dull, 25 )
#LimitedSharpenFaster( ss_x=1.25, ss_y=1.25, strength=250, overshoot=1 )
Naturally I tried many different settings of the limited sharpen... as well as increasing / decreasing the soothe number...
I just tried your method, I just CAN'T see the difference... I zoomed x300! Please... This is tormenting me - I know you know yours stuff, I love your scripts... Maybe I'm doing something wrong?
ARDA
14th April 2007, 00:20
Look this script
http://avisynth.org/SeeTheDifference
Hope this can help you
henryho_hk
14th April 2007, 07:13
I can't find Soothe's MT2 version anymore. Can someone post it again?
Pookie
14th April 2007, 07:18
I think this is it:
function Soothe(clip sharp, clip orig, int "keep")
{
Assert(sharp.width == orig.width && sharp.height == orig.height,
\ "Soothe: clip dimentions must match!")
keep = default(keep, 24)
keep = (keep>100) ? 100 : (keep<0) ? 0 : keep
KP = string(keep)
diff = mt_makediff(orig,sharp)
diff2 = diff.temporalsoften(1,255,0,32,2)
diff3 = mt_lutxy(diff,diff2, "x 128 - y 128 - * 0 < x 128 - 100 / " + KP
\ + " * 128 + x 128 - abs y 128 - abs > x " + KP
\ + " * y 100 " + KP + " - * + 100 / x ? ?")
return( mt_makediff(orig,diff3,chroma="copy first") )
}
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.