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.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 28th May 2015, 12:07   #30461  |  Link
Nevilne
Registered User
 
Join Date: Aug 2010
Posts: 134
you need to scale after NNEDI3 anyway so it's only origin shift (note that i'm not sure if that's madvr's shift, or this is about chroma)

Last edited by Nevilne; 28th May 2015 at 12:10.
Nevilne is offline   Reply With Quote
Old 28th May 2015, 12:14   #30462  |  Link
Ava Pug
Registered User
 
Join Date: Feb 2013
Posts: 10
v0.88.9/10 has fixed my issue with DX11 and my Intel GPU. Thanks!

edit: I have noticed it still goes glitchy gif like when its playing in windowed mode but I can live with that since I normally watch fullscreen.

Last edited by Ava Pug; 28th May 2015 at 12:27. Reason: noticed an issue
Ava Pug is offline   Reply With Quote
Old 28th May 2015, 12:27   #30463  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
Quote:
Originally Posted by Nevilne View Post
you need to scale after NNEDI3 anyway so it's only origin shift (note that i'm not sure if that's madvr's shift, or this is about chroma)
you don't need to scale after nnedi3 luma doubling.

chroma just needs to be scaled differently but that's it.
huhn is offline   Reply With Quote
Old 28th May 2015, 12:52   #30464  |  Link
MS-DOS
Registered User
 
Join Date: Sep 2012
Posts: 77
Quote:
Originally Posted by madshi View Post
@huhn, at some point you said you knew registry tweaks to force the driver to not dither, didn't you? Can you write up a small summary on those registry keys? Do you know that only for NVidia or also for AMD and Intel? Thanks!
I'll answer for huhn: https://www.doom9.org/showthread.php?t=172128 My quote in the first post.
MS-DOS is offline   Reply With Quote
Old 28th May 2015, 13:18   #30465  |  Link
SecurityBunny
Registered User
 
Join Date: Jul 2013
Posts: 76
One final question. Apologies for my ignorance.

Do I need to make sure the average rendering time is below the vsync interval for smooth motion to function as intended and be judder free? Or do I only need to worry about being under the movie frame interval?
SecurityBunny is offline   Reply With Quote
Old 28th May 2015, 13:21   #30466  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by ryrynz View Post
Maybe it's gotten better since then? I have it enabled in MPDN on the 750Ti and I haven't encountered any issues that I know of.
MPDN does some extra processing, which is GPU specific, to work around driver issues. And it seems the GPU drivers are doing extra stuff behind the scenes when using 16bit output. I don't like any of that. I want untouched output, not GPU driver post-processed output. Furthermore, most displays out there today don't even support 10bit natively. So why using a badly supported and obviously GPU driver post-processed 16bit output mode, if the display's native bitdepth is at best 10bit, anyway?

Quote:
Originally Posted by ryrynz View Post
Potentially or definitely? If it's an easy fix why not just try it and see?
You can't move an image by 0.5 pixels losslessly. Moving the image does come at a certain cost. How much cost is hard to say. NNEDI3 produces somewhat "soft" upscales, so maybe because of that the loss wouldn't be big. But tell me: Why should I be doing extra processing, which not only costs extra GPU power, but also may lose some image quality? Just so that you can compare NNEDI3 upscales better to other image upscaling configurations? That makes no sense. An extra processing step should only be performed if it's useful. I see no usefulness in fixing the NNEDI3 pixel shift, for normal video playback.

Quote:
Originally Posted by Nevilne View Post
you need to scale after NNEDI3 anyway so it's only origin shift
If you play e.g. Blu-Rays on a 4K display, there's no further scaling needed after NNEDI3. However, in many other situations you're right, and NNEDI3 is followed up by one more linear scaling algo. In that case fixing the NNEDI3 pixel shift would be possible without losing much (if any) quality. At one point madVR did exactly that. But it caused problems (artifacts) with the anti-ringing filter, so that's why I disabled that again.

Once again: Why fixing the pixel shift? There's no good reason to do that. At least none that comes to my mind.

