09-09-2005, 03:08 PM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
It shouldn't be like that as Avisynth always assumes "last" at the beginning.
That is: a,b,c,d and e are not connected to each other, they get the video as it is directly after xxxSource().
|
Someday, 12:01 PM
|
|
Site Staff / Ad Manager
|
|
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
|
|
|
09-09-2005, 03:44 PM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Boulder
It shouldn't be like that as Avisynth always assumes "last" at the beginning.
|
Exactly.
Quote:
That is: a,b,c,d and e are not connected to each other, they get the video is it is directly after xxxSource().
|
That is not like I understand this.
last is the result of the last command that produced a clip.
So last = b after the first line, then last = c, then last = d.
If you want to force each LremoveDust to affect a, you have to use "a" as first parameter.
But what I read in the doc seems to say you are right :
Quote:
variable_name = expression
In this example expression is evaluated and the result is assigned to variable_name.
Very important is the common shortcut form:
expression
In this case, expression is evaluated and the result is assigned to the special clip variable last.
This is the same as
last = expression
|
last is set only if no other variable is used. I discovered something.
|
09-09-2005, 04:05 PM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
You'll see the behaviour already from the overlayed subtitle. If "a was last" for b etc., all the subtitles would be overlayed over each other.
It's also fast to check
Code:
a=LeakKernelDeint(order=1).Greyscale()
b=LeakKernelDeint(order=1)
Interleave(a,b)
and see what that does: every other frame is b/w, every other coloured.
|
09-09-2005, 04:23 PM
|
Free Member
|
|
Join Date: May 2003
Posts: 10,463
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Boulder
You'll see the behaviour already from the overlayed subtitle. If "a was last" for b etc., all the subtitles would be overlayed over each other.
|
You're right, I never thought about that
I always use :
Code:
video=xxxsource(...)
a=video.filter()
b=video.otherfilter()
interleave(a,b)
|
09-09-2005, 04:29 PM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Your version is just as right as mine, it just takes longer to type. Just like in programming, many ways to do the same thing
|
09-09-2005, 09:04 PM
|
Free Member
|
|
Join Date: Sep 2005
Location: Donkeyland
Posts: 210
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Boulder
The higher the limit, the closer the output gets to a regular RemoveGrain(mode=17), which is way too blurry for my taste.
|
What limit value (i.e. 4,5,6,7) makes it exactly like mode=17, if you are aware. Why I am asking is since I want to do a balance between Quality and size according to my preferences .
EDIT: In the tests that I made I realised that increasing the limit from 1 to 4 does not bring considerable difference in the compressions but do bring in noticable difference in the Quality of the encode. Probably since I am already using limitU=255 so no more compression can be achieved.
Code:
return LimitChange(rg, input, limit, limitU=255)
I guess limit=1 or limit=2 are the ones that will work for most of us.
|
09-10-2005, 01:53 AM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by supermule
Quote:
Originally Posted by Boulder
The higher the limit, the closer the output gets to a regular RemoveGrain(mode=17), which is way too blurry for my taste.
|
What limit value (i.e. 4,5,6,7) makes it exactly like mode=17, if you are aware. Why I am asking is since I want to do a balance between Quality and size according to my preferences .
|
I don't know, and it's actually impossible to know as the process depends on the current frame.
Quote:
EDIT: In the tests that I made I realised that increasing the limit from 1 to 4 does not bring considerable difference in the compressions but do bring in noticable difference in the Quality of the encode. Probably since I am already using limitU=255 so no more compression can be achieved.
Code:
return LimitChange(rg, input, limit, limitU=255)
I guess limit=1 or limit=2 are the ones that will work for most of us.
|
You are using the limit for luma only, chroma smoothing is not limited, hence limitU=255. Chroma can be processed more aggressively before it comes noticable.
|
09-17-2005, 10:41 AM
|
Free Member
|
|
Join Date: Sep 2005
Location: Donkeyland
Posts: 210
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Boulder
Quote:
Originally Posted by nicksteel
So, I should
Mpeg2Source("C:\capture\capture.d2v",idct=7)
Telecide/Decimate
LRemoveDust_YV12(17,1)
Resize
ConverttoRGB24()
Addborders()
|
Yes.
|
Hi Boulder,
Do you think adding STmedian() filter would further help along with Lremovedust for non-DVD sources.
Whats ur opinion
|
09-17-2005, 11:25 AM
|
Free Member
|
|
Join Date: May 2003
Location: Germany
Posts: 3,189
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
We only can suggest if we know whats the kind of that source?
Its an avi? If yes what kind of AVI? A hollywoodmovie? If yes, a capture?
|
09-17-2005, 11:42 AM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Regardless of the source, I wouldn't add any filters in addition to LRemoveDust.
|
09-17-2005, 12:51 PM
|
Free Member
|
|
Join Date: Sep 2005
Location: Donkeyland
Posts: 210
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Boulder
Regardless of the source, I wouldn't add any filters in addition to LRemoveDust.
|
Does that mean that in your opinion Lremovedust handles pretty well, what STmedian is supposed to do for the source ????
|
09-17-2005, 01:31 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
How would it be the script using gripcrop?
|
09-17-2005, 02:01 PM
|
Free Member
|
|
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by supermule
Do you think adding STmedian() filter would further help along with Lremovedust for non-DVD sources.
|
I hope when you mean "non-DVD sources" you are refering to captures, and not AVI (DivX/XviD) sources
-kwag
|
09-17-2005, 03:10 PM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Prodater64
How would it be the script using gripcrop?
|
Uhm, just place the three thingies, GripCrop, GripSize and GripBorders where they belong and remove all other items that crop, resize and add borders. SansGrip's functions are just different ways of doing the same thing.
|
09-17-2005, 09:26 PM
|
Free Member
|
|
Join Date: Sep 2005
Location: Donkeyland
Posts: 210
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by kwag
Quote:
Originally Posted by supermule
Do you think adding STmedian() filter would further help along with Lremovedust for non-DVD sources.
|
I hope when you mean "non-DVD sources" you are refering to captures, and not AVI (DivX/XviD) sources
-kwag
|
Yes, how can I forget the forum rules!!!!!! ,
|
09-17-2005, 09:32 PM
|
Free Member
|
|
Join Date: Sep 2005
Location: Donkeyland
Posts: 210
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Boulder
Quote:
Originally Posted by Prodater64
How would it be the script using gripcrop?
|
Uhm, just place the three thingies, GripCrop, GripSize and GripBorders where they belong and remove all other items that crop, resize and add borders. SansGrip's functions are just different ways of doing the same thing.
|
Hi,
Can you post a sample script using the three, I cant find no help in the filter.
|
09-18-2005, 01:18 AM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
GripCrop equals Crop, GripSize equals xxxResize, GripBorders equals AddBorders. The parameters have been explained a thousand times so I'm not going to do that now, the search will help you. The official GripFit thread started by SansGrip contains all the necessary information.
|
09-18-2005, 05:44 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by Boulder
GripCrop equals Crop, GripSize equals xxxResize, GripBorders equals AddBorders. The parameters have been explained a thousand times so I'm not going to do that now, the search will help you. The official GripFit thread started by SansGrip contains all the necessary information.
|
I think he asked for filter position in the script.
|
09-18-2005, 05:48 AM
|
Free Member
|
|
Join Date: Sep 2002
Location: Lahti, Finland
Posts: 1,652
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
The positions are exactly the same as with normal cropping, resizing and adding borders, no reason for any other order. One crops, one resizes and one adds the borders, the only difference is that the calculations are done internally and the user doesn't need to figure the values out.
|
10-09-2005, 04:07 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
When to use lremovedust_yv12(17,1) and when ...(17,2)?
Could somebody post a latest optimal script in that section please?
(Also Im wondering why Dialhot scripts are not in that section)
|
All times are GMT -5. The time now is 05:01 PM — vBulletin © Jelsoft Enterprises Ltd
|