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
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 22nd June 2014, 19:03   #26701  |  Link
seiyafan
Registered User
 
Join Date: Feb 2014
Posts: 162
Can someone provide a picture comparison between ordered dithering and ED? I can't seem to notice any difference but maybe I wasn't looking hard enough.
seiyafan is offline   Reply With Quote
Old 22nd June 2014, 19:18   #26702  |  Link
flashmozzg
Registered User
 
Join Date: May 2013
Posts: 77
Quote:
Originally Posted by seiyafan View Post
Can someone provide a picture comparison between ordered dithering and ED? I can't seem to notice any difference but maybe I wasn't looking hard enough.
In 8+ bit content the difference is very small and even less obvious to the eye. The only way to see it clearly is to use special patterns and high contrast.
flashmozzg is offline   Reply With Quote
Old 23rd June 2014, 01:23   #26703  |  Link
Andy o
Registered User
 
Join Date: Mar 2009
Posts: 962
Quote:
Originally Posted by 6233638 View Post
All the Kuros support 0-255.


Edit: Actually, I'm not 100% certain if the US consumer models do - they were stripped down compared to the ones sold elsewhere, to sell people on the "Elite" models.
Outside USA there was only one range of consumer sets, equivalent to the "Elite" without the branding, if I remember correctly.

The KRP-600M, being the pro monitor, absolutely does though.
I got the 500M, and it does indeed. AFAIK the "A" models sold elsewhere were proper TVs though with tuners, though apparently the speakers were still optional.
__________________
MSI MAG X570 TOMAHAWK WIFI, Ryzen 5900x, RTX 3070, Win 10-64.
Pioneer VSX-LX503, LG OLED65C9
Andy o is offline   Reply With Quote
Old 23rd June 2014, 01:42   #26704  |  Link
tjcinnamon
Registered User
 
Join Date: Nov 2011
Posts: 44
Is there a method where MadVR can determine what type of video it is and select the settings based off of that?

Example: If I am running 1080p video then I know I won't use Luma Image Doubling and therefore can put more GPU processing power into the Chroma Upscaling. However, if my source video has lower resolution I can reduce the Chroma Upscaling because I know I will be putting more processing power into Image Doubling.

Hope that exists and my description makes sense.
tjcinnamon is offline   Reply With Quote
Old 23rd June 2014, 01:46   #26705  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
madVR has profiles just for that. Check the first couple posts in this thread, madshi has a small guide there how to use them.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 23rd June 2014, 02:58   #26706  |  Link
tjcinnamon
Registered User
 
Join Date: Nov 2011
Posts: 44
Quote:
Originally Posted by tjcinnamon View Post
Sweet! I created the profile groups no problem. I read the post a few times but can't figure out where to put the script.

Any ideas?
never mind

http://i.imgur.com/7lFvOsn.jpg

Last edited by tjcinnamon; 23rd June 2014 at 03:39.
tjcinnamon is offline   Reply With Quote
Old 23rd June 2014, 03:16   #26707  |  Link
tjcinnamon
Registered User
 
Join Date: Nov 2011
Posts: 44
I'm having issues scouring the forums trying to find out the difference between Chroma Upscaling, Image Upscaling, and Image doubling.

If I have a 1080p video with a 1080p display I can leave Image Doubling off correct?

If I have a 720p video with a 1080p display, should I set my Image doubling to 2.0, 1.5, 1.2, or Always? How many neurons (32?)

What will give me the most "bang for my (GPU) buck"? Image Upscaling or Chroma Uplscaling? Do I need Image upscaling with 1080p? I'm trying to set up profiles.

Thanks,
JOe K.

Last edited by tjcinnamon; 23rd June 2014 at 03:39. Reason: re-arranged questions
tjcinnamon is offline   Reply With Quote
Old 23rd June 2014, 07:43   #26708  |  Link
pie1394
Registered User
 
Join Date: May 2009
Posts: 212
Quote:
Originally Posted by tjcinnamon View Post
I'm having issues scouring the forums trying to find out the difference between Chroma Upscaling, Image Upscaling, and Image doubling.

If I have a 1080p video with a 1080p display I can leave Image Doubling off correct?
It does not matter since no such scaling is actually performed...

Quote:
Originally Posted by tjcinnamon View Post
If I have a 720p video with a 1080p display, should I set my Image doubling to 2.0, 1.5, 1.2, or Always? How many neurons (32?)
1280 (source) * 1.5 = 1920 (target) ... so the answer should have been very clear.

64 is somewhat better if the GPU power is affordable w/o crazy noise. Otherwise 32 is indeed recommended for Luma. I also set the Chroma Upscaling with NNEDI3_16 regardless of contents. For 720 content to 1080, Image Upscaling is set the Lanczos4AR, and Image Down-scaling is set to Spline3AR_LL -- according to some discussion about the negative text border effect of Lanczos3LL or Lanczos3AR.