Quote:
Originally Posted by MS-DOS View Post
I'll answer for huhn: https://www.doom9.org/showthread.php?t=172128 My quote in the first post.
Ah, thanks! How about NVidia and Intel?

Quote:
Originally Posted by SecurityBunny View Post
One final question. Apologies for my ignorance.

Do I need to make sure the average rendering time is below the vsync interval for smooth motion to function as intended and be judder free? Or do I only need to worry about being under the movie frame interval?
Let's make it easier: As long as you have no frame drops and glitches, you're fine.
madshi is offline   Reply With Quote
Old 28th May 2015, 13:55   #30467  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
Quote:
Originally Posted by madshi View Post
And what happens if you go back to v0.88.8 and test that with the 32bit madVR first? I suppose probably you'll get a black screen then, too?
yes just test 0.88.8 32 into 64 bit. still broken so nothing wrong with your new code i guess. which is very good.

32 bit nnedi3 on nvidia is broken anyway that's to there driver so no huge lost here.
it would be nice if some can reproduce this issue like it is.

you should have gotten an error report from me yesterday.

this error comes when a file is played to the end with the nnedi3 error.

edit:
about dithering.

there is a chance nvidia isn't dithering.
James Freeman stated that the GPU driver "damaging algorithm" add banding so the results is not dithered. which is an indicator for this.

but i haven't test this yet myself. i need my TV to do a proper test and that's not connected to my nvidia PC.

Last edited by huhn; 28th May 2015 at 14:00.
huhn is offline   Reply With Quote
Old 28th May 2015, 14:00   #30468  |  Link
iSunrise
Registered User
 
Join Date: Dec 2008
Posts: 496
Quote:
Originally Posted by 6233638 View Post
It's not harmful like Lanczos8 is, just not the best option to use.
To be fair, I also used Lanczos 8 quite a lot, but ONLY because we didn't have a native (fast and max. quality) and mild sharpening filter within madVR.

The results with Lanczos 8 and AR were the sharpest of them all and still relatively cheap performance-wise, without ever having to invoke NNEDI3. But it was never really used other than to just sharpen content by me.

As such, I would not really miss it though.

EDIT: madVR now has sharpening, need to retest.

Last edited by iSunrise; 28th May 2015 at 14:10.
iSunrise is offline   Reply With Quote
Old 28th May 2015, 14:02   #30469  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
there is finesharp and lumasharpen in madVR
huhn is offline   Reply With Quote
Old 28th May 2015, 14:07   #30470  |  Link
leeperry
Kid for Today
 
