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 24th January 2018, 18:56   #48621  |  Link
mclingo
Registered User
 
Join Date: Aug 2016
Posts: 1,348
Quote:
Originally Posted by Asmodian View Post
I don't understand, you don't have to switch anything if you simply use 8-bit RGB, and that would be the better option.

Also your dropout issue is probably cables or devices, I have had many HDMI cables that claimed to be 2.0 but had issues. 4:2:0 uses half the bandwidth but as way to get around bad HDMI cables it seems like a horrible sacrifice in quality. We are talking about madVR here.
like I say, I may try it again at some point but I see no deterioration whatsoever in picture quality in real world viewing so I see no real need right now.
mclingo is offline   Reply With Quote
Old 24th January 2018, 19:33   #48622  |  Link
mytbyte
Registered User
 
Join Date: Dec 2016
Posts: 212
Madshi, as per the discussion above, just out of curiosity, is there a signal path with madVR that would allow avoiding upconverting 4:2:0 from the file to RGB buffers for processing i.e. to keep everything in component colorspace all the way to the display?
mytbyte is offline   Reply With Quote
Old 24th January 2018, 19:38   #48623  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
Quote:
Originally Posted by mytbyte View Post
Madshi, as per the discussion above, just out of curiosity, is there a signal path with madVR that would allow avoiding upconverting 4:2:0 from the file to RGB buffers for processing i.e. to keep everything in component colorspace all the way to the display?
Not on a PC, its internally always RGB.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 24th January 2018, 21:00   #48624  |  Link
Damien147
Registered User
 
Join Date: Mar 2011
Posts: 380
Do you guys get sudden restarts?
Latest Win 10/Madvr(happened also with 0.92.10)
Damien147 is offline   Reply With Quote
Old 24th January 2018, 22:04   #48625  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
No such stability issues for anyone else here, it's your system and you'll have to narrow it down. Start with your graphics card software and stress test the hardware of your system.
ryrynz is offline   Reply With Quote
Old 24th January 2018, 22:07   #48626  |  Link
Damien147
Registered User
 
Join Date: Mar 2011
Posts: 380
Ok,thank you.
Damien147 is offline   Reply With Quote
Old 24th January 2018, 23:25   #48627  |  Link
Clammerz
Registered User
 
Join Date: Aug 2005
Posts: 54
Quote:
Originally Posted by Statick View Post
I'm specifically using the zoom function in MadVR because of the superior scaling algorithms compared to media players. it does the job well, except for zooming away top and bottom bars which I would prefer it did not do
The Media Player only instructs the renderer what to do. It doesn't actually zoom any pixels itself. MadVR still does that.
Clammerz is offline   Reply With Quote
Old 25th January 2018, 00:13   #48628  |  Link
mclingo
Registered User
 
Join Date: Aug 2016
Posts: 1,348
another issue thats been discussed is 444 full rgb 8 bit vs 420 10 bit. Running my desktop in 444 full RGB I lose true 10bit, most, if not all of the HDR movies available are now in 10 bit and my signal path is fully 10 bit compatible so it seems silly not to use it.

The Problems arise with chroma subsampling conversions when playing movies on your PC and this is where i start to get lost down the rabbit whole. if the content is already 420 it gets converted to 444 before being output to your TV, I get that. If you then output the 444 image to your TV then another conversion isnt required but if your desktop is set to 420 it has to convert back to that to output range before feed your monitor or TV with that, that also makes sense.

So, there is an extra chroma conversion and this this is where the loss of quality is happening, correct?

Couple of questions then.

1. To what extent does this second conversion make any difference (I cant see any difference) if the image started off as 420 as all blurays do, are we assuming it makes a difference or does any one have proof visual proof. I would certainly agree if you fed the GPU an image in 444 colour space which was then converted to 420 before being output to your TV there would quality loss, thats obvious but if the original movie was in 420 to start with is anything really changing on that second conversion?

2. Playing a 10 bit HDR movie in 8 bit 444 is not going to look as good as a movie played in 10 bit 420, it cant be, that's obvious, 8 bit dithered gradients cant look be as good as full 10 bit colour gradients, they will be close though. However if we want to play movies in 10 bit we cant use 444 full RGB at the moment as HDMI 2.0 bandwidth doesnt support it. So the question would be, what is better, losing full 10 bit or having an extra chroma conversion to preserve 10 bit colour.

This is an issue thats only arisen recently as we are now only just starting to see 4k HDR content to play, prior to this there was no bandwidth restrictions, we could set our PC as 444 10 bit 1080p and there would be no need for a conversion back to 420.

