Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
4th July 2011, 18:15 | #261 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,361
|
Sorry sorry, seems that the last example did work. I don't understand still why but its ok.
If I use ditherpost (mandatory) after smoothcurve16 or at the end of the 16b chain for dithering, there's no point on having the "dither" parameter in smoothcurve16, just wondering
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread Last edited by Dogway; 4th July 2011 at 18:29. |
4th July 2011, 18:32 | #262 | Link | |
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Quote:
Yes, you can disable it (unless you have a full 16bits chain with a 16bits display ^^) Last edited by LaTo; 5th July 2011 at 16:42. |
|
4th July 2011, 18:41 | #263 | Link | |
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Update 2011/07/04
Quote:
SmoothCustom is considered "alpha", I can't test everything alone. So if some people are motivated, here is what to do: - find expressions that crash - find expressions that produce a syntax error - find expressions that output a false result - find expressions that work but which should not PS: All informations about SmoothCustom are in the readme. Last edited by LaTo; 5th July 2011 at 16:43. |
|
14th July 2011, 15:03 | #264 | Link | |
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Update 2011/07/14
Quote:
|
|
14th July 2011, 20:17 | #266 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,361
|
Thanks LaTo!
Is it possible to implement lsb_in, for reading stacked 16b? I normally put color correction at the end of the chain, that's why
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
14th July 2011, 20:27 | #267 | Link | |
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Quote:
Simply use SmoothLevels16(), SmoothTweak16(), SmoothCurve16() and SmoothCustom16(). |
|
14th July 2011, 20:34 | #268 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,361
|
Yay! Thanks you \(^o^)/
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
29th July 2011, 04:11 | #270 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,361
|
LaTo, since long Ive struggling trying to convert PC values to TV values. Normally this is a workflow:
Code:
SmoothLevels(preset="pc2tv",smooth=10,limiter=0) sat=0.0 Cb=0.0 Cr=-0.0 SmoothCurve(\ ycurve="0-0;16-16;30-32;60-50;116-95;190-150;228-208;236-236;255-255",\ ucurve="0-"+string(128*(-sat))+";"+string(int(128-(128*Cb)))+"-"+string(128+(128*Cb))+";255-"+string(255-128*(-sat))+" ",\ vcurve="0-"+string(128*(-sat))+";"+string(int(128-(128*Cr)))+"-"+string(128+(128*Cr))+";255-"+string(255-128*(-sat))+" ",\ smooth=10,show=true,limiter=false) I also observed that the first value must be an integer in order to work... Another issue is the graphs in the debug view, they change position depending on input values length. It makes it hard to compare 2 different graphs to check the changes. Thanks for all the hard work.
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
3rd August 2011, 08:26 | #271 | Link |
Registered User
Join Date: Jul 2011
Posts: 32
|
Is it wrong to use smoothlevels16 on linear y values?
Blacks wash out much earlier on than in ylevelsg, even before gamma=2 whilst ylevels can go up to 9 with this dark movie. I am trying to replicate ylevels with chroma=0. smoothlevels16(input_low=0,gamma=1.2,input_high=65535,output_low=0,output_high=65535,chroma=0,lmode=0 or 3,ecurve=1,dither=-1,smooth=0,limiter=0) Last edited by atra dies; 4th August 2011 at 02:35. |
4th August 2011, 09:23 | #272 | Link | ||||
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Quote:
No problem/bug/crash in SmoothCustom? Quote:
In this expression "a", "c" and "e" must be an integer. Quote:
Quote:
Simply use Lmode=1 or 2 in SmoothLevels for the same behaviour. On top of that you can add protect=16 (or protect=4096 for 16bits) which protects the black parts. |
||||
4th August 2011, 11:31 | #273 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,361
|
Thanks LaTo, by chance wouldn't you know what operations requires converting one value from PC levels to TV levels?
for example in PC levels I want to convert the value of 30 to 50 ("30-50"), what is the equivalent in TV levels? SmoothCurve(\ ycurve="0-0;30-50;255-255",\ smooth=10,show=true,limiter=false) SmoothCurve(\ ycurve="0-16;30-x;255-235",\ smooth=10,show=true,limiter=false)
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread Last edited by Dogway; 4th August 2011 at 11:35. |
5th August 2011, 02:17 | #274 | Link | |
Registered User
Join Date: Jul 2011
Posts: 32
|
Quote:
Edit: I think ylevelsg does something similar to lmode 1 with a low ecenter thereby protecting the blacks. Would be nice to know the exact center of the curve. Last edited by atra dies; 6th August 2011 at 21:39. |
|
2nd September 2011, 19:08 | #278 | Link | |
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Update 2011/09/02
Quote:
|
|
|
|