Quote:
Originally Posted by tjcinnamon View Post
What will give me the most "bang for my (GPU) buck"? Image Upscaling or Chroma Uplscaling? Do I need Image upscaling with 1080p? I'm trying to set up profiles.

Thanks,
JOe K.
In my memory, the HD7970 GPU's upper limit is the Debanding_angle_detection + NoDithering + Chroma Upscaling NNEDI3_128 for 1080p24 content to 1080p24 output signal.

If you want to run 1080p24 content's Chroma Upscaling with NNEDI3_256, I guess R9 290X or GTX Titan might be required...

ps: Don't forget the workload of 1080p resolution is exponential times of 720p, and again for 480p / 360p . For the 50i / 60i interlaced contents, it makes the GPU work-load about 2.2 ~ 2.5x times of 24fps film contents with vector-based-pixel-adaptive + frame-doubling deinterlacing.

Last edited by pie1394; 24th June 2014 at 03:52.
pie1394 is offline   Reply With Quote
Old 23rd June 2014, 12:46   #26709  |  Link
Anime Viewer
Troubleshooter
 
Anime Viewer's Avatar
 
Join Date: Feb 2014
Posts: 339
Quote:
Originally Posted by tjcinnamon View Post
I'm having issues scouring the forums trying to find out the difference between Chroma Upscaling, Image Upscaling, and Image doubling.

If I have a 1080p video with a 1080p display I can leave Image Doubling off correct?

If I have a 720p video with a 1080p display, should I set my Image doubling to 2.0, 1.5, 1.2, or Always? How many neurons (32?)

What will give me the most "bang for my (GPU) buck"? Image Upscaling or Chroma Uplscaling? Do I need Image upscaling with 1080p? I'm trying to set up profiles.

