digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Avisynth Scripting (http://www.digitalfaq.com/archives/avisynth/)
-   -   Avisynth: Removegrain 1.0 - New plugins (http://www.digitalfaq.com/archives/avisynth/14097-avisynth-removegrain-10-a.html)

supermule 02-02-2006 01:56 AM

Removegrain 1.0 - New plugins
 
Does someone know the parameters required for two new plugins included in the this pre-release version of removegrain.

Denoisesharpen

Rsharpen

How to work with them ???.

supermule 02-02-2006 06:09 AM

Okay found somethinghere

supermule 02-02-2006 10:31 AM

I tried denoisesharpen(mode=17), worked very fast (upto 40fps with HCE) with decent results.

Need to test other modes.


PS: Still have to find a mode to match Lremovedust() quality......hopefully

gamma 02-07-2006 06:04 AM

Quote:

Originally Posted by supermule
I tried denoisesharpen(mode=17), worked very fast (upto 40fps with HCE) with decent results.

Need to test other modes.


PS: Still have to find a mode to match Lremovedust() quality......hopefully

How does this denoisesharpen compare with Limitedsharpen?

Why do you want to change from the lremovedust and ls combo?

supermule 02-10-2006 05:28 AM

Quote:

Originally Posted by gamma
Quote:

Originally Posted by supermule
I tried denoisesharpen(mode=17), worked very fast (upto 40fps with HCE) with decent results.

Need to test other modes.


PS: Still have to find a mode to match Lremovedust() quality......hopefully

How does this denoisesharpen compare with Limitedsharpen?

Why do you want to change from the lremovedust and ls combo?

I wasnt able to compare denoisesharpen with limitedsharpen but I can say that denoisesharpen cleans the video in comparison to the original source but not as good as Lremovedust() but is definitely faster.

I dont want to change but was figuring out a faster way out (as always) with similar quality, but failed.

Dialhot 02-10-2006 07:21 AM

Quote:

Originally Posted by supermule
I wasnt able to compare denoisesharpen with limitedsharpen but I can say that denoisesharpen cleans the video in comparison to the original source but not as good as Lremovedust() but is definitely faster.

Is LRemoveDust() really slow on your PC ? Because this function is as fast as the combo RemoveDust().Deen() on mine, but suffer about a memory bug that can make the encoding times 3x or 4x bigger !
If you are in this case, there is a workarround.

supermule 02-13-2006 01:56 AM

I think their might be some memory problem since I can use SSE2 ver dll's but not with the SSE2tools.dll, the limitchange() goofs up my video and I have to use SSEtools.dll instead.

If you can post the workaround, I can test it.

Dialhot 02-14-2006 05:02 PM

Simply use Crop(0,0,-0,-0,true) just before the first line where you use a filter from removegrain plugin.

supermule 02-16-2006 01:14 AM

Yes indeed I was not able to use SSE2tools due to memory alignment problems, now it works and works faster.

Thanks.

Dialhot 02-16-2006 04:45 AM

To return to quality/speed. I tested yesterday LimitedSharpenFaster to replace LimitedSharpen. It is a lot faster !

With LS() I encoded in 0.53x for a half DVD resolution (352*480). For the same source and the same script but using LSF() I encode at 0.80x for a SVCD resolution (480*480) :!:

Thanks to Boulder and the guys that did that :).

You simply need RemoveGrain upper to version 0.9 (so 1.0 ios good) and Masktool above 2.0a20.

http://home.arcor.de/kassandro/Remov...emoveGrain.rar
http://manao4.free.fr/masktools-v2.0a27.zip

LFS() is delivered as an avsi file in the masktool zip.

Note : I dit not have time to test Soothe().

supermule 02-16-2006 10:56 AM

Quote:

Originally Posted by supermule
Yes indeed I was not able to use SSE2tools due to memory alignment problems, now it works and works faster.

Thanks.

I used crop() before Lremovedust() and it works but If I try to include it inside the Lremovedust() function (just before limitchange()), the script gives an unknown crop parameter error.

whats wrong ???

Dialhot 02-16-2006 11:05 AM

It depends on how you typed this exactly, please copy the modified function here. You probably missed the "clip" parameter.

supermule 02-17-2006 01:47 AM

Quote:

Originally Posted by Dialhot
It depends on how you typed this exactly, please copy the modified function here. You probably missed the "clip" parameter.

I was trying to use like this

Code:

function LRemoveDust(clip input, int clmode, int "limit")
{
limit=default(limit,1)
clmode=default(clmode,17)
repmode = 2
Crop(0,0,-0,-0,true)
clensed = Clense(input)
rep = Repair(clensed, input, mode=repmode)
rg = RemoveGrain(rep, mode=clmode)
return LimitChange(rg, input, limit)
}

But I think it should be like this:

Code:

function LRemoveDust(clip input, int clmode, int "limit")
{
limit=default(limit,1)
clmode=default(clmode,17)
repmode = 2
clensed = Crop(input,0,0,-0,-0,true).Clense(input)
rep = Repair(clensed, input, mode=repmode)
rg = RemoveGrain(rep, mode=clmode)
return LimitChange(rg, input, limit)
}

OR

Code:

function LRemoveDust(clip input, int clmode, int "limit")
{
limit=default(limit,1)
clmode=default(clmode,17)
repmode = 2
Crop(input,0,0,-0,-0,true)
clensed = Clense(input)
rep = Repair(clensed, input, mode=repmode)
rg = RemoveGrain(rep, mode=clmode)
return LimitChange(rg, input, limit)
}


Right or Wrong ???

Dialhot 02-17-2006 03:55 AM

Something close :)
Code:

function LRemoveDust(clip input, int clmode, int "limit")
{
limit=default(limit,1)
clmode=default(clmode,17)
repmode = 2
clensed = Clense(Crop(input,0,0,-0,-0,true)
rep = Repair(clensed, input, mode=repmode)
rg = RemoveGrain(rep, mode=clmode)
return LimitChange(rg, input, limit)
}


supermule 02-17-2006 04:33 AM

thanks :D

You forgot to close one bracket,

clensed = Clense(Crop(input,0,0,-0,-0,true))

corrected, so as others dont get confused

WOWIEGURL 02-17-2006 04:42 AM

where else can i dl masktools from? the link isn't working

Dialhot 02-17-2006 04:46 AM

The link is working well ! There is no other place as the link is on the author's ftp depository.

Try to go there and select the correct file : http://manao4.free.fr/

maurus 03-13-2006 09:56 AM

Quote:

Originally Posted by Dialhot
Something close :)
Code:

function LRemoveDust(clip input, int clmode, int "limit")
{
limit=default(limit,1)
clmode=default(clmode,17)
repmode = 2
clensed = Clense(Crop(input,0,0,-0,-0,true)
rep = Repair(clensed, input, mode=repmode)
rg = RemoveGrain(rep, mode=clmode)
return LimitChange(rg, input, limit)
}


It's the last LRemoveDust function? It's equal to LRemoveDust_YV12?

Thanks.


-Maurus

Dialhot 03-13-2006 10:04 AM

This is the function the way I use it now :

Code:

function LRemoveDust_YV12(clip input, int clmode, int "limit")
{
input=Crop(input,0,0,-0,-0,true)
limit=default(limit,2)
clmode=default(clmode,17)
repmode = 2
clensed = Clense(input)
rep = Repair(clensed, input, mode=repmode)
rg = RemoveGrain(rep, mode=clmode)
return LimitChange(rg, input, limit, limitU=255)


maurus 03-13-2006 10:15 AM

Thanks, friend.

1) Use you the last Removegrain 1.0 or 0.9?

2) Is it more fast and better than the RemoveGrain().Deen() combo?

3) I use the RemoveGrainS.dll (static dll)...
Is it more fast if I use SSE3 in my Pentium IV or RemoveGrainS.dll has cpu autodetection?



-Maurus


All times are GMT -5. The time now is 08:26 PM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.