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. |
6th May 2013, 09:53 | #18701 | Link | ||
Registered User
Join Date: Aug 2011
Location: Australia
Posts: 51
|
Quote:
Quote:
|
||
6th May 2013, 10:20 | #18703 | Link | ||||||
Registered User
Join Date: Aug 2011
Location: Australia
Posts: 51
|
Quote:
Quote:
Quote:
[Ideally there would be no knobs to turn - the result should be what the creator of the video intended. In practice, that's not entirely knowable or desirable, but it's something to start with.] Quote:
Quote:
Quote:
|
||||||
6th May 2013, 10:38 | #18705 | Link | |||
Registered User
Join Date: Aug 2011
Location: Australia
Posts: 51
|
Quote:
I have long had an idea on how to fix this type of problem, at a slight cost to brightness, that would work really well in a full screen Video context. I'll have to look into it a bit further down the track. Quote:
Quote:
|
|||
6th May 2013, 10:46 | #18706 | Link |
Registered User
Join Date: Aug 2011
Location: Australia
Posts: 51
|
For creating the display characterisation - yes. You quickly use up points trying to fill 3D space. Rough calculation 100x100x100 perceptual L*a*b* cube with 10000 measurement points is 10000^1/3 = 21 points per axis, 100/21 = 5 delta E spacing between the sample points. If the display behaviour curvature is high, you could have several delta E error at points you haven't sampled. But displays are largely additive, so any such curvature is primarily a result of per channel curvature, and you can sample per channel response with high precision with a few hundred points. Use them to transform the sample and cLUT grid space into a much more linear space, and the limited cLUT grid resolution has much less impact on the overall accuracy.
|
6th May 2013, 10:54 | #18707 | Link |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Playing around with this a bit more, it seems I found a workaround of sorts.
Using that Dispcal REC709 (32lux ambient scaled) profile I posted earlier, I linked it to a REC709 source profile containing a linear 1.0 gamma, set madVR gamma controls to BT.709 2.60 & brightness -90... Problem solved. Gamut correction without the source gamma of the video being modified in any significant way. It's too bad that madVR doesn't have a bigger range for the gamma controls, even though the brightness control is just an extension of gamma control for madVR. Yes, I'm being serious. First impression is the results actually look quite good, much better than the default collink workflow, so I may actually consider using it this way. Need to take some measurements. @Graeme Gill Do you have an opinion about the pros/cons about doing gamut correction using a source profile with a linear curve, and then allowing madVR to handle gamma linear 1.0 gamma to desired gamma? Is there anything technically incorrect or inherent problems with doing things in this way? |
6th May 2013, 11:00 | #18708 | Link | |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Ok, but this simply means that in addition to the sparse cube measurements we need a few hundred additional measurements across the channel axises (and maybe some more across the grayscale axis). It should still be possible to turn all those measurements into one giant 256^3 3dlut without needing additional 1D VideoLUTs, or am I wrong? Wouldn't we even get better results using just one 256^3 3dlut instead of a 65^3 3dlut plus three 256^1 1dluts? Using just one 256^3 3dlut would mean only one trilinear interpolation. We'd save the 3 bilinear 1dlut interpolations. That should reduce math/rounding errors, no? |
|
6th May 2013, 11:25 | #18709 | Link | |
Kid for Today
Join Date: Aug 2004
Posts: 3,477
|
Quote:
I don't think it's ever been as the new rendering path would appear to cause random presentation glitches from time to time, as if mVR missed the VSYNC fliptime or something....the old rendering path remains the unstoppable train it's always been, and I'm currently having a ball with smooth-motion in 140Hz I do get occasional ghosting and all(even though my brain seems to get used to it), but it's either this or normal 24/25p judder so pick your poison....and you said that the higher the refresh rate the better, so lemme tell you that 140Hz does take care of smoothness. It's funny as sometimes it feels a bit like matrix'eque "bullet time" with more fps than reality hah, excellent work of yours on the smooth-motion feature...business as usual PS: the improved motion smoonthness also drastically increases the subjective pop effect Last edited by leeperry; 6th May 2013 at 12:10. |
|
6th May 2013, 14:45 | #18711 | Link | |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
Maximum monitor gamut within the REC709 gamut is now used with -ir 0-25-75% Saturation points are closer to optimal locations with lower dE 16-16-16 -> 0-0-0 = Black (with default BT.1886 workflow it was near-black) Grayscale measurements with linear VideoLUT (dispwin -c) almost exactly monitor's native gamma. So far so good. Sometime this week I'll make some fresh calibrations with both methods and various collink intent parameters to see if this improvement with a linear source profile is reproducible. |
|
6th May 2013, 17:40 | #18712 | Link |
Registered User
Join Date: Jul 2008
Posts: 60
|
Madshi, I cannot get DXVA2 (Native or copyback) decoding through lav filters to work with madvr. The screen goes completely green after a few seconds. It does not happen with evr. Intel Quick sync decoding works fine as well. I've tried several different options within madvr with no luck.
|
6th May 2013, 18:41 | #18713 | Link |
Registered User
Join Date: Jan 2009
Posts: 1,210
|
Sometimes when I press the next arrow button rapidly when trying to find a scene in a movie the window gets "stuck" on a a few frames and just keeps repeating in exclusive mode. The audio keeps going like normal though. If I go back to windowed mode then the problem goes away but going back to exclusive mode just gives a black screen thereafter. The only resolution at that point is to restart MPC-HC. I have smooth motion on.
Win 7 x64, GTX 670. latest: MPC-HC, LAV Filters, madVR |
6th May 2013, 18:58 | #18714 | Link | |
Registered User
Join Date: Jul 2008
Posts: 60
|
Quote:
|
|
6th May 2013, 19:16 | #18715 | Link |
Registered User
Join Date: Jan 2006
Posts: 80
|
@cyberbeing/graeme/madshi
I want to try to put cyberbeing's issue into layman's layman's terms to see if I'm understanding it correctly... (sorry, I'm very new to color managment ) Cyberbeing currently have a display with a gamma curve (=cb_gamma_curve) that he prefers. He wants to create a 3DLUT that corrects the gamut but keep the same cb_gamma_curve response. cb_gamma_curve + 3DLUT = cb_gamma_curve But the current issue is when incorporating the generated 3DLUT.... cb_gamma_curve + 3DLUT <> cb_gamma_curve The 3DLUT is based on the reference profile/gamma curve options used with collink.exe. So the problem lies with the options selected not able to produce the gamma curve cyberbeing prefers. So... 1. Cyberbeing wanted an option to disable any gamma processing when creating the 3DLUT. But this is not possible since the 3DLUT needs a gamma target to profile to. 2. Cyberbeing can somehow create a custom target reference .icm file to use instead of Graeme's Rec709.icm 3. Graeme can implement a function in collink.exe that allows the user to specify a custom gamma curve (if technically possible) Am I on the right track?? |
6th May 2013, 19:41 | #18716 | Link | |
Registered User
Join Date: Jan 2006
Posts: 80
|
Quote:
Win 7 x86, GTS 450. latest: Zoom Player, LAV Filters, madVR FSE enabled, smooth motion enabled |
|
6th May 2013, 21:02 | #18717 | Link |
Registered User
Join Date: Apr 2006
Posts: 54
|
Having this weird problem with a random black frame appearing during a movie. It probably happens 2 or 3 times during the whole film. At first I thought I was blinking too slow lol but definitely not me. All drivers and filters are up to date.
Intel NUC i3 (HD4000) Win7 x64 MPC HC x86 LAV Filters Everything in madVr is set to default except these options. Upscaling: DXVA2 Downscaling: DXVA2 Chroma: Bicubic 75 Smooth Motion: Enabled (disabled linear light) With smooth motion enabled I get the random black frames. Once I disabled smooth motion I have not noticed a black frame since... Anyone know what the problem could be? My rendering time was in the high 30's while watching a 720p movie on a 1080p display set to 60hz. Disabling smooth motion reduced my rendering time to around 20ms. Last edited by mrkazador; 6th May 2013 at 21:17. |
6th May 2013, 23:09 | #18718 | Link |
Registered User
Join Date: Mar 2007
Posts: 934
|
Random black frames appearing with Smooth Motion on is a bug. madshi hasn't updated MadVR in a while as he's busy with other things but presumably this will be fixed in the next version.
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7 |
7th May 2013, 01:01 | #18719 | Link | |
Registered User
Join Date: Aug 2011
Location: Australia
Posts: 51
|
Quote:
So you don't set the desired reproduction of a device-link/3dlut by changing the calibration of the very device you are trying to make the reproduction not depend on. You set it by choosing the source definition. There is already lots of possible settings that modify the source definition and the gamut mapping. See the examples in the tutorial (I show 12 as an illustration of where to start). If you think that this is not capable achieving what you want, then you need to kick off a discussion of what and why, probably starting by justifying why Rec709 encoding + BT.1886 decoding is all wrong, because (as far as I have been able to gather), that's what current best practice says we should be using. See http://www.avsforum.com/t/1409045/ho...crushed-blacks. But none of this is set in stone - there are standards, there is industry practice, there are actual display limitations and viewing conditions, and there is user preference. So the current tool-set is a starting point. But trying to defy the very way it works is no way to progress. |
|
7th May 2013, 01:23 | #18720 | Link | |
Registered User
Join Date: Jan 2006
Posts: 80
|
Quote:
I am all for standards. Best scenario, ALL video production houses in the 'world' should all use the same targets. Gamut, gamma, framerate, etc. So the end user can all calibrate their display devices to those targets and be done with it. Especially TV broadcast stations, what you get between one station to another.... |
|
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
|
|