Thanks,
JOe K.
Contrary to what some people have told you Image Doubling can still be active when playing a 1080p video on a 1080p monitor (even thought it technically shouldn't be). Your best off having a 1080 profile and disabling it there like you mentioned.
With the resources you free up disabling Image doubling you could enable Error diffusion or up neurons in upscaling (if you choose to use NNEDI3 for that).

Most people have said they don't see significant (if any) benefit from using image doubling with hd content going from 720->1080. My suggestion is experiment by playing part of a 720p video with it enabled, and then play that same part with it disabled. If you notice a difference that is beneficial with it enabled then use it, but if you do not then disable it to free up those resources.

Unlike Image Doubling which can be unchecked there is no way to disable either of the upscaling configurations in madVR. Most people here would probably recommend setting it to Jinc 3 taps if your system can handle it, and keep low render numbers. It depends on your graphics card/chip, but most people (with decent gpu(s)) will see the lowest render times with good quality selecting DXVA2 for image upscaling. My recommendation would be to make a profile for 1080 Image Upscaling, and try DXVA2. If you see pixelation or a drop in perceived image quality then you could switch back to Jinc, but DXVA2 would be the closest you'll get to disabling it.
__________________
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
Old 23rd June 2014, 15:46   #26710  |  Link
Meulen92
Registered User
 
Join Date: May 2014
Posts: 9
From first hand experience I can say I can see a significant improvement in image doubled 720p content over upscaled 720p content when watching on a 1080p display. I use 128 neurons. For example hair on peoples arms is rendered much sharper in my opinion.
My settings are: chroma upscaling: nnedi3 128 neurons, image downscaling: cr ar ll, image upscaling: jinc3ar, dithering: ED2 + both options.
Meulen92 is offline   Reply With Quote
Old 23rd June 2014, 17:19   #26711  |  Link
tjcinnamon
Registered User
 
Join Date: Nov 2011
Posts: 44
WOW! Thanks for the in-depth responses everyone!

So Image-Doubling simply increases the resolution. If that's the case, what does Image-Upscaling do? Is that more for brightness (because chroma handles color)?
tjcinnamon is offline   Reply With Quote
Old 23rd June 2014, 19:56   #26712  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,926
Chroma resizing in MadVr is only use to turn not 4:4:4 YCbCr into 4:4:4 YCbCr nothing else.
image upscaling/downscaling is used for image upscaling/downscaling(i'm so genius i know) it takes the image after image doubling and scales it to the target resolution.

read this: http://en.wikipedia.org/wiki/Chroma_subsampling

all BD and DVD are subsampled to 4:2:0
huhn is offline   Reply With Quote
Old 24th June 2014, 02:07   #26713  |  Link
Anime Viewer
Troubleshooter
 
Anime Viewer's Avatar
 
Join Date: Feb 2014
Posts: 339
Quote:
Originally Posted by Meulen92 View Post
From first hand experience I can say I can see a significant improvement in image doubled 720p content over upscaled 720p content when watching on a 1080p display. I use 128 neurons. For example hair on peoples arms is rendered much sharper in my opinion.
My settings are: chroma upscaling: nnedi3 128 neurons, image downscaling: cr ar ll, image upscaling: jinc3ar, dithering: ED2 + both options.
128 seems unnecessary to me. The linked image shows luma image doubling with 32 neurons enabled on the left side, and image doubling off on the right side. With it off the aliasing on the lips, teeth, and circles are noticeable, but I don't notice any difference between the 32 shown in the left picture and any other image double setting be it 16 or 256. Simply enabling it at 16 neurons seems like enough.
Image Doubling on vs off

On the topic of wasted resources. I did some experimenting, and it seems like a waste to use Jinc for Image Upscaling. The image on the left (below) uses bilinear image upscaling while the one on the right (below) uses jinc image upscaling. I don't see a significant difference, and going with bilinear drops the render times by around 10ms.
Bilinear vs Jinc image upscaling
__________________
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
Old 24th June 2014, 10:30   #26714  |  Link
michkrol
Registered User
 
Join Date: Nov 2012
Posts: 167
Quote:
Originally Posted by Anime Viewer View Post
128 seems unnecessary to me. The linked image shows luma image doubling with 32 neurons enabled on the left side, and image doubling off on the right side. With it off the aliasing on the lips, teeth, and circles are noticeable, but I don't notice any difference between the 32 shown in the left picture and any other image double setting be it 16 or 256. Simply enabling it at 16 neurons seems like enough.
Image Doubling on vs off
As always with these tests, the results can and will vary based on source material type, resolution and quality. For anime with thick contours, like in your example just enabling NNEDI works wonders, but live-action imagery can benefit from more neurons.

Quote:
Originally Posted by Anime Viewer View Post
On the topic of wasted resources. I did some experimenting, and it seems like a waste to use Jinc for Image Upscaling. The image on the left (below) uses bilinear image upscaling while the one on the right (below) uses jinc image upscaling. I don't see a significant difference, and going with bilinear drops the render times by around 10ms.
Bilinear vs Jinc image upscaling
The difference depends mostly on scaling factor, so let me ask, are you using NNEDI doubling for that comparison? If yes, then the scaling factor is ~1.11x meaning you'll only notice switching upscaling to nearest neighbor.
Sometimes, depending on the source, you can get a (subjectively) better image by using cheaper algorithms, because they blur details and hide noise that shouldn't be there in the first place.

All in all, for your example you're right, but you can't say your findings are true for every video out there
michkrol is offline   Reply With Quote
Old 25th June 2014, 01:51   #26715  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
I think I may have found a bug - the "use opencl to process dxva nv12 surfaces" option is active when film deinterlacing is used, and not just for video deinterlacing.
mindbomb is offline   Reply With Quote
Old 25th June 2014, 02:34   #26716  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
Why is that a bug? That option should be active anytime DXVA decoding is used.
Asmodian is offline   Reply With Quote
Old 25th June 2014, 11:14   #26717  |  Link
magnusr
Registered User
 
Join Date: Dec 2004
Posts: 67
vt50 settings

Hi

I have panasonic vt50 (16-235) plasma. Windows 8 using ATI 280x with latest driver. Using mphc, lav and madvr.

Is the correct settings:
ATI CCC: pixel format: RGB 4:4:4 (Limited RGB)
ATI CCC: Video: Dymanic range not selected
LAV Video Decoder: RGB output leves: untouched
madvr: RGB output leves: TV levels (16-235)

Is this correct? Thx in advance
magnusr is offline   Reply With Quote
Old 25th June 2014, 11:32   #26718  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,926
this setting is right if you only care for MadVR use.
just test it with a black clipping file.

can't those tv do 0-255.
huhn is offline   Reply With Quote
Old 25th June 2014, 12:03   #26719  |  Link
magnusr
Registered User
 
Join Date: Dec 2004
Posts: 67
Quote:
Originally Posted by huhn View Post
this setting is right if you only care for MadVR use.
just test it with a black clipping file.

can't those tv do 0-255.
Thanks So I guess its correct for my mkvs then.

But what do you mean if it's only for madvr use? You mean bad for desktop usage?
magnusr is offline   Reply With Quote
Old 25th June 2014, 12:05   #26720  |  Link
DarkSpace
Registered User
 
Join Date: Oct 2011
Posts: 204
Quote:
Originally Posted by magnusr View Post
ATI CCC: pixel format: RGB 4:4:4 (Limited RGB)
[...]
madvr: RGB output leves: TV levels (16-235)
This looks wrong. Assuming that your TV can't handle fullrange RGB, you should set it to either
ATI CCC: pixel format: RGB 4:4:4 (Limited RGB)
madvr: RGB output leves: PC levels (0-255)
(which is the general-purpose solution), or to
ATI CCC: pixel format: RGB 4:4:4 (Full RGB)
madvr: RGB output leves: TV levels (16-235)
(which is probably the preferred solution if you care only about your videos displaying correctly - be warned: anything other than madVR will display incorrectly, with clipped colors).

In your current setup, madVR squeezes the 0-255 RGB data into the 16-235 range, and later, your video driver squeezes that 16-235 data, which it thinks is 0-255 data, into 16-235 again!
DarkSpace is offline   Reply With Quote
Reply

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


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 00:45.


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