Join Date: Aug 2004
Posts: 3,477
Quote:
Originally Posted by madshi View Post
I think that's a bug in the Intel GPU driver. Doesn't happen with AMD or NVidia. However, it doesn't happen on my HD4000, either. So it's hard for me to work on this. I'll get a newer laptop with Intel GPU later this year, though, then I can investigate this in depth.
When I moved from XP to W7 I complained about the flashing black frames when switching between FSE and FSW(which didn't occur on XP) and you said that they were expected behavior? The zombie frames on top of it when enabling Aero are also "normal" apparently? XP made pristine FSE/FSW transitions, that was so cool

Quote:
Originally Posted by madshi View Post
you said you knew registry tweaks to force the driver to not dither, didn't you? Can you write up a small summary on those registry keys? Do you know that only for NVidia or also for AMD and Intel?
It's all here for AMD.

Last edited by leeperry; 28th May 2015 at 14:11.
leeperry is offline   Reply With Quote
Old 28th May 2015, 14:08   #30471  |  Link
iSunrise
Registered User
 
Join Date: Dec 2008
Posts: 496
Quote:
Originally Posted by huhn View Post
there is finesharp and lumasharpen in madVR
Yes, you are correct, thanks for reminding me, I must have completely overlooked that. I edited my above post so that it reflects only my specific usage of Lanczos 8.
iSunrise is offline   Reply With Quote
Old 28th May 2015, 14:21   #30472  |  Link
Xaurus
Registered User
 
Join Date: Jun 2011
Posts: 288
Quote:
Originally Posted by madshi View Post
Can I see a screenshot of the complaint, please?
Certainly.

http://home.halden.net/mordor/madvr.png
__________________
SETUP: Win 10/MPC-HC/LAV/MadVR
HARDWARE: Fractal Design Node 804 | Xeon E3-1260L v5 | Supermicro X11SSZ-TLN4F | Samsung 2x8GB DDR4 ECC | Samsung 850 EVO 1TB | MSI GTX 1650 Super | EVGA G2 750
Xaurus is offline   Reply With Quote
Old 28th May 2015, 15:38   #30473  |  Link
XMonarchY
Guest
 
Posts: n/a
Yey! The latest madVR 88.10 fixed D3D11 presentation glitches problem on my TV. With 88.8 release, I was able to enable D3D11 and Sync sub-option only on my 120Hz monitor, but not my TV @ 23Hz (I would get presentation glitches). This new build fixed it!

Someone else was asking whether they could see dithering when 10bit+ mode selected. On my 12bit TV (can select 12bit in nVidia CP) and with madVR set to use 10bit+ depth, I do NOT see any dithering what-so-ever, even though Error Diffusion Option 2 (+ both sub-options) is selected. Is that normal? Maybe at 12bit, ER or any kind of dithering is practically not noticeable?
  Reply With Quote
Old 28th May 2015, 15:44   #30474  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
Quote:
Originally Posted by XMonarchY View Post
Yey! The latest madVR 88.10 fixed D3D11 presentation glitches problem on my TV. With 88.8 release, I was able to enable D3D11 and Sync sub-option only on my 120Hz monitor, but not my TV @ 23Hz (I would get presentation glitches). This new build fixed it!

Someone else was asking whether they could see dithering when 10bit+ mode selected. On my 12bit TV (can select 12bit in nVidia CP) and with madVR set to use 10bit+ depth, I do NOT see any dithering what-so-ever, even though Error Diffusion Option 2 (+ both sub-options) is selected. Is that normal? Maybe at 12bit, ER or any kind of dithering is practically not noticeable?
ED is not used at 10 bit output.

and getting 12 bit in a TV means nothing. it is totally default that this is possible.
huhn is offline   Reply With Quote
Old 28th May 2015, 15:45   #30475  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by leeperry View Post
When I moved from XP to W7 I complained about the flashing black frames when switching between FSE and FSW(which didn't occur on XP) and you said that they were expected behavior? The zombie frames on top of it when enabling Aero are also "normal" apparently?
I don't remember what you said or I said ages ago. The switching between FSE and windowed mode was improved a while ago. With Intel GPUs there are still some weird things going on for some users, when using DX11 presentation or "use a separate device for presentation". But that's limited to Intel.

Quote:
Originally Posted by Xaurus View Post
That doesn't look like v0.88.10 to me. Are you sure you really updated? Maybe there are more than one madVR installations on your PC? E.g. JRiver MC comes with its own installation.

Quote:
Originally Posted by XMonarchY View Post
I do NOT see any dithering what-so-ever, even though [B]Error Diffusion Option 2 (+ both sub-options) is selected. Is that normal? Maybe at 12bit, ER or any kind of dithering is practically not noticeable?
madVR outputs 10bit, nor 12bit. The rest is probably zero bits added by NVidia. But it's quite possible that you can't see dithering at 10bit. Even at 8bit dithering noise is already quite low. At 10bit it's 4x lower than at 8bit. The more important question is whether the image is still perfectly smooth and banding-free at 10bit, compared to 8bit. That will depend on the display.

Quote:
Originally Posted by huhn View Post
ED is not used at 10 bit output.
It is now, with v0.88.9/10.
madshi is offline   Reply With Quote
Old 28th May 2015, 15:56   #30476  |  Link
XMonarchY
Guest
 
Posts: n/a
Quote:
Originally Posted by madshi View Post

madVR outputs 10bit, nor 12bit. The rest is probably zero bits added by NVidia. But it's quite possible that you can't see dithering at 10bit. Even at 8bit dithering noise is already quite low. At 10bit it's 4x lower than at 8bit. The more important question is whether the image is still perfectly smooth and banding-free at 10bit, compared to 8bit. That will depend on the display.
Oh God - yes, the image is perfectly smooth, not a single band even in low quality content. It is just hard to really tell whether 12bit with previous release (10bit madVR setting = Ordered Dithering, even if ER is selected) looks better/worse with current release (10bit madVR setting = ER, if selected).
  Reply With Quote
Old 28th May 2015, 15:59   #30477  |  Link
shaolin95
Registered User
 
Join Date: Aug 2005
Posts: 293
Quote:
Originally Posted by madshi View Post
Might be that your driver is dithering. I don't know.

@huhn, at some point you said you knew registry tweaks to force the driver to not dither, didn't you? Can you write up a small summary on those registry keys? Do you know that only for NVidia or also for AMD and Intel? Thanks!
One extra piece of information. When I do the same ramp 10 bit test with MPDN instead of MPC with MADVR, I cannot get the "banding" to show smooth even when switching to full screen in 10 bit or higher. It just looks 8 bit and clearly visible bands.
So I only get the nice smooth image with MPC/MADVR but that still leaves the question open about why it gets smooth if Nvidia Control Panel is not giving me the option for 10bcp at all.

A user just PMed me telling me he sees the 10bcp option at 24Hz but not at 60Hz. I tried yesterday at 48Hz so I will check. Perhaps somehow my project is still capable of 10bcp after all.

As a side not, this latest Nvidia driver seem to mess up the TV levels or at least it was making the projector detected Auto incorrectly after the upgrade. No other setting was changed.

In any case, more testing to come later tonight.


BTW, when in the Chroma options I am selecting the NEDDI3 32 setting but what is the SuperRes option in there supposed to do? I know it increases the performance hit but not sure what I am gaining.

Thanks and sorry for the many Qs!
shaolin95 is offline   Reply With Quote
Old 28th May 2015, 16:05   #30478  |  Link
Budtz
Registered User
 
Join Date: Apr 2011
Posts: 141
Im experiancing a short black screen when switching from FSE to windowed mode in mpchc in d11 mode. It switches instantly in d9 mode. Is this intended?
Budtz is offline   Reply With Quote
Old 28th May 2015, 16:06   #30479  |  Link
Siso
Soul Seeker
 
Siso's Avatar
 
Join Date: Sep 2013
Posts: 714
Quote:
Originally Posted by Budtz View Post
Im experiancing a short black screen when switching from FSE to windowed mode in mpchc in d11 mode. It switches instantly in d9 mode. Is this intended?
Same here, along with the high present stats in D3D11 windowed mode.
Siso is offline   Reply With Quote
Old 28th May 2015, 16:28   #30480  |  Link
Anime Viewer
Troubleshooter
 
Anime Viewer's Avatar
 
Join Date: Feb 2014
Posts: 339
Quote:
Originally Posted by shaolin95 View Post
BTW, when in the Chroma options I am selecting the NEDDI3 32 setting but what is the SuperRes option in there supposed to do? I know it increases the performance hit but not sure what I am gaining.

Thanks and sorry for the many Qs!
madshi wants to focus on debanding effects/comparison at the moment, so he may not be to interested in answering that question for you. Chroma's SuperRes option effects the sharpness, anti-alaising, softness, and anti-ringing chroma. Most people have a hard time seeing differences. From full screen video check and uncheck it clicking apply each time to see if you can notice a difference. If you don't then you might as well leave it unchecked and save resources for other features. NNEDI3 is very resource demanding, and many people (myself included) see better performance and visual quality when they combine a lesser chroma scaler with ChromaSuperRes then they do with NNEDI3. Your opinion may be the same or differ, so experiment and make your own conclusion.
__________________
System specs: Sager NP9150 SE with i7-3630QM 2.40GHz, 16 GB RAM, 64-bit Windows 10 Pro, NVidia GTX 680M/Intel 4000 HD optimus dual GPU system. Video viewed on LG notebook screen and LG 3D passive TV.
Anime Viewer is offline   Reply With Quote
Reply

Tags
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 03:29.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.