View Full Version : madVR - high quality video renderer (GPU assisted)
xyndv
18th January 2018, 07:27
It looks better to me, but how is it even related? a strength is a personal preference, hence why you can choose. Unless I'm literally the only person who likes the old AS and it's qualities, there's no reason to remove it and force users to downgrade.
ryrynz
18th January 2018, 08:07
It hasn't been "downgraded" these are the original author's changes.. anyway let's wait and see with this. Like I said, there are things I prefer about the old version too.
a strength is a personal preference, hence why you can choose.
Content is also different and there's this thing called overdoing it and that's definitely happening there.
Blackwalker
18th January 2018, 08:27
Madshi, wanted to let you know I'm a very happy person right now. I've got everything dialed in at full->full->full 12 bit now including 3D. I'm also able to downscale 4K HDR->1080p SDR which looks fantastic. And I'm able to upscale DVD's to 1080p which also looks fantastic. All on my 1060 with the 390 driver and 0.9.11. I should probably leave well enough alone until I get a 4K OLED. LOL
i got the 1060 6gb too, 2 days ago. Your settings?
thx :D
xyndv
18th January 2018, 08:43
Content is also different and there's this thing called overdoing it and that's definitely happening there.
There's no overdoing at all, I actually use even more strength and I prefer it. Unless there's a proven standard that says when it's too much and why it's worse, then any sharpening is overdoing it over the original and maybe we should disable it. In the meantime everyone prefers something different..
ryrynz
18th January 2018, 09:08
Dead giveaway for unnatural sharpening is various parts of the image getting considerably brighter. The lines also now look artificial, I can show you what a quality upscale looks like if you upload a sample.
mclingo
18th January 2018, 11:41
I have to say that if you are big 3D fan like myself I would definitely recommend a switch to AMD, 3D always works without any fuss and AMD cards can do 23.976 without any CR which means hours without glitches and freame drops/ repeats.
There are caveats obviously which i've mentioned before, there seems to be a few bugs with recent drivers which cause my system to lost HDMI sync when stopping 3D but this can be worked around by dropping you 4k machine desktop into 1080p before playing the movie. I have also had a few system hangs only recent drivers, i'm still using 17.10.2 which doesnt have that issue.
I'm using an AMD RX 550 as I wanted to reduce my servers power footprint as it has 13 hard drives in it, its pretty pants at rendering though, an RX480 or higher might be better.
I also have a NVIDIA 1050, couldnt get 3D stable at all, often it just wouldnt work at all even with some of the workaronds used on here. I did get custom res working though but not for 3D, I was also locked at frame drops/repeats every 4 minutes.
Manni
18th January 2018, 12:56
@Madshi
I've done more testing with the external commands, using only MPC-BE to rule out possible issues with MCE/MyMovies.
If I launch my .bat files directly from the desktop, they all run fine.
If I launch them from the external command when the profile is enabled, they run fine too.
If I swap the one that should run when the profile is disabled with the one that runs fine when the profile is enabled, it runs fine too.
So as far as I can see, the external command works fine when the profile is enabled, but not when the profile is disabled.
I always add a pause command to batch files when I do testing, and as far as I can see there is no command file launched at all on profile disable.
I tried the test build and it doesn't change anything.
Any ideas?
Thanks.
madshi
18th January 2018, 13:10
Ok, madvr works fine - version 0.91.11, two separate displays show with correct id/edid under each.
Dell U2413
Denon-AVRHD
Install next version up - V0.92.1 and only the Dell display is now present /with the Denon ID and edid under it.
Also with v0.92.1, the Dell display entry does not keep adding idents every time the Denon/tv is used, it just remains - Dell display with a single indent containing the Denon info+edid data.
I'm slightly confused now which version does which exactly. Could you try summing up which madVR version does what? And which is what you should get and which is not? From what I see right now, it seems there 3 different behaviours now?
madshi, could you bring back the old AdaptiveSharpen from v92.4? Please see my screenshot comparison:
Screenshot 1
Is that with linear light enabled or disabled for the new AdaptiveSharpen? Does it make a big difference?
I have on my to do list to revisit AdaptiveSharpen. I don't know yet what it will end up as.
By the way, do you think it would be a good idea or possible to add a "bitrate" profile value or something like a ratio of resolution/bitrate, as wouldn't it be better to trigger "reduce compression artifacts" or a sharpener based (also?) on this rather than just resolution, if you want to use them by video quality?
Is already on my list of things to look at.
I've done more testing with the external commands, using only MPC-BE to rule out possible issues with MCE/MyMovies.
If I launch my .bat files directly from the desktop, they all run fine.
If I launch them from the external command when the profile is enabled, they run fine too.
If I swap the one that should run when the profile is disabled with the one that runs fine when the profile is enabled, it runs fine too.
So as far as I can see, the external command works fine when the profile is enabled, but not when the profile is disabled.
I always add a pause command to batch files when I do testing, and as far as I can see there is no command file launched at all on profile disable.
I tried the test build and it doesn't change anything.
Any ideas?
The "pause" command will help only if the command line window is visible at all. Is it? It's only visible if you chain 2 batch files in a row, as I suggested to Javs in the AVSForum thread. Please try "start notepad.exe" in your batch file as a test. Does that work?
Manni
18th January 2018, 13:26
As I said above, it's NOT the content of the batch file. The same batch file works if launched on enable. Why would it not work on disable?
Please let's not talk about Javs issue, it's completely different and caused by Kodi. I always do all my tests solely with MPC-BE to rule out MCE/MyMovies issues.
I don't have ANY problem launching ANY of my batch files on custom profile enable (or outside of MadVR). The same batch files don't do anything on custom profile disable, as far as I can see there is no dos window started.
Do external commands on custom profile disable work for you?
el Filou
18th January 2018, 13:35
I just installed the GT 1030 into my old Athlon X4 rig... [...] there is some general opinion that 2GB VRAM might not be enough for 4K output [...]
Speaking of that, does anyone know how to get 8K VP9 60 fps play smooth with MadVR [...] please note that it plays smooth in EVRIt can come from those things:
a. EVR is less VRAM hungry than madVR, which could explain why madVR is struggling with 8K video on a card with only 2 GB of VRAM.
b. the GT1030 doesn't have the power to downscale 8K to 1080 using madVR high quality algorithms.
c. both :D
I don't see the point of 8K on a 1080 output tbh, but anyway:
1. Close all other programs and folder windows when playing video, each one takes up VRAM which the GT1030 doesn't have plenty of.
2. Choose D3D11 as hardware decoder in LAV, Device set to Automatic (native). This gives slightly better performance.
3. Check your VRAM and GPU loads with GPU-Z or another tool when playing back a 8K clip with madVR:
a. If the GPU load is approaching 90% or more then it's too high. Try selecting DXVA2 downscaling in madVR (make a profile just for 8K), though this defeats the purpose of using madVR, so you'd get better results with a 4K clip and a higher quality downscaler.
b. If the VRAM usage is approaching 1.8-1.9 GB then it may already be too high. You can try to lower queues in madVR to those values (CPU/GPU/Present): 4/4/3.
If that still maxes out VRAM then you're out of luck. If that works, then you can try 4 for the Present queue to be safer, and if that still doesn't max out the VRAM you can then try upping the GPU queue until you hit the VRAM limit again (keep the CPU queue the same as GPU, NVIDIA's hardware decoder is so fast it won't cause problems).
Manni
18th January 2018, 13:48
@Madshi:
I did a test with a TEST.BAT calling notepad.exe.
If I call TEST.BAT for both custom profile enable and custom profile disabled (so same batch file for both) I get notepad to open on enable, nothing on disable.
So that confirms my tests. As far as I can see, external command on custom profile disable doesn't work, at least here. So please confirm you've tested this and that it works for you.
It won't make any difference re this issue but FYI I'm not calling a second batch file but a python script from the batch file launched as an external command.
madshi
18th January 2018, 14:51
I did a test with a TEST.BAT calling notepad.exe.
If I call TEST.BAT for both custom profile enable and custom profile disabled (so same batch file for both) I get notepad to open on enable, nothing on disable.
So that confirms my tests. As far as I can see, external command on custom profile disable doesn't work, at least here. So please confirm you've tested this and that it works for you.
I've just tested it again, and it works for me. However, the "disable" command line is only called if the "enable" command line was called before during the same video file / playback session. Or to make it clearer, here's an example of how it's intended to work:
1) Playback video 1 starts. madVR activates profile 1, due to e.g. video resolution being FullHD. Command line for profile 1 activation is executed.
2) Playback video 1 ends.
3) Playback video 2 starts. madVR activates profile 2, due to e.g. video resolution being UHD. Command line for profile 2 activation is executed.
4) Profile 1 is activated during playback by you pressing a key shortcut. Command line for profile 1 activation is executed. Command line for profile 2 deactivation is executed.
5) Playback video 2 ends.
So basically each madVR "session" is separated from the previous/next session. The deactivation command line is only executed if in the *current* session the profile was already active once. I'm not sure, maybe you expect the deactivation command line to also be executed if you play a new video which madVR activates a different profile for than the previous video? The problem with that is the most media players completely destroy & recreate the madVR instance when switching to a new video file. So from madVR's point of view, usually everything starts from zero, when a new video file is loaded.
Manni
18th January 2018, 15:37
Thanks for the explanation, I understand what's going on now. :)
I thought the external command on disable would execute when video1 stops, not when video2 starts. I agree it makes sense for a custom profile point of view, it just doesn't help as much for this specific use (getting MadVR to change calibration only with HDR content because it doesn't report SDR BT2020 in the HDMI stream). It also explain why the batch I want to play after 3D playback doesn't play.
This means that we have to get the second batch executed for all profiles but HDR on Custom enable, not only for HDR on custom disable.
I was hoping that it would get the correct calibration called after the video playback, so that the interface is displayed properly, but it's not a big issue.
If you could find a way to get SDR BT2020 reported in the HDMI stream using a custom API, it would be a far more elegant solution at least for those of use who have to switch between different sources and different calibration.
The main issue with using IP control to switch the calibration from MadVR is that you can only open one connection with the JVC. So if you do that, you can't use iRule or any other IP control app to control the JVC as well. You can only use IR (for example a universal remote) or RS-232.
There is no issue with the Vertex as it uses RS-232 to control the JVC, so it's 100% compatible with iRule etc using IP control. Of course this is only an issue for home cinema set-ups (especially with projectors), so not a problem for the majority.
No rush and no bug, thanks again for the explanation, and if at any point you come across a way to send the actual signal description in the bitstream, that would be great as it would make MadVR (or rather the HTPC, I'm aware it's not MadVR's fault) behave like any other source allowing those of us with a Vertex to keep the JVC Control from there as it works great for all sources.
Thanks again for all your help, I'm going to change the way I do things for now and move on to settings/calibration.
clsid
18th January 2018, 15:57
Logically you should first execute profile 1 deactivate, and then profile 2 active command.
Calling the deactivate command also when terminating would make sense.
madshi
18th January 2018, 16:08
I can't. I don't store which profile is active when the madVR instance is destroyed. Maybe I should remove the deactivate command line option altogether since it seems to be of limited use.
Rick164
18th January 2018, 16:12
Thanks for the new HDR OSD info, can now see that's using nvidia HDR and working fine with latest drivers :)
SamuriHL
18th January 2018, 16:25
As you have an nVidia GPU, have you found a way to get better 3D than one frame drop every 3-5 minutes or are you just happy with that?
I'm not seeing frame drops at the moment. I have to give it a lot more testing but I'll be away for a week so it'll have to wait til I get back. But the limited testing I did, I didn't see any glitches.
How'd you get exclusive mode fullscreen working for 3D with the fall W10 update? I've been trying to fix it for months. I start playing a 3d movie and 3d enables, but as soon as I fullscreen it crashes immediately ever since the fall update.
I didn't. I use window mode.
Samurai make sure you give HDR the full quality SDR treatment by selecting convert to HDR to SDR with pixel shader math and selecting preserve hue in high quality. 1060 could handle that.
Can anyone comment on whether let madVR decide actually does this automatically if there's enough headroom?
Oh yea, I already had that set manually. I wasn't sure what madvr would choose automagically, either, so I went and tweaked it.
Manni
18th January 2018, 16:28
I can't. I don't store which profile is active when the madVR instance is destroyed. Maybe I should remove the deactivate command line option altogether since it seems to be of limited use.
I agree that it's not very useful and can be confusing/misleading if not explained in GUI. Once you know, it doesn't hurt to have it there.
I don't really see a benefit of having a different command when disabling a profile and enabling another one though, but there might be a case for that.
The main use is to go back to the state before the profile is called right after playback, if that's not possible then I don't see a use for it.
Manni
18th January 2018, 16:32
I'm not seeing frame drops at the moment. I have to give it a lot more testing but I'll be away for a week so it'll have to wait til I get back. But the limited testing I did, I didn't see any glitches.
Just display the OSD, reset the stats and see what it reports. Depending on how sensitive you are to frame drops and the kind of content you play, you can easily miss one frame drop every 3 minutes. I see them all if they happen during a pan, and it's unwatchable for reference viewing. So I use my standalone player for 3D the first time I watch the film (or when showing it to friends) and MadVR when it's just the kids or I've already watched the film and am testing/studying it.
SamuriHL
18th January 2018, 16:38
i got the 1060 6gb too, 2 days ago. Your settings?
thx :D
Remember I'm still on a 1080p plasma screen so if you're doing 4K these settings may or may not work for you.
I've got convert HDR content to SDR using shader math set for high quality.
Reduce banding artifacts set to medium for default and high for fade in/out
NGU anti aliasing medium for chroma
SSIM 2d for downscaling
NGU Sharp high/disabled/let madvr decide : let madvr decide/disabled : lanczos3 AR/ use "image downscaling settings"
enable windowed overlay
use d3d 11 for presentation/present a frame for every vsync
use a separate device for presentation
use a separate device for dxva processing
cpu queue: 16
gpu queue: 8
enable stereo 3d playbacck
when playing 2d: disable os stereo 3d
when playing 3d: enable
restore os stereo 3d...
enable smooth motion frame rate conversion: only if there would be motion judder without it
Error diffusion - option 2
change dither for every frame
(yes, I UNCHECK colored noise...personal preference thing)
Only trade quality for performance i use is:
scale chroma separately, if it saves performance
That's it.
SamuriHL
18th January 2018, 16:41
Just display the OSD, reset the stats and see what it reports. Depending on how sensitive you are to frame drops and the kind of content you play, you can easily miss one frame drop every 3 minutes. I see them all if they happen during a pan, and it's unwatchable for reference viewing. So I use my standalone player for 3D the first time I watch the film (or when showing it to friends) and MadVR when it's just the kids or I've already watched the film and am testing/studying it.
Yea it's showing 1 frame drop every 3 minutes and indeed it does drop 1 every 3 minutes. It's not enough to completely ruin the film for me. I may try custom resolution again cause that's how I solved it last time but that doesn't work for everyone.
nevcairiel
18th January 2018, 16:53
It's so relaxing to just not bother with bitstreaming shit and just let the audio fix itself.
SamuriHL
18th January 2018, 17:02
Yea yea....some of us are stubborn. LOL
mytbyte
18th January 2018, 17:25
It can come from those things:
a. EVR is less VRAM hungry than madVR, which could explain why madVR is struggling with 8K video on a card with only 2 GB of VRAM.
b. the GT1030 doesn't have the power to downscale 8K to 1080 using madVR high quality algorithms.
c. both :D
I don't see the point of 8K on a 1080 output tbh, but anyway:
1. Close all other programs and folder windows when playing video, each one takes up VRAM which the GT1030 doesn't have plenty of.
2. Choose D3D11 as hardware decoder in LAV, Device set to Automatic (native). This gives slightly better performance.
3. Check your VRAM and GPU loads with GPU-Z or another tool when playing back a 8K clip with madVR:
a. If the GPU load is approaching 90% or more then it's too high. Try selecting DXVA2 downscaling in madVR (make a profile just for 8K), though this defeats the purpose of using madVR, so you'd get better results with a 4K clip and a higher quality downscaler.
b. If the VRAM usage is approaching 1.8-1.9 GB then it may already be too high. You can try to lower queues in madVR to those values (CPU/GPU/Present): 4/4/3.
If that still maxes out VRAM then you're out of luck. If that works, then you can try 4 for the Present queue to be safer, and if that still doesn't max out the VRAM you can then try upping the GPU queue until you hit the VRAM limit again (keep the CPU queue the same as GPU, NVIDIA's hardware decoder is so fast it won't cause problems).
:thanks:, the point was just to try it out for the heck of it...and hopefully be able to preview/play 8K content if it's not available in any other form...so, could live with EVR, of course, except for HDR - no conversion with EVR...
I've tried everything you propose...even with EVR, D3D11 doesn't cut it, only DXVA2 Native, Video decode is @98%, VRAM is @1,8 GB, so you are probably right - no more of anything left for MadVR to work with...nothing I do to MadVR helps one bit...
I have also noticed (Ctrl-J) that even with EVR it doesn't actually run at full frame rate, it varies between 51 and 55 fps when it should do 60...I'm probaly hitting the VRAM bandwidth limit (64 bit), also GPU-Z PerfCap reports it's capping because of VRel
P.S. with all windows closed it's using 1,7GB VRAM, and when I don't scale the video it runs @58 fps...
-Hitman-
18th January 2018, 20:45
I'm slightly confused now which version does which exactly. Could you try summing up which madVR version does what? And which is what you should get and which is not? From what I see right now, it seems there 3 different behaviours now?
Sorry, for clarity..
Madvr up to version 0.91.11 all work fine and correctly identify my two separate monitor feeds, a Dell and a Denon AVR.
Anything after this version 0.91.11 (eg.V0.92.1 and upwards) is when things start to go wrong and only displays the 1 Dell monitor device with 1 identification card showing the Denon ID and it's edid.
The issue also looks to get worse further up the revisions as testing version 0.92.1 - one Dell display shows with one identification card - Denon/edid
Testing the latest version - again one Dell display but with 2 identification cards inside at first, both with Denon/edid's, then every time the Denon output is used another identification card appears and stack up (all with Denon/edid's) as first reported and shown in the image I uploaded (eg 10x Denon used, 10x identifications show).
Previously mentioned if I completely remove the Denon and the Dell ID/edid is then detected, this ID/edid then becomes predominant and the dell/edid populates the identifications as they appear instead of the denon ID/edid.
Whatever ID/edid madvr detects first, this is always used and will not detect the 2 separate displays with 2 separate display ID/edids.
Thanks.
el Filou
18th January 2018, 21:17
P.S. with all windows closed it's using 1,7GB VRAM, and when I don't scale the video it runs @58 fps...That's also the result I get on my 1050 Ti, 58-61 fps.
Anyway I still think 8K consumer content is a waste of bandwidth and/or processing power, and I fail to imagine a case where 8K would be the only quality some material would be available in.
Choose the 4K version, avoid needless chroma upscale-then-downscale-again thanks to madVR, and use that GPU power for a good luma downscaler. ;)
Manni
18th January 2018, 21:41
@Madshi
Any chance to get the active 3D LUT displayed on the OSD?
mytbyte
18th January 2018, 22:17
That's also the result I get on my 1050 Ti, 58-61 fps.
Errr...that fps is EVR or MadVR? How do you get 61 fps from 60 fps video :D
huhn
18th January 2018, 22:23
this sometimes happens when playback is catching.
mytbyte
18th January 2018, 22:38
this sometimes happens when playback is catching.
Ah, yes, I notices I sometimes do get over 200 fps but very briefly on restart (catching as you put it)...
Manni
18th January 2018, 22:43
@Madshi
Two things:
1) external command seems a bit flimsy, even on enable. I've created a group profile testing HDR, and selecting a custom profile for calibration based on content (SDR=select Rec-709 calibration on the JVC, HDR=select SDR-BT2020 on the JVC). Although the correct profile is selected based on content, the external command on enable seems hit and miss. It should execute every time I change content type, but it doesn't. I haven't identified a pattern, but I think it was working all the time earlier because it was always the same profile that was selected. I tried reverting to the official build but I get the same results as the test build.
EDIT: in case it helps, if I switch the user mode to call in the custom enable field, the mode changes right away when I click apply (if the profile is active, of coursE), in real-time. So it's not the batch file. It seems to be that in some cases but not always the command is either not sent on profile enable or missed. There is no other app using IP on the JVC and I always make sure that the PJ is stable before starting playback (as no command is accepted during HDMI sync).
2) Is it just me or has vertical shift according to A/R stopped working in the latest build? I haven't changed anything in my settings, but the picture isn't shifting anymore according to A/R.
xyndv
18th January 2018, 23:09
Is that with linear light enabled or disabled for the new AdaptiveSharpen? Does it make a big difference?
It's enabled, disabled is sharper but also shrinks some things and removes details.
ryrynz
18th January 2018, 23:33
scale chroma separately, if it saves performance
Interesting setting, I never paid it any attention until now.
I would make sure to have a profile set up for using this specifically for 4K content only, it does however make the picture less sharp when it's enabled and it's obviously now not using my set chroma scaler (NGU AA) according to the OSD and changing the scaler makes no difference to the picture so it's using bicubic 150? which is my luma downscaler for 4K.
Scaling chroma separately is much faster when downscaling from large resolutions. It is probably lower visual quality but it is not obviously mathematically worse and it can be very important for watching 4K content on lower resolution displays with weaker GPUs. This doesn't seem entirely correct, it's definitely faster but given the changes it's not just scaling separately, Madshi how is chroma being handled here exactly?
Thing is on my 960 is drops render time from about 30ms on The World in HDR to about 8ms.. but there are obvious differences in the picture which you can see from the screenshot below.
However, setting this also allows me to preserve the hue from HDR in high quality which IMO looks slightly better than it being in low quality and not scaling chroma separately with NGU AA.
That with HALF the rendering time is quite nice, I can deal with this on my 960 at only 15ms. I guess everyone with lower powered cards should consider using this combination of settings for HDR.
The_World_in_HDR_in_4K_HDR10.mkv Let madVR decide scale normal
http://i.imgur.com/wmOxBhxt.png (https://i.imgur.com/wmOxBhx.png/let%20madvr%20decide.png)
The_World_in_HDR_in_4K_HDR10.mkv Let madVR decide scale separately
http://i.imgur.com/hUflY9Zt.png (https://i.imgur.com/hUflY9Z.png/let%20madvr%20decide%20scale%20separately.png)
The_World_in_HDR_in_4K_HDR10.mkv preserve hue HQ and scale chroma separately
http://i.imgur.com/yuVFQTKt.png (https://i.imgur.com/yuVFQTK.png/preserve%20hue%20HQ%20and%20scale%20chroma%20separately.png)
Okay, so this file requires chroma upscaling which isn't the norm for 4K content when downscaling to 1080.
ryrynz
18th January 2018, 23:36
It's enabled, disabled is sharper but also shrinks some things and removes details.
Any screenshots showing it removing detail? I didn't like how LL looked at all..
Asmodian
19th January 2018, 00:46
I would make sure to have a profile set up for using this specifically for 4K content only, it does however make the picture less sharp when it's enabled and it's obviously now not using my set chroma scaler (NGU AA) according to the OSD and changing the scaler makes no difference to the picture so it's using bicubic 150? which is my luma downscaler for 4K.
You don't need to set a profile for 4K only. It only takes effect if you are downscaling the luma by a reasonable amount.
Are you watching 4K content on a 1080p screen? If so the chroma does not need scaling, on a UHD bluray the chroma is 1920x1080.
ryrynz
19th January 2018, 00:54
Yes 4K->1080, but the OSD shows chroma upscaling, why?
jasonwc18
19th January 2018, 01:12
@madshi
I just wanted to say "well done!", the result is significantly better than what I've been able to get with any custom curves, especially regarding saturation in shadow detail and highlights.
Hi Manni,
I've read a lot of your informative posts on Doom9 and the AVS Forum (RS 500/ 600 thread), including your post today regarding the state of HDR on the JVC projectors. I was wondering if you could share the settings you are using for tone mapping HDR > SDR in madvr. Specifically, the peak display nits setting appears to be a matter of guesswork. madshi previously indicated that a minimum setting of 265 nits should be used regardless of the display's actual peak brightness.
You mentioned that you had experience calibrating SDR BT.2020 in Calman. I recently upgraded from a JVC RS49 to an RS600. I calibrated SDR/Rec 709/Gamma 2.4 manually with an i1 Display Pro and Calman, and then perfected the results in Calman with a madvr 3DLUT. I would like to do the same for SDR BT.2020 but the process seems more complicated. My understanding is that it is necessary to set the colorspace to Rec.2020, but because the JVC projectors are limited to the DCI-P3 colorspace with the filter engaged, I should use DCI-P3 saturation sweeps. Is this correct? Presumably, I would do the same for the 3D LUT generation. I assume I will need to open up the iris more and enable the filter.
Regarding my setup, I calibrated SDR/Rec.709 to 13 Footlamberts (Low, -10 Iris) with my 120" white unity gain screen but could go brighter for tonemapped HDR > SDR content. I have a fully light controlled room with no ambient light. The walls and ceilings are coated with black velvet 10' in all directions, with a black rug on the floor, and I have dark grey ceilings and dark navy blue walls extending farther back. I plan to cover the entire room was velvet over the next few weeks. I also use black velvet throws to minimize reflections off my leather couch.
Any opions about this anyone? Would it be a good idea to offer an "use RCA only if its comes for free" option?
Hi madshi,
First, I would like to say that I am extremely impressed with madvr. The NGU Sharp upscaling provides a very sharp image without visible artifacting, and I'm viewing content on a 120" screen from 10-11' away. In addition, the 3D LUT calibration yielded average deltaE errors for greyscale tracking and color under 0.5 with maximum errors of only 1.5. Really amazing results for almost no work.
As for your question, I think this would be a useful option. I'm using NGU Sharp (High) on a GTX 1070 for 1080p content which yields RCA for free. However, I discovered that this option is tremendously demanding when used on 4K content. It increased render times from approximately 30 ms to 80ms(!) when used in conjunction with NGU AA (Medium) for Chroma, as well as Light/High debanding, and the deringing filter. Removing the debanding filter (probably not necessary for 10 bit high-bitrate 4k BD content) and the deringing filter lowered my rendering times to 15 ms. I ended up creating profiles for each resolution as you suggested but a checkbox option would be easier. Moreover, it wasn't obvious to me that RCA was so demanding. Given my experience, it seems to be one of the most demanding options available when used at 4K.
Manni
19th January 2018, 01:20
Hi Manni,
I've read a lot of your informative posts on Doom9 and the AVS Forum (RS 500/ 600 thread)
Hi, unfortunately this is mostly off topic here, I'll post recommended MadVR settings in the JVC AUtocal thread for the 2015 models (http://www.avsforum.com/forum/24-digital-hi-end-projectors-3-000-usd-msrp/2246658-jvc-calibration-software-v6-2015-models-x9000-x7000-x5000-rs400-rs500-rs600.html), so make sure you subscribe to the thread. It will take a while though because I'm busy with work and there are a couple of things that are not working yet.
I'm still experimenting and apart from agreeing with Mashi re the peakY value (I used 200nits initially for a 120nits actual peakY, but I find that up to 400nits looks very good) I need more time to find the best compromise.
See you in the JVC thread :)
Clammerz
19th January 2018, 02:13
The_World_in_HDR_in_4K_HDR10.mkv Let madVR decide scale normal
Your image links aren't working.
Yes 4K->1080, but the OSD shows chroma upscaling, why?
You've probably already done this, but have you checked and confirmed resetting to default settings without profiles to make sure the option(s) work as intended in the basic scenario? If that is the case, it'll make it easier for us to confirm if we have the same behaviour.
ryrynz
19th January 2018, 02:22
Your image links aren't working.
Fixed, copy paste fail.
I'll try a fresh profile, what the heck, my OSD isn't displaying with screenshots either so maybe that might fix that too. Profile garbage =/
Nope, didn't fix either, seems The World in HDR (https://drive.google.com/uc?export=download&id=0Bxj6TUyM3NwjWHU5ZjMzLUFPOFE)needs chroma upscaling. Haven't seen this with any other 4K stuff.
austinminton
19th January 2018, 04:03
I can't. I don't store which profile is active when the madVR instance is destroyed. Maybe I should remove the deactivate command line option altogether since it seems to be of limited use.
Please don't do that. It works well to enable/disable 3D on the fly (during playback) in madvr + nvidia.
huhn
19th January 2018, 05:49
Yes 4K->1080, but the OSD shows chroma upscaling, why?
there is a quality for performance option for this.
and for some reason people just like to uncheck everything in there.
defaults are defaults for a reason just say.
edit: sorry could you add screens with the OSD so i can have a real look at what is happening with advanced rendersteps?
mytbyte
19th January 2018, 09:27
I think chroma upscaling option means downscaling as well...
I downloaded the latest MadVR 0.92.11 and must report that I can now play, on GT 1030, UHD HDR 60 fps with HDR conversion on max settings, scaling is DXVA, chroma upscaling set to NGU: Sharp very high quality...can't say that switching chroma scaling between separately or not effects the playback...can't say if I did something wrong before and it's actually not up to the new version...
leeperry
19th January 2018, 10:41
I thought users experienced with the device manager (? devices are BAD) would know what to do
We already discussed this but personally I don't care for yellow ? in the device manager, OTOH yellow ! do get me worried. It also wasn't clear to me that mVR was demanding further infos about my display.
leeperry
19th January 2018, 10:55
Oh and the new RCA High@1 is amazing :thanks:
el Filou
19th January 2018, 11:05
Bit of a weird request, but would anybody have, or could produce, any 1080p test samples in both 4:4:4 and 4:2:0 uncompressed formats?
I'm trying to compare 4:2:0 material with Bilateral and NGU chroma upscaling to the original 4:4:4 material and so far the only samples I've found are 720p ones from Xiph (https://media.xiph.org/video/derf/) (search for 4:4:4 in the page), and ideally I'd want 1080p ones (I know they'd be huge, but it's just for testing).
My impression from testing with the in_to_tree and park_joy samples is that NGU is better with most content unless there are on screen generated graphics, text (including text present on real objects from the scene being filmed), or very contrasted edges with red colour, (Edit: also, cartoons and anime), cases for which I prefer Bilateral because NGU gives weird artefacts which I spot even when simply watching some programmes on TV.
I thought about using photos from my camera converted from raw, but I'm not sure if the chroma downscaling used when saving as a JPEG is comparable to the one used by professionnaly produced video (and also I'd like to avoid JPEG compression adding a variable to my comparisons).
Edit: also, does anybody know what algorithm is usually used by the movie/video industry tools to downscale chroma for 4:2:0 ?
Errr...that fps is EVR or MadVR? How do you get 61 fps from 60 fps video :Dthis sometimes happens when playback is catching.Sorry, I should have mentioned I meant using DXVA Checker (EVR then). It nevers goes above 61 fps in pure playback benchmark mode displaying at native size and just averages 60 fps, which would make it very tricky if not impossible to achieve drop-free 60 fps 8K playback in a real media player, except maybe by overclocking the card? But I won't test that as I don't 8K.
Nope, didn't fix either, seems The World in HDR (https://drive.google.com/uc?export=download&id=0Bxj6TUyM3NwjWHU5ZjMzLUFPOFE)needs chroma upscaling. Haven't seen this with any other 4K stuff.It doesn't on my system with 1080 display. With the scale chroma separately option enabled, madVR just leaves chroma untouched and only downscales luma with that video.
I haven't downloaded your file though because I have it on my disk, mine is 353.890.717 bytes VP9 Profile 2.
leeperry
19th January 2018, 11:11
I also wish the SR+NGU nagscreen wouldn't constantly appear but fair enough :o
mytbyte
19th January 2018, 11:38
Sorry, I should have mentioned I meant using DXVA Checker (EVR then). It nevers goes above 61 fps in pure playback benchmark mode displaying at native size and just averages 60 fps, which would make it very tricky if not impossible to achieve drop-free 60 fps 8K playback in a real media player, except maybe by overclocking the card? But I won't test that as I don't 8K.
Aha...I get 62 fps max in DXVA checker...that's the Peru 8K VP9 DL-ed from Youtube
Manni
19th January 2018, 12:52
Is it possible to call a batch file in an external command in the custom profiles with a variable, such as test.bat variable
I tried with quotes: "test.bat variable" but that doesn't seem to be working.
Thanks!
SamuriHL
19th January 2018, 13:36
Interesting setting, I never paid it any attention until now.
I would make sure to have a profile set up for using this specifically for 4K content only, it does however make the picture less sharp when it's enabled and it's obviously now not using my set chroma scaler (NGU AA) according to the OSD and changing the scaler makes no difference to the picture so it's using bicubic 150? which is my luma downscaler for 4K.
This doesn't seem entirely correct, it's definitely faster but given the changes it's not just scaling separately, Madshi how is chroma being handled here exactly?
Thing is on my 960 is drops render time from about 30ms on The World in HDR to about 8ms.. but there are obvious differences in the picture which you can see from the screenshot below.
However, setting this also allows me to preserve the hue from HDR in high quality which IMO looks slightly better than it being in low quality and not scaling chroma separately with NGU AA.
That with HALF the rendering time is quite nice, I can deal with this on my 960 at only 15ms. I guess everyone with lower powered cards should consider using this combination of settings for HDR.
The_World_in_HDR_in_4K_HDR10.mkv Let madVR decide scale normal
http://i.imgur.com/wmOxBhxt.png (https://i.imgur.com/wmOxBhx.png/let%20madvr%20decide.png)
The_World_in_HDR_in_4K_HDR10.mkv Let madVR decide scale separately
http://i.imgur.com/hUflY9Zt.png (https://i.imgur.com/hUflY9Z.png/let%20madvr%20decide%20scale%20separately.png)
The_World_in_HDR_in_4K_HDR10.mkv preserve hue HQ and scale chroma separately
http://i.imgur.com/yuVFQTKt.png (https://i.imgur.com/yuVFQTK.png/preserve%20hue%20HQ%20and%20scale%20chroma%20separately.png)
Okay, so this file requires chroma upscaling which isn't the norm for 4K content when downscaling to 1080.I should go back and try it with that turned off. It was recommended to me when I first started trying to get 4k down scaled because I was having issues. But yes it lowers render times significantly. At a cost for sure.
Sent from my Pixel XL using Tapatalk
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.