I'd be interested to know if there are an objective answers to this.
mclingo is offline   Reply With Quote
Old 25th January 2018, 00:25   #48629  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
10 bit is worthless on current TVs.
huhn is offline   Reply With Quote
Old 25th January 2018, 00:49   #48630  |  Link
brazen1
Registered User
 
Join Date: Oct 2017
Posts: 331
I have an objective answer. You misunderstand one important piece of criteria. HDMI 2.0 doesn't support RGB Full 444 above 30Hz but it does support it under 30Hz. Titles are 23.976 aka 23/24 Hz. Therefor it is supported and how many of use it (as intended). This means we have no judder, we are applying 10bit in Video mode (actually 12bit dithered) from an HDMI 2.0 port. We also don't want to use our Windows Desktop at 30Hz or we get unusable LAG, so we force 12bit video and default 8bit desktop (automatically). Fwiw, 8bit can look and perform better than 10bit at times. There are those that feel mismatching frame rate of the original source and bumping it to 60Hz for some unknown reason and then using an algo to try and smooth out the mismatch as much as possible is a better idea. I really don't understand what the higher resolution offers them for what they give up but that's another discussion.
__________________
HOW TO-Kodi 2D-3D-UHD (4k) HDR Guide Internal & External Players
W11 Pro 24H2 GTX960-4GB RGB 4:4:4 @Matched Refresh Rates 8,10,12bit
KODI 22 MPC-HC/BE 82" Q90R Denon S720W
brazen1 is offline   Reply With Quote
Old 25th January 2018, 00:56   #48631  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
the unknown reason is to avoid very common processing issues on TVs.

and well i have bad news for you if it comes to 4:4:4 23 hz on Samsung tvs.
huhn is offline   Reply With Quote
Old 25th January 2018, 01:00   #48632  |  Link
brazen1
Registered User
 
Join Date: Oct 2017
Posts: 331
Agree. Some Samsung TV's. And most if not all other TV manufactures as well. As you taught me in the past, ANY 60Hz TV is screwed and by all rights, should be. Those that are truly 120Hz are very, very workable with no problems, such as mine (Samsung). I should not have wrote "for some unknown reason". I simply forgot to be honest because it's a problem for others I take for granted. The more I think about it, 60Hz and a smooth motion algo is really a good option. Now I understand why madshi put it in madVR. I'm sure 60Hz display users really appreciate it too. Using the telecine option in nVidia would be a good idea in this case too I suppose.
__________________
HOW TO-Kodi 2D-3D-UHD (4k) HDR Guide Internal & External Players
W11 Pro 24H2 GTX960-4GB RGB 4:4:4 @Matched Refresh Rates 8,10,12bit
KODI 22 MPC-HC/BE 82" Q90R Denon S720W

Last edited by brazen1; 25th January 2018 at 01:28.
brazen1 is offline   Reply With Quote
Old 25th January 2018, 02:19   #48633  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,922
if you add that i'm not aware of a single Samsung TV that can do 4:4:4 at 23p what so ever there are more reasons even through less important ones.
Quote:
Using the telecine option in nVidia would be a good idea in this case too I suppose.
this is for deinterlancing and i have no clue what suppose to happen with it because toggling has no effect last time i check and i clearly know what telecine.
huhn is offline   Reply With Quote
Old 25th January 2018, 02:57   #48634  |  Link
qazokm123
Registered User
 
Join Date: Jul 2010
Posts: 2
Quote:
Originally Posted by Damien147 View Post
Do you guys get sudden restarts?
Latest Win 10/Madvr(happened also with 0.92.10)
Yes. happens. Every day. Win10/Madvr latest/mpc-be/potplayer.
Nvidia-GTX970.

It is random. PLaying well for 30/40/45... mins, PC restarts.
Also tried , reset all madvr settings to original. Still happens.
Scared.

- Now using back EVR(c), no restarts happening.

Try again next ver madvr.



[]
Will try again, and look at windows logs.

[]
NO more reBoot of windows10
with mpc-be , LAV 0.70.2.88 , madvr 0.92.10
Tests with hours of video.
Nice!

Last edited by qazokm123; 27th January 2018 at 07:31.
qazokm123 is offline   Reply With Quote
Old 25th January 2018, 03:00   #48635  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
I'd bet money on your system or underlying software being unstable, not madVR. Look in your Windows error logs.
ryrynz is offline   Reply With Quote
Old 25th January 2018, 05:44   #48636  |  Link
Clammerz
Registered User
 
Join Date: Aug 2005
Posts: 54
Quote:
Originally Posted by mclingo View Post
This is an issue thats only arisen recently as we are now only just starting to see 4k HDR content to play, prior to this there was no bandwidth restrictions, we could set our PC as 444 10 bit 1080p and there would be no need for a conversion back to 420.
But it isn't really a new issue since the core scenario of "420" content has almost always existed. It's just a rehashing of the fundamental issue of chroma subsampling.

