Why not register?
Author |
Message |
Slayer
|
Posted: Wed Jun 03, 2009 10:48 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
Thanks for all the tips. By lowering the consec BVOPs to 0, disabling Adaptive Quantization and using 6of9 (instead of heini_mr), I get a result of 88% now.
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
elchupacabra
|
Posted: Fri Jun 05, 2009 2:18 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Sat Oct 20, 2007 10:31 am Posts: 3654
|
I think this is the wrong way to go. Instead of lowering the filesize, you f*ck up the codec settings to make it compress the video less. 
|
|
Top |
|
 |
elguaxo
|
Posted: Fri Jun 05, 2009 2:58 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
Master Of The Dead Donkey Joined: Mon Jun 19, 2006 4:01 pm Posts: 708
|
I agree with elchupacabra. As I said in my previous post: elguaxo wrote: | I would do a 1/4 |

|
|
Top |
|
 |
Slayer
|
Posted: Fri Jun 05, 2009 8:08 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
OK, I'm experimenting a little on this one. This time it turned out it could be easily done as a 1/6 I'm also trying to learn more about sharpening. I read and downloaded the Seesaw avs from Didee, but I don't know what to do with it. I'm sure if I copy paste it into my own avs, it's gonna give trouble. The Seesaw avs is so full of techno talk, I can't properly read it. As of now, I think I need a little sharpening, nothing really special, but the video looks a bit blurry right now.
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
elchupacabra
|
Posted: Fri Jun 05, 2009 10:19 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Sat Oct 20, 2007 10:31 am Posts: 3654
|
You don't have to copy it into your own script. You can save it in a subfolder of AviSynth and include it into your script using: Code: | # IMPORT Import("E:\MyProgies\Ripping\AviSynth 2.5\includes\SeeSaw_keep_denchr.avsi") |
How to use it (most of the default settings usually are ok, Sstr controls the amount of sharpening): Code: | # Denoise original = last denoised = MCTemporalDenoise(settings="high", chroma=true, stabilize=true, GPU=false)
# Sharpen & add detail SeeSaw(original, denoised, Sstr=1.2) |
|
|
Top |
|
 |
