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. |
2nd February 2014, 11:35 | #22341 | Link | |
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
Random Dither only gets disabled on black if you are using madVR with the "disable calibration controls for this display" or "my display is already calibrated" options. Error Diffusion seems to work correctly with 3DLUTs. |
|
2nd February 2014, 12:51 | #22342 | Link |
Registered User
Join Date: Oct 2011
Posts: 204
|
I finally got suspicious of my excellent OpenCL performance (my card is an AMD HD6970M), and decided to verify that Image Doubling is actually being used, and it turns out that no NNEDI features appear to be used at all. I also updated my drivers and re-tested, but the issue persists.
To test, I set my Image Upscaling algorithm to Nearest Neighbor (so I'd be able to spot it easily), and played some video at doubled resolution (with Image Doubling enabled, of course). The output had obvious NN scaling applied. I also tried to increase the video scaling factor to something a little more than 2, but the issue stayed the same. Is this a bug (it seems to silently fail and fall back to using Image Upscaling or Image Downscaling settings, depending on whether image doubling should have resulted in a resolution smaller or larger than the output resolution), or am I doing something incredibly wrong? Do you need a Debug Log? Last edited by DarkSpace; 2nd February 2014 at 19:34. Reason: clarification |
2nd February 2014, 12:55 | #22343 | Link | |
Anime Otaku
Join Date: Oct 2002
Location: Somewhere in Cyberspace...
Posts: 437
|
Quote:
__________________
AMD FX8350 on Gigabyte GA-970A-D3 / 8192 MB DDR3-1600 SDRAM / AMD R9 285 with Catalyst 1.5.9.1/ Asus Xonar D2X / Windows 10 pro 64bit |
|
2nd February 2014, 14:08 | #22344 | Link | |
Registered User
Join Date: Dec 2002
Location: Region 0
Posts: 1,436
|
Quote:
1. Software MPEG2 decoding 2. madVR IVTC 3. NNEDI3 Image Doubling (Luma 64, Chroma 32) 4. All Jinc3AR upscaling 5. smooth motion on I'm not using OpenCL error diffusion though. |
|
2nd February 2014, 14:12 | #22345 | Link |
Registered User
Join Date: Mar 2007
Posts: 934
|
If you're restricting yourself to 30 fps material you're obviously going to be able to use higher settings than would work for 50/60 fps material.
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7 |
2nd February 2014, 15:04 | #22346 | Link |
Registered User
Join Date: Dec 2008
Posts: 496
|
Maybe madshi can include something like an OpenCL checkbox like GPU-Z somewhere or even better, grey out all the related OpenCL settings if it doesnīt detect working OpenCL support, so you canīt even select them. This would lower the confusion a lot.
Last edited by iSunrise; 2nd February 2014 at 15:14. |
2nd February 2014, 16:52 | #22348 | Link |
Registered User
Join Date: May 2009
Posts: 212
|
Just retested various samples on hand to determine what the limitation is on HD7970 with madVR 0.87.4. The safe profile rules are listed as below:
if (srcWidth > 1920) and (srcHeight > 1080) "UHD" else if (srcWidth <= 1024) and (srcHeight <= 576) "SD" else if ( deintFps >= 50 ) "HDi" else "HD" Basically all profiles share the same configuration like - debanding + angle_detection - image upscaling: Jinc3AR - image downscaling: Catmull-Rom + linear-light - Turn off all "trade quality for performance" settings - no dithering - no GPU DXVA2 decode The different part is just the chroma upscaling to control the madVR's workload always below 16.6ms. In reality for Jinc3AR mode it only needs 6 ~ 10 ms with various source resoultion to 1920x1080, and 12ms for 3840x2160 source's Luma with Catmull-Rom + linear-light. Chroma NNEDI3 2x doubler + D3D-OpenCL inter-op make it increased to 13 ~ 3x ms depending on content resolution and neuron count. [UHD] Jinc3AR [HD] NNEDI3 32 neurons [HDi] NNEDI3 16 neurons [SD] NNEDI3 128 neurons I just can say that madVR's chroma NNEDI3 4:2:0 to 4:4:4 somehow also helps the TV's super-resolution engine performance over Jinc3AR scaling on motion objects of clean BD contents with my subjective observation. Yet it is quite difficult to tell any big difference in single frame comparsion. ps: The TV is Sony 65HX920, adjusted for normal lighting room viewing condition -- thus higher peak white and more light leakage viewed in dark room condition. Last edited by pie1394; 3rd February 2014 at 02:26. |
2nd February 2014, 16:55 | #22349 | Link |
Registered User
Join Date: Apr 2011
Posts: 57
|
I use a Windows font size of 125%, with this setting i cannot choose NNEDI3 as Image upscaling method:
IMG doesnt work i think. Check the following link for picture: https://www.dropbox.com/s/dd3mo7mk8vcgalm/nnedi3noshow.png |
2nd February 2014, 17:13 | #22350 | Link | |
Registered User
Join Date: Oct 2011
Posts: 41
|
Quote:
There's no radio button under Jinc. You need to select NNEDI3 as an image doubling algorithm (NNEDI3 can only double the image size). |
|
2nd February 2014, 17:19 | #22351 | Link |
Registered User
Join Date: Mar 2007
Posts: 934
|
What do you mean? That window has no other options. To use NNEDI3 you need to go to the "image doubling" tab (which to be honest is a bit confusing).
__________________
TV Setup: LG OLED55B7V; Onkyo TX-NR515; ODroid N2+; CoreElec 9.2.7 |
2nd February 2014, 17:43 | #22352 | Link | |
Registered User
Join Date: Oct 2011
Posts: 204
|
Quote:
If you mean the image scaling factor, I strongly believe it should be dependent only on my madVR Image Doubling settings (only if factor is 2x or greater in this case), and if you mean how many neurons I use, I tried 256 neurons and 16 neurons, and both gave the same result. |
|
2nd February 2014, 18:50 | #22353 | Link | |
Registered User
Join Date: Dec 2008
Posts: 496
|
Quote:
If whether NNEDI3 4:2:2 -> 4:4:4 chroma upscaling nor image/chroma doubling/quadrupling does make a difference on low-resolution clips there is clearly something wrong, though. |
|
2nd February 2014, 19:33 | #22354 | Link | |
Registered User
Join Date: Oct 2011
Posts: 204
|
Quote:
I only tested Image scaling, because I'm not sure how obvious the difference in 4:2:0-to-4:4:4 would be, seeing how a Lanczos-3 AR is used after NNEDI automatically to compensate for the shift, while with Image Upscaling, I could specify which algorithm to use after Doubling. |
|
2nd February 2014, 19:45 | #22355 | Link | |||
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
Quote:
Quote:
Quote:
|
|||
2nd February 2014, 20:23 | #22356 | Link | |
Guest
Posts: n/a
|
Quote:
At the same time, I do not use Movie 4:2:2 mode for several reasons, one them being text sharpness. In Standard 4:2:2 mode that I use, I disable sharpness completely, but text remains much much better than in Movie 4:2:2 mode, where text is just plain bad. Let's just say that there is very little difference between Standard 4:2:2 mode and PC 4:4:4 mode, but there is a huge difference between Movie 4:2:2 Mode and PC Mode. In Standard 4:2:2 mode I calibrated CMS manually (all of CMS readings were under dE 3) and then applied 3DLUT profile on top, using 2527 patches. The result was amazing - about 3 saturation sweeps as high dE 1.1, one ColorChecker sweep as high as dE 1.5, and all the rest is under 1.0 - measured by i1 Display 3. I still see a stunning image using madVR rendering though. I could try to create a 3DLUT for PC 4:4:4 mode using 4300 patches over night - can't think of a better way to test the new ArgyllCMS 1.6.3 stable release (not beta) and dispcalGUI 1.7.1.6. EDIT: Actually, my TV can't use the 48Hz judder-free mode for 24p content in 4:4:4. I would have to trade judder-free smoothness for 4:4:4 subsampling... not sure which one is worth more to me... Last edited by XMonarchY; 2nd February 2014 at 20:25. |
|
2nd February 2014, 21:09 | #22359 | Link | |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
@XMonarchY
It sounds like you understand your TV very well and I trust you have it correctly configured for your conditions and preferences. My old 2010 LG Plasma's CMS did more harm than good. Quote:
If the TV is doing BFI or something else better than smooth motion it might be worth 4:2:2. I quite like smooth motion on a 60Hz display but it does add a lot of ms to rendering times, especially when using OpenCL error diffusion dithering. Last edited by Asmodian; 2nd February 2014 at 21:17. |
|
2nd February 2014, 23:12 | #22360 | Link | |
Guest
Posts: n/a
|
Quote:
I see a considerable image improvement in 720p and below resolution content when using NNEDI3 Chroma Upscaling (64 neurons) in combination with NNEDI3 Image Doubling (Chroma & Luma) with 16 neurons. I also tried using 32 neurons for Chroma Upscaling and upping Image Doubling Chroma and Luma to 32 neurons, but that was a stutter-fest. But I see what you're saying - since Chroma is always upscaled with NNEDI3, there may be no point in doubling Chroma, which would also decrease performance. Instead, I could use Chroma Upscaling with only Luma Doubling but with higher neurons if I disable Chroma Doubling. Thanks again! I really wish there was a sure way to tell what looks better with some kind of picture analysis benchmark. |
|
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|