You keep asking about these kinds of nuances over and over and keep stating you don't see any difference. I don't see why you are hung up on it. If you don't see any difference then be happy.

If you want to understand why it makes a difference, it's because you are upscaling chroma to full resolution (most likely) using MadVRs high quality scalers (to RGB [not just 444, there's a difference] high bitdepth). To then downscale that again to 420, not only just undoing the high quality chroma upscaling (and possible any refinements you have selected) but potentially also damaging the chroma image more due to the potential of poor or substandard chroma downscalers used by the GPU/drivers.

There's a debug/test image on the first page of this thread if you want to test to see what is ending up on your screen.

I guess the only "somewhat new" twist on the scenario is the addition of 10bit. You make the incorrect assertion "Playing a 10 bit HDR movie in 8 bit 444 is not going to look as good as a movie played in 10 bit 420". It all depends on the every piece in the pipeline and how it interacts and also the perception of the user. Some users are more distracted by noise level (8bit from 10bit), some users are more distracted from blurry chroma (420). It's also no point sending 10bit if something in your chain is downconverting it to 8bit.
Clammerz is offline   Reply With Quote
Old 25th January 2018, 08:41   #48637  |  Link
j82k
Registered User
 
Join Date: Jun 2017
Posts: 155
Quote:
Originally Posted by mclingo View Post
2. Playing a 10 bit HDR movie in 8 bit 444 is not going to look as good as a movie played in 10 bit 420, it cant be, that's obvious, 8 bit dithered gradients cant look be as good as full 10 bit colour gradients, they will be close though.
I think that depends on your TV. I thought the same until I tested it using 10-bit gradient patterns. On my 2016 LG Oled I get smoother gradients using 8-bit full RGB for HDR movies.
I guess some TVs don't have real 10-bit panels even if stated in the specs. So my suggestion would be to just test it and decide for yourself.
j82k is offline   Reply With Quote
Old 25th January 2018, 11:07   #48638  |  Link
Nyago123
Registered User
 
Join Date: Jan 2016
Posts: 5
Quote:
Originally Posted by j82k View Post
I think that depends on your TV. I thought the same until I tested it using 10-bit gradient patterns. On my 2016 LG Oled I get smoother gradients using 8-bit full RGB for HDR movies.
I guess some TVs don't have real 10-bit panels even if stated in the specs. So my suggestion would be to just test it and decide for yourself.
I also have a 2016 OLED (and E6). "Test it" is probably the best advice.

I'm not sure everything is all worked out at the video driver+OS levels either. For example, I see pronounced banding / macroblocking (LG E6 HDR tone map induced clipping?) with nVidia video settings @ RGB 12-bit Full playing HDR video fullscreen windowed in certain scenes - easiest repro for me is in Blade Runner 2049 at ~36:28 in the white background, left of Gaff's head.

But I played around and what I found is (all 23Hz 2160p):

(NV HDR = where MadVR auto switches; OS HDR = I hit the toggle switch in Windows myself before starting the video)

1. Fullscreen windowed NV HDR RGB 12-bit Full = issue
2. Fullscreen exclusive NV HDR RGB 12-bit Full = no issue
3. Fullscreen windowed OS HDR RGB 12-bit Full = no issue
4. Fullscreen windowed NV HDR YCbCr 12-bit 4:4:4 (Limited) = no issue

A while back (maybe almost a year ago) I found that nVidia YCbCr 4:4:4 and 4:2:2 had extreme color shift in the secondaries with my HTPC setup. The RGB primaries were within 0.5 dE but cyan/magenta/yellow were way off. In RGB mode the colors were near perfect when calibrated.

I haven't checked it lately since plenty of driver, OS, firmware, etc updates but there are just so many variables I didn't want to spend the time; hence I run the HTPC in RGB.
Nyago123 is offline   Reply With Quote
Old 25th January 2018, 11:14   #48639  |  Link
mclingo
Registered User
 
Join Date: Aug 2016
Posts: 1,348
well this is the problem isnt it, everyone has different setups and pipelines so its very difficult to know which setup is best, and yet people on here seem very sure my 10bit setup will be worse than if I switch to 8bit, I think its clear that nobody knows this for sure.

I Moved back to 444 last night, not seeing any dropouts or black screens yet so I'll see how it goes.
mclingo is offline   Reply With Quote
Old 25th January 2018, 11:16   #48640  |  Link
mclingo
Registered User
 
Join Date: Aug 2016
Posts: 1,348
Quote:
Originally Posted by Nyago123 View Post
I also have a 2016 OLED (and E6). "Test it" is probably the best advice.

I'm not sure everything .....
useful, thanks.
mclingo 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 07:49.


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