Slayer
|
Posted: Fri Jun 05, 2009 10:31 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
OK, so I can just import the entire file? It contains the following (and this is where the hocus pocus starts for me): Code: | # SeeSaw v0.3e (02 Jan 2006) # # (Full Name: "Denoiser-and-Sharpener-are-riding-the-SeeSaw" ) # # This function provides a (simple) implementation of the "crystality sharpen" principle. # In conjunction with a user-specified denoised clip, the aim is to enhance # weak detail, hopefully without oversharpening or creating jaggies on strong # detail, and produce a result that is temporally stable without detail shimmering, # while keeping everything within reasonable bitrate requirements. # This is done by intermixing source, denoised source and a modified sharpening process, # in a seesaw-like manner. # # This version is considered alpha. # # Usage: # # a = TheNoisySource # b = a.YourPreferredDenoising() # SeeSaw( a, b, [parameters] ) # # You're very much encouraged to feed your own custom denoised clip into SeeSaw. # If the "denoised" clip parameter is omitted, a simple "spatial pressdown" filter is used. # # # Fiddled together by Didée, for your pleasure. #
# ======= Main function =======
function SeeSaw( clip clp, clip "denoised", \ int "NRlimit",int "NRlimit2", \ float "Sstr", int "Slimit", float "Spower", float "SdampLo", float "SdampHi", float "Szp", \ float "bias", int "Smode", int "sootheT", int "sootheS", float "ssx", float "ssy") { ssx = default( ssx, 1.0 ) # supersampling factor x / SeeSaw doesn't require supersampling urgently. ssy = default( ssy, ssx ) # supersampling factor y / if at all, small values ~1.25 seem to be enough. NRlimit = default( NRlimit, 2 ) # absolute limit for pixel change by denoising NRlimit2 = default( NRlimit2, NRlimit+1) # limit for intermediate denoising Sstr = default( Sstr, 1.5 ) # Sharpening strength (don't touch this too much) Slimit = default( Slimit, NRlimit+2 ) # positive: absolute limit for pixel change by sharpening # negative: pixel's sharpening difference is reduced to diff=pow(diff,1/abs(limit)) Spower = default( Spower, 4 ) # exponent for modified sharpener Szp = default( Szp, 16+2 ) # zero point - below: overdrive sharpening - above: reduced sharpening SdampLo = default( SdampLo, Spower+1 ) # reduces overdrive sharpening for very small changes SdampHi = default( SdampHi, 24 ) # further reduces sharpening for big sharpening changes. Try 15~30. "0" disables. bias = default( bias, 49 ) # bias towards detail ( >= 50 ) , or towards calm result ( < 50 ) Smode = default( Smode, ssx<1.35 ? 11 : ssx<1.51 ? 20 : 19 ) sootheT = default( sootheT, 49 ) # 0=minimum, 100=maximum soothing of sharpener's temporal instableness. # (-100 .. -1 : will chain 2 instances of temporal soothing.) sootheS = default( sootheS, 0 ) # 0=minimum, 100=maximum smoothing of sharpener's spatial effect.
Szp = Szp / pow(Sstr, 1.0/4.0) / pow( (ssx+ssy)/2.0, 1.0/2.0 ) SdampLo = SdampLo / pow(Sstr, 1.0/4.0) / pow( (ssx+ssy)/2.0, 1.0/2.0 )
ox=clp.width oy=clp.height xss = m4(ox*ssx) yss = m4(oy*ssy) NRL = string( NRlimit ) NRL2 = string( NRlimit2 ) NRLL = string( int(round( NRlimit2 * 100.0/bias - 1.0 )) ) SLIM = string( abs(Slimit) ) BIAS1 = string( bias ) BIAS2 = string( 100-bias ) #ZRP = string( abs(Szp) ) #PWR = string( abs(Spower) ) #DMP = string( SdampLo )
denoised = defined(denoised) ? denoised : yv12lutxy(clp,clp.removegrain(4,-1),"x "+NRL+" + y < x "+NRL+" + x "+NRL+" - y > x "+NRL+" - y ? ?",U=2,V=2)
NRdiff = yv12lutxy(clp,denoised,"x y - 128 +","x y - 128 +","x y - 128 +",U=3,V=3) tame = yv12lutxy(clp,denoised,"x "+NRLL+" + y < x "+NRL2+" + x "+NRLL+" - y > x "+NRL2+" - x "+BIAS1+" * y "+BIAS2+" * + 100 / ? ?") head = tame.sharpen2(Sstr,Spower,Szp,SdampLo,SdampHi,4) # head = head.maskedmerge(tame,tame.prewitt(multiplier=1.0).expand().removegrain(20))
(ssx==1.0 && ssy==1.0) ? repair(tame.sharpen2(Sstr,Spower,Szp,SdampLo,SdampHi,Smode),head,1,-1,-1) \ : repair(tame.lanczosresize(xss,yss).sharpen2(Sstr,Spower,Szp,SdampLo,SdampHi,Smode),head.bicubicresize(xss,yss,-.2,.6),1,-1,-1).lanczosresize(ox,oy)
Soothe(last,tame,sootheT,sootheS) sharpdiff= yv12lutxy(tame,last,"x y - 128 +",U=1,V=1)
(NRlimit==0) ? clp : \ yv12lutxy(clp,NRdiff,"y 128 "+NRL+" + > x "+NRL+" - y 128 "+NRL+" - < x "+NRL+" + x y 128 - - ? ?", \ "y 128 "+NRL+" + > x "+NRL+" - y 128 "+NRL+" - < x "+NRL+" + x y 128 - - ? ?", \ "y 128 "+NRL+" + > x "+NRL+" - y 128 "+NRL+" - < x "+NRL+" + x y 128 - - ? ?",U=3,V=3)
Slimit>=0 ? yv12lutxy(last,sharpdiff,"y 128 "+SLIM+" + > x "+SLIM+" - y 128 "+SLIM+" - < x "+SLIM+" + x y 128 - - ? ?",U=2,V=2) \ : yv12lutxy(last,sharpdiff,"y 128 = x x y 128 - abs 1 "+SlIM+" / ^ y 128 - y 128 - abs / * - ?",U=2,V=2)
return( last ) }
# ======= Modified sharpening function =======
function sharpen2(clip clp, float strength, int power, float zp, float lodmp, float hidmp, int rgmode) { STR = string( strength ) PWR = string( 1.0/float(power) ) ZRP = string( ZP ) DMP = string( lodmp ) HDMP = (hidmp==0) ? "1" : "1 x y - abs "+string(hidmp)+" / 4 ^ +"
yv12lutxy( clp, clp.RemoveGrain(rgmode,-1,-1), \ "x y = x x x y - abs "+ZRP+" / "+PWR+" ^ "+ZRP+" * "+STR+" * x y - 2 ^ x y - 2 ^ "+DMP+" + / * x y - x y - abs / * "+HDMP+" / + ?",U=2,V=2) return( last ) }
# ======= Soothe() function to stabilze sharpening =======
function Soothe(clip sharp, clip orig, int "sootheT", int "sootheS") { sootheT = default(sootheT, 25 ) sootheS = default(sootheS, 0 ) sootheT = (sootheT > 100) ? 100 : (sootheT < -100) ? -100 : sootheT sootheS = (sootheS > 100) ? 100 : (sootheS < 0) ? 0 : sootheS ST = string( 100 - abs(sootheT)) SSPT = string( 100 - abs(sootheS))
yv12lutxy(orig,sharp,"x y - 128 +","x y - 128 +","x y - 128 +", U=1,V=1)
(sootheS==0) ? last \ : yv12lutxy( last, last.removegrain(20,-1,-1), \ "x 128 - y 128 - * 0 < x 128 - 100 / "+SSPT+" * 128 + x 128 - abs y 128 - abs > x "+SSPT+" * y 100 "+SSPT+" - * + 100 / x ? ?", U=1,V=1) (sootheT==0) ? last \ : yv12lutxy( last, last.temporalsoften(1,255,0,32,2), \ "x 128 - y 128 - * 0 < x 128 - 100 / "+ST+" * 128 + x 128 - abs y 128 - abs > x "+ST+" * y 100 "+ST+" - * + 100 / x ? ?", U=1,V=1)
(sootheT > -1) ? last \ : yv12lutxy( last, last.temporalsoften(1,255,0,32,2), \ "x 128 - y 128 - * 0 < x 128 - 100 / "+ST+" * 128 + x 128 - abs y 128 - abs > x "+ST+" * y 100 "+ST+" - * + 100 / x ? ?", U=1,V=1)
yv12lutxy(orig,last,"x y 128 - -","x y 128 - -","x y 128 - -",U=1,V=1) # mergechroma(sharp) # not needed in SeeSaw return( last ) }
# ======= MOD4-and-atleast-16 helper function =======
function m4(float x) {x<16?16:int(round(x/4.0)*4)}
|
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
RedVeil
|
Posted: Fri Jun 05, 2009 10:38 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Devil, Probably Joined: Fri Oct 26, 2007 3:40 pm Posts: 2250 Location: Inside my body.
|
Yes, you have to import the entire file, just like chupacabra wrote. Code: | ssx = default( ssx, 1.0 ) # supersampling factor x / SeeSaw doesn't require supersampling urgently. ssy = default( ssy, ssx ) # supersampling factor y / if at all, small values ~1.25 seem to be enough. NRlimit = default( NRlimit, 2 ) # absolute limit for pixel change by denoising NRlimit2 = default( NRlimit2, NRlimit+1) # limit for intermediate denoising Sstr = default( Sstr, 1.5 ) # Sharpening strength (don't touch this too much) Slimit = default( Slimit, NRlimit+2 ) # positive: absolute limit for pixel change by sharpening # negative: pixel's sharpening difference is reduced to diff=pow(diff,1/abs(limit)) Spower = default( Spower, 4 ) # exponent for modified sharpener Szp = default( Szp, 16+2 ) # zero point - below: overdrive sharpening - above: reduced sharpening SdampLo = default( SdampLo, Spower+1 ) # reduces overdrive sharpening for very small changes SdampHi = default( SdampHi, 24 ) # further reduces sharpening for big sharpening changes. Try 15~30. "0" disables. bias = default( bias, 49 ) # bias towards detail ( >= 50 ) , or towards calm result ( < 50 ) Smode = default( Smode, ssx<1.35 ? 11 : ssx<1.51 ? 20 : 19 ) sootheT = default( sootheT, 49 ) # 0=minimum, 100=maximum soothing of sharpener's temporal instableness. # (-100 .. -1 : will chain 2 instances of temporal soothing.) sootheS = default( sootheS, 0 ) # 0=minimum, 100=maximum smoothing of sharpener's spatial effect. |
These are the parameters. They are explained at the right, following the '#' character. This: SeeSaw(original, denoised, Sstr=1.5) Will use "Sharpening strength" with a value of 1.5
_________________ Keep downloaded files shared as long as possible! You wouldn't be able to download without people sharing the stuff.

 Next release will be: La Cité Des Entfants Perdu (1995) + Making Of (Status: working on the subtitles) Last release was: Svengali (1931)
|
|
Top |
|
 |
Slayer
|
Posted: Fri Jun 05, 2009 10:40 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
OK, thanks. Gonna try this one tonight.
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
Slayer
|
Posted: Sat Jun 06, 2009 3:56 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
Well, tried it, but to me it doesn't look like the sharpening thing worked very well. The following screenies are from two different rips. The first one is from a 1/3rd without Seesaw, the second one is from a 1/6th with Seesaw. 1/3rd without:  1/6th with:  Another example: 1/3rd without:  1/6th with:  The screens from the script with Seesaw don't look any sharper to me than the screens from the 1/3rd without Seesaw. So apparently I did something wrong. And now I want to know what that is. I imported the Seesaw.avs exactly the way chupa posted, with the " and the () and all. Only in his example it was a .avsi and in my script it was a .avs: is that important? Should I change my file to .avsi? The content of the avs I posted above. I didn't change anything in it since I downloaded it. Should I change anything? How can I see in the GKnot log if the Seesaw was activated? Or is that impossible? Obnce again: any help will be greatly appreciated. I wanna learn sharpening, and this time it looks like nothing happened.
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
telmoMRC
|
Posted: Sat Jun 06, 2009 4:17 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
Will Tear Your Soul Apart Joined: Sun Nov 19, 2006 2:59 pm Posts: 627
|
try like this a = last b=a.DeGrainMedian( mode=4) SeeSaw(a,b, NRlimit=3, NRlimit2=4, Sstr=1.5, Slimit=3, Spower=2, Smode=7, Szp=12 ) 
|
|
Top |
|
 |
Slayer
|
Posted: Sat Jun 06, 2009 4:50 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
OK, this means I should change this: Code: | function SeeSaw( clip clp, clip "denoised", \ int "NRlimit",int "NRlimit2", \ float "Sstr", int "Slimit", float "Spower", float "SdampLo", float "SdampHi", float "Szp", \ float "bias", int "Smode", int "sootheT", int "sootheS", float "ssx", float "ssy") { ssx = default( ssx, 1.0 ) # supersampling factor x / SeeSaw doesn't require supersampling urgently. ssy = default( ssy, ssx ) # supersampling factor y / if at all, small values ~1.25 seem to be enough. NRlimit = default( NRlimit, 2 ) # absolute limit for pixel change by denoising NRlimit2 = default( NRlimit2, NRlimit+1) # limit for intermediate denoising Sstr = default( Sstr, 1.5 ) # Sharpening strength (don't touch this too much) Slimit = default( Slimit, NRlimit+2 ) # positive: absolute limit for pixel change by sharpening # negative: pixel's sharpening difference is reduced to diff=pow(diff,1/abs(limit)) Spower = default( Spower, 4 ) # exponent for modified sharpener Szp = default( Szp, 16+2 ) # zero point - below: overdrive sharpening - above: reduced sharpening SdampLo = default( SdampLo, Spower+1 ) # reduces overdrive sharpening for very small changes SdampHi = default( SdampHi, 24 ) # further reduces sharpening for big sharpening changes. Try 15~30. "0" disables. bias = default( bias, 49 ) # bias towards detail ( >= 50 ) , or towards calm result ( < 50 ) Smode = default( Smode, ssx<1.35 ? 11 : ssx<1.51 ? 20 : 19 ) sootheT = default( sootheT, 49 ) # 0=minimum, 100=maximum soothing of sharpener's temporal instableness. # (-100 .. -1 : will chain 2 instances of temporal soothing.) sootheS = default( sootheS, 0 ) # 0=minimum, 100=maximum smoothing of sharpener's spatial effect. |
into this, right?: Code: | function SeeSaw( clip clp, clip "denoised", \ int "NRlimit",int "NRlimit2", \ float "Sstr", int "Slimit", float "Spower", float "SdampLo", float "SdampHi", float "Szp", \ float "bias", int "Smode", int "sootheT", int "sootheS", float "ssx", float "ssy") { ssx = default( ssx, 1.0 ) # supersampling factor x / SeeSaw doesn't require supersampling urgently. ssy = default( ssy, ssx ) # supersampling factor y / if at all, small values ~1.25 seem to be enough. NRlimit = default( NRlimit, 3 ) # absolute limit for pixel change by denoising NRlimit2 = default( NRlimit2, NRlimit+1) # limit for intermediate denoising Sstr = default( Sstr, 1.5 ) # Sharpening strength (don't touch this too much) Slimit = default( Slimit, 3 ) # positive: absolute limit for pixel change by sharpening # negative: pixel's sharpening difference is reduced to diff=pow(diff,1/abs(limit)) Spower = default( Spower, 2 ) # exponent for modified sharpener Szp = default( Szp, 12 ) # zero point - below: overdrive sharpening - above: reduced sharpening SdampLo = default( SdampLo, Spower+1 ) # reduces overdrive sharpening for very small changes SdampHi = default( SdampHi, 24 ) # further reduces sharpening for big sharpening changes. Try 15~30. "0" disables. bias = default( bias, 49 ) # bias towards detail ( >= 50 ) , or towards calm result ( < 50 ) Smode = default( Smode, 7 ) sootheT = default( sootheT, 49 ) # 0=minimum, 100=maximum soothing of sharpener's temporal instableness. # (-100 .. -1 : will chain 2 instances of temporal soothing.) sootheS = default( sootheS, 0 ) # 0=minimum, 100=maximum smoothing of sharpener's spatial effect. |
And then I should import this changed avs into the GKavs script?
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
telmoMRC
|
Posted: Sat Jun 06, 2009 5:00 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
Will Tear Your Soul Apart Joined: Sun Nov 19, 2006 2:59 pm Posts: 627
|
are you gona die or what !!!! is that your´s testament sorry but i can help whit that mi script Quote: | LoadPlugin("C:\Program Files (x86)\GordianKnot\AviSynthPlugins\RemoveGrainSSE2.dll") LoadPlugin("C:\Program Files (x86)\GordianKnot\AviSynthPlugins\Repair.dll") LoadPlugin("C:\Program Files (x86)\GordianKnot\AviSynthPlugins\mvtools2.dll") LoadPlugin("C:\Program Files (x86)\GordianKnot\AviSynthPlugins\degrainmedian.dll") Import("C:\Program Files (x86)\GordianKnot\AviSynthPlugins\SeeSaw.avs")
mpeg2source("C:\Documents and Settings\Administrator\My Documents\porno shit\time.d2v")
crop(2,56,716,364)
Spline36Resize(704,304)
a = last b=a.DeGrainMedian( mode=4) SeeSaw(a,b, NRlimit=3, NRlimit2=4, Sstr=1.5, Slimit=3, Spower=2, Smode=7, Szp=12 )
|
edit. sorry i has blocked you have too send this avs file http://g.imagehost.org/download/0474/SeeSaw in too your´s AviSynthPlugins folder
|
|
Top |
|
 |
elguaxo
|
Posted: Sat Jun 06, 2009 5:22 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
Master Of The Dead Donkey Joined: Mon Jun 19, 2006 4:01 pm Posts: 708
|
Slayer wrote: | How can I see in the GKnot log if the Seesaw was activated? Or is that impossible? |
Let's start a couple of steps earlier. There are no magic sharpening settings that will work well on every movie. But this isn't rocket science either, just try changing 2 or 3 parameters and see how they work. So... Before starting to encode you must preview the Untouched source (just crop resize) vs. your Filtered version. There are many tools that can help you with this, for example: http://forum.doom9.org/showthread.php?t=129385 or you can just open in one VDM window the untouched source and in another window your filtered version and then compare them side by side. Even before you start encoding you will see how the filters work ( or not) and you can compare them to the source and see if there is an improvement or not. When you are happy with some filtering settings you can run a comptest. Very often you will see that great looking sharpening will screw the compressibility big time. So very often you will have to go to the previous step, try to filter a bit less and then do a comptest again until you reach a balance between filtering/compressiblity. And the last step is the actual encoding. If everything went ok in the previous steps the encode will be ok. Maybe you'll need to try a 2nd or 3rd one if you are also trying different matrices and encoding settings. You don't need to encode to see if the filters work or not. Never apply them without seeing what they are doing or not doing!
|
|
Top |
|
 |
RedVeil
|
Posted: Sat Jun 06, 2009 6:00 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Devil, Probably Joined: Fri Oct 26, 2007 3:40 pm Posts: 2250 Location: Inside my body.
|
Hey hey Slayer, slow down a little bit. It's much easier than you think. Don't change anything inside the .AVSI file. Also it's not important that it's .AVS or .AVSI. It's absolutely irrelevant. Think about it as a set of functions that you include, so you can call them from within your script. You set the parameters when you call the included function (e.g. SeeSaw). Don't touch the contents of the .AVS file. Run the script (without calling SeeSaw()) in VirtualDubMod and press Ctrl+2 and copy the result into MSPaint. Do this again with the script calling SeeSaw() and create another screenshot with Ctrl+2 and copy the result into the same MSPaint window. Now zoom in (e.g. 200% or 600%) and press the Undo/Redo buttons and see if you notice any changes in the pixels of the video. The difference you will see, is the amount of sharpening that SeeSaw() did to your video. Now you can adjust the parameters and copy the result into MSPaint and check the pixels, as many times you like until you are satisfied with the images. That's the way I used to do it. But there is a tool called AvsP that lets you do this inside an editor without having to create screenshots and stuff. If you want, you can try it too. But you should really read a how-to on AvsP first, before you use it.
_________________ Keep downloaded files shared as long as possible! You wouldn't be able to download without people sharing the stuff.

 Next release will be: La Cité Des Entfants Perdu (1995) + Making Of (Status: working on the subtitles) Last release was: Svengali (1931)
|
|
Top |
|
 |
Slayer
|
Posted: Sat Jun 06, 2009 6:25 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
Thanks for all the answers. As I'm a bit impatient today, I'm trying out Telmo's script. If it doesn't work, I'm gonna study your tips, elguaxo and RV. On the next rip I'll do so in any case, as I really wanna learn this trade.
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
junkboy
|
Posted: Sat Jun 06, 2009 6:28 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
Lunatic Of Gods Creation Joined: Fri Nov 10, 2006 11:56 pm Posts: 856
|
I'd highly recommend AvsP Slayer. A real handy, easy to use tool - just load up your script & press F5 to refresh the preview. If you want to compare unfiltered Vs. filtered, just load an unfiltered script in one tab and a filtered script in an another - Toggle between the 2 tabs to compare them. Has loads of other handy features too, and there's lots of useful information in the help file.
|
|
Top |
|
 |
elguaxo
|
Posted: Sat Jun 06, 2009 6:33 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
Master Of The Dead Donkey Joined: Mon Jun 19, 2006 4:01 pm Posts: 708
|
the MSPaint way suggested by RedVeil is A LOT OF WORK! You don't want to compare just a few screenshots but 30 or more frames and very quickly.
Open one VDM window with the untouched source and another VDM window with the filtered version and switch between them with ALT-TAB. The whole thing shouldn't take more than 2 or 3 minutes.
|
|
Top |
|
 |
Slayer
|
Posted: Sat Jun 06, 2009 9:02 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
OK, it's time to study. Something I must be doing wrong, because the rip I did with importing Telmo's script gives me the exact same results. So the importing part must be going wrong somewhere.
Gonna down and try out that AvsP proggie and see what it does.
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
junkboy
|
Posted: Sat Jun 06, 2009 9:19 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
Lunatic Of Gods Creation Joined: Fri Nov 10, 2006 11:56 pm Posts: 856
|
If in AvsP you don't have any luck figuring out where you might be going wrong, post the script you're using.
|
|
Top |
|
 |
Slayer
|
Posted: Sat Jun 06, 2009 9:27 pm Post subject: Re: Beginners Guide To Ripping With Gordian Knot |
|
The Ancient One Joined: Mon Jan 22, 2007 9:13 pm Posts: 7974
|
The Seesaw avs I'm using is posted above (a few posts back), the avs in GKnot I'm using is as follows: Code: | # Created with Gordian Knot # # http://gknot.doom9.org
# PLUGINS LoadPlugin("C:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll") LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\decomb.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\KernelDeInt.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgbob.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\Convolution3d.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\FluxSmooth.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll") #LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\SimpleResize.dll") LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\RemoveGrain.dll") LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\mvtools.dll") LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\MaskTools.dll") LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\degrainmedian.dll") LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\Repair.dll") Import("C:\Program Files\GordianKnot\AviSynthPlugins\SeeSaw.avs")
# SOURCE avisource("F:\Video\Rip\VTS_01_1_Reserve2.avs")
# TRIM #trim(startframe,endframe)
# IVTC #Telecide(order=1,guide=1).Decimate() # or use #IVTC(44,11,95) #GreedyHMA(1,0,4,0,0,0,0,0)
# DEINTERLACING (1) #FieldDeinterlace() #FieldDeinterlace(blend=false) #TomsMoComp(1,5,1)
# DEINTERLACING (2) #KernelDeInt(order=1,sharp=true) # or maybe #DGBob(order=1,mode=0)
# DEINTERLACING (3) - special requests #GreedyHMA(1,0,0,0,0,0,0,0) #Telecide() #SeparateFields()
# CROPPING crop(6,0,10184,32)
# SUBTITLES #VobSub("FileName")
# RESIZING spline36resize(640,480)
# DENOISING: choose one combination (or none) DeGrainMedian(limitY=2,limitUV=3,mode=1)
a = last b=a.DeGrainMedian( mode=4) SeeSaw(a,b, NRlimit=3, NRlimit2=4, Sstr=1.5, Slimit=3, Spower=2, Smode=7, Szp=12 )
# 1) little noise #Temporalsoften(2,3,3,mode=2,scenechange=6) #mergechroma(blur(1.3)) #FluxSmoothST(5,7)
# 2) medium noise #Temporalsoften(3,5,5,mode=2,scenechange=10) #Convolution3d("moviehq") #FluxSmoothST(7,7)
# 3) heavy noise #Temporalsoften(4,8,8,mode=2,scenechange=10) Convolution3d("movielq") #FluxSmoothST(10,15)
# BORDERS #AddBorders(left,top,right,bottom)
# COMPRESSIBILITY CHECK # !!!!Snip Size now has to be 14 for use in GKnot! #SelectRangeEvery(280,14)
# FOOL CCEnc #empty = BlankClip() #AudioDub(last,empty) |
In AvsP I don't see any differences either, but I can't really find out how this happens 
_________________
 THIRD SEAL MEANS FAMINE
|
|
Top |
|
 |
Who is online |
Users browsing this forum: No registered users and 0 guests |
Moderator: Help Mods
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|