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. |
20th April 2014, 16:19 | #26081 | Link | |
Registered User
Join Date: Apr 2014
Posts: 9
|
Quote:
which option gives the truest color production and blacks for movies |
|
20th April 2014, 16:56 | #26082 | Link | |
Registered User
Join Date: Sep 2013
Posts: 919
|
Quote:
I learn something new everyday. Can you please elaborate (loosely) how Dithering is needed for Chroma Scaling and YUV -> RGB conversion? Thanks @hozes Use Nev's option (1).
__________________
System: i7 3770K, GTX660, Win7 64bit, Panasonic ST60, Dell U2410. |
|
20th April 2014, 17:46 | #26083 | Link | |
Registered User
Join Date: Oct 2012
Posts: 7,925
|
Quote:
and at giving a tv limited that can do both limited and unlimited, don't you think the tv has to do limited -> unlimited conversation and i don't think a tv does this in 16 bit. and black is still 0 so even with a 16 input the pixel has to be 0. |
|
20th April 2014, 18:31 | #26084 | Link | |||
Registered User
Join Date: Sep 2013
Posts: 919
|
Quote:
As far as I understand, Upscaling does not need Dithering at all. There is probably some kind of YUV->RGB conversion/extraction that needs dithering to be accurate. Quote:
Most likely than not, the native range of HDMI is Limited TV range (16-235) and it is band-less, unless the TV is really crappy. Most of the Satellite boxes and Blu-Ray/DVD players are also 16-235 range. Quote:
One thing you have to know; You have to understand TV's visible (displayed) black and input signal black. When you select Limited/TV range in the TV, the displayed black that the TV shows you will be expected at step 16 of the input signal. When you select Full/PC range in the TV, the displayed black that the TV shows you will be expected at step 0 of the input signal.
__________________
System: i7 3770K, GTX660, Win7 64bit, Panasonic ST60, Dell U2410. Last edited by James Freeman; 20th April 2014 at 18:38. |
|||
20th April 2014, 18:34 | #26085 | Link |
Registered User
Join Date: Apr 2014
Posts: 9
|
is btb/wtw is important for color production or for blacks...
i am wanna learn whats is the truest option for watching movies... for eq, movies lik batman dark knight, blacks areimportant and full rgb and limited rgb affects too much, with limited rgb the screen seems to dark, with full rgb the screen seems brighter, blacks are less black... which one is correct for true production of black |
20th April 2014, 18:40 | #26086 | Link | |
/人 ◕ ‿‿ ◕ 人\
Join Date: May 2011
Location: Russia
Posts: 643
|
Quote:
Let's take simple 1.5x bilinear scaling. You had 10 and 11, after scaling you'll have 10, 10.5 and 11. |
|
20th April 2014, 18:47 | #26087 | Link | |
Registered User
Join Date: Sep 2013
Posts: 919
|
Quote:
Thanks. But how a Blu-Ray player does this (Chroma upscaling) without complicated dithering, and without introducing error? If I'm not mistaken, the native output of a Blu-Ray player is YCbCr 4:4:4 (or 4:2:2), 16-235. The question is can a PC (HDMI) + madVR output the same "kind" of signal like a stand alone blu-ray player without overprocessing it? @hozes No, BTB & WTW are NOT important for 100% full quality movie watching. Use Nev's option (1).
__________________
System: i7 3770K, GTX660, Win7 64bit, Panasonic ST60, Dell U2410. Last edited by James Freeman; 20th April 2014 at 19:10. |
|
20th April 2014, 19:09 | #26088 | Link | |||||
Registered User
Join Date: Oct 2012
Posts: 7,925
|
Quote:
chroma upscaling/up sampling is needed this creates flat point data stored at 16 bit integar so every bd gets up sampled and the picture is now 16 bit. RGB -> YCrCb creates 32 bit float point too if a colorspace conversation is needed. in any case you get 16 bit data and the best way to get this to 8 bit is dithering not rounding Quote:
and bd/dvd player aren't limited the source is limited and they simply decode it and change it to YCbCr 4:2:2/4:4:4 (this should be done with dither too...) so the tv gets the "same picture"/same range like it decodes the picture it self. all non gaming consols/pc should always send limited because normal broadcast/DVD/BD even live stream from twitch/youtube are all limited and it should be excepted to be limited. Quote:
and they can't send it untouched in 4:2:0 (now possible with hdmi 2.0) so they need it too. Quote:
you can send 4:2:2 or 4::4:4 YCbCr but this just make the picture worse are at least not better. MADVR does a lot of this a lot better then every DVD/BD player Quote:
1 is best then 2 (a) followed by 2 (b) |
|||||
20th April 2014, 19:22 | #26089 | Link |
Registered User
Join Date: Apr 2014
Posts: 9
|
ok, i have a pioneer 428xd and it accepts all kind of colors...
is the full rgb in lav filter have any effect? it has also these settings, 16-255, 0-255 or untouched... so i have set all of them to 0-255 full rgb full best and truest clolr production..thanks... there is only one thing left, qb uses his plasma(lg) 1024x768@72hz.. my pioneer has also the same native resolution, but with cru, i cannot set it to 72hz whatever i do..does anybody advice how to set it 72hz, how another way? |
20th April 2014, 19:39 | #26090 | Link | |
Registered User
Join Date: Oct 2012
Posts: 7,925
|
Quote:
the only thing you may need to change is HW decoding. you can enable ayuv but only if xy vsfilter and a unusual 4:4:4 8 bit source is used with subtitle. |
|
20th April 2014, 21:18 | #26091 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
Quote:
Simplified, and only for one color matrix, YUV -> RGB works like this: (without range change) R = Y + 1.54 * (V - 128) G = Y - 0.183 * (U - 128) - 0.45 * (V - 128) B = Y + 1.81 * (U - 128) (No guarantees for the exact coefficients, I just cobbled them together quickly) As you can see, its quite odd values which are used here, which are guaranteed to produce odd results in 16-bit float. If you want to convert that back to 8-bit integer for RGB output, you need to round, or better, dither! Now if you want to do range expansion, the values used here just change slightly, and it looks like this: R = 1.16 * (Y - 16) + 1.79 * (V - 128) G = 1.16 * (Y - 16) - 0.213 * (U - 128) - 0.532 * (V - 128) B = 1.16 * (Y - 16) + 2.11 * (U - 128) No change in functionality, just a few changes in coefficients.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
21st April 2014, 06:34 | #26094 | Link | |||||
Registered User
Join Date: Sep 2013
Posts: 919
|
Quote:
Quote:
Quote:
I realize Dithering is MUCH more important than I thought.
__________________
System: i7 3770K, GTX660, Win7 64bit, Panasonic ST60, Dell U2410. |
|||||
21st April 2014, 06:47 | #26095 | Link |
Registered User
Join Date: Aug 2013
Posts: 71
|
I had not considered this, and I'm not sure how you would search for it, but does madVR select the most "ideal" of the input refresh rates? Ie will it choose 48hz for 24fps content, 47.952 for 23.976, 60hz for 30fps and so on? Assuming these are all indicated refresh rates in the settings.
In other words, does madVR select choose the refresh rate with the lowest remainder when starting the video? |
21st April 2014, 07:46 | #26096 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
Quote:
Easy enough to test for yourself as well, if you don't trust it.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
21st April 2014, 10:19 | #26099 | Link |
Registered User
Join Date: Apr 2012
Location: Italy
Posts: 41
|
Hello everyone, a friend of mine told me he is sure that our video card output can be 10 bit because hdmi 1.3 . To do so, i have to select ybcr 4:2:2 in the catalyst control panel. I'm not sure he is right , but i'm interested in it because my Sony panel are 10 bit native. He has a radiance too setted in that way , supported by Lumagen creator.
Another friend of mine has hacked an nvidia card to transform it in a Quadro card with 10 bit output. So is it true? Our video card are really 10 bit output? Thanks |
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
|
|