madshi
17th March 2017, 13:10
Whenever I'm creating or deleting a profile the scroll bar resets back to the stop
What do you mean with "resets back to the stop"? I'm not sure.
Would've liked for simple things like to to be fixed before upgrading to 0.91.7 but oh well
Well, fixing bugs often costs more time than improving and introducing features. If I had worked on all those bugs, there would be no NGU AA available right now.
Now that I've had a quick play with NGU AA on the HTPC, I'm actually preferring it's more natural/balanced appearance at least in combination with my Avisynth profile during viewing.
Had to add some adaptive sharpen to balance things out but the overall result is quite nice, I'm now using very high for my anime 480 profile and medium for my 720.
So you're saying you're prefering NGU AA over NNEDI3 now? If so, I'd be happy to hear that.
Madshi, would you consider releasing anything in between high and very high in future, there appears to be rather big jump between them in performance and appearance.
Yes, something in between high and very high is planned for the future, but it all costs serious development time, so I can only deliver things step by step.
I'm also interested in looking at possibly any alternative builds of the very high setting, not sure if there are any tangents that can be looked at though.
Right now all the NGU algos are not perfectly fine tuned yet. I'm still doing rough adjustments right now. Once all the rough coordinates are dialed in, I'll fine tune all the algos and presets one by one. But that will take time, so don't expect it any time soon.
original (extracted by MPC-BE) :
super-xbr 100 / 125 / 150 :
NGU AA low / med / high / veryhigh :
Nnedi 16 / 32 / 64 / 128 / 256 :
super-xbr is not very good unfortunately compared to NGU AA and Nnedi.
Nnedi seems to be more precise (but not necessarily sharper) and hides artifacts better (for instance the artifacts under the black letters) than NGU AA. It also looks cleaner overall.
Again, I'm barely seeing a difference in these images. Maybe we need to collect better test images/samples for chroma upscaling. If I want to judge which algo is better, a test image should show something which jumps right into your eye.
What about i want to learn how to properly configure Madvr last version? I'm on Intel i5 4590; an MSI R9 270X 2GB and 8GB ram.
Please try one of the many madVR guides.
Hi. Can someone explain to me how "disable GPU gamma ramps" option works? I have 2 separate calibrations. One for madvr (3d lut file) and one for windows (matrix icc v4 file). If I enable the "disable GPU gamma ramps" option, does madvr ignore the windows calibration?
Yes, "disable GPU gamma ramps" should disable the ICC Windows calibration. It should be re-enabled when you close the media player. The best way to test something like this is to create crazy 3dlut and ICC calibrations which e.g. turn everything into a red haze or so. Then you can easily see what happens in which situations.
Is there any way to use NGU Sharp (med) for chroma doubling with NGU Sharp (high) for luma doubling ?
When I select "very high" for chroma doubling, it doesn't let me when "high" is selected for luma doubling.
I try to do this :
artifact removal : reduce banding artifacts medium & high
chroma upscaling : NGU Anti-Alias (high)
image downscaling : Bicubic150 + AR [relaxed]
luma doubling : NGU Sharp (high) 2x supersampling
chroma doubling : NGU Sharp (med) 2x supersampling
image upscaling : Jinc + AR
upscaling refinement : add grain 3
dithering : Ordered + colored noise + change dither
I don't think that NGU Sharp (med) for chroma doubling is a bad choice considering the rest of the configuration.
The limit for chroma doubling should be equal or at maximum one step below the luma doubling IMO, not two...
@madshi ? any chance to change this ?
Normally I would flat out say "no" because IMHO luma is *THAT* much more important that a 2 step difference sounds just right to me. However, NGU Med is only slightly slower than NGU Low, which makes me somewhat unsure about this.
Opinions, anyone else?
Ok I understand, I am upscaling 1080p >2160p so Upscaling refinement is actually working for me.
What I want to know then is, should I use Image enhancements or Upscaling refinement if I want to add a bit of extra sharpness?
Image enhancements applies sharpening before upscaling. Upscaling refinements afterwards. Generally, applying sharpening afterwards looks better but is less noticeable/effective, so you have to turn the sharpness dials up a lot more. Also applying sharpening after doubling is 4x as slow because it has to do the math on 4x as many pixels.
Generally, I wonder how much more sharpening you need when using NGU Sharp, thought? See also:
I'd use NGU Sharp, as it doesn't require added sharpening. If I wanted to add sharpening, I'd use SuperRes under upscaling refinement. But it isn't necessary with NGU Sharp.
^
So for the first issue, I'm confused why changing any of the upscaling options as any effect AT ALL when the only possible configuration I could obviously have of the video is downscaling.
First of all, please don't make half your post bold or upper-case. That's like shouting, which is not nice.
See the madVR trade quality option "scale chroma separately, if it saves performance". You'll get slightly higher quality if you upscale chroma to 4:4:4 first, then downscale both luma+chroma at the same time. But if you want to save performance, you can use that trade quality option. Then madVR won't upscale chroma in your specific situation.
For the second issue, how in the world would the anti-ringing filter when applied to anything (in this case only to the SSIM algorithm) result in the image being sharper? In this case, it's a significant difference too.
It shouldn't. If you can reproduce it, maybe you can post a comparison screenshot, with the OSD (Ctrl+J) being turned on?
Lastly, never mind that it shouldn't do anything anyway given the mentioned setup, why does super sampling completely screw up and otherwise also have the opposite effect of blurring the image if using the NNEDI3 algorithm?
The purpose of supersampling is that you can apply some other algos in higher resolution. Usually you do supersampling, then you sharpen in the supersampled res, then you downscale again. Most of the sharpening algos look better when used this way. But of course it costs a lot of performance. If you just do supersampling without any additional sharpening, you just pile 2 resampling passes on top of each other, which is usually not beneficial, and may slightly reduce sharpness, depending on which exact algos you're using for supersampling doubling and downscaling.
PS- I've had this question in mind for a while and was wondering if there was any real answer to it. With pretty much any scaling or other related options (excluding any image enhancements or sharpness refinement of course), do any of them actually add sharpness (as in contrast that's added between line edges) to the picture or in each case does it simply bring out more/less of the original image in its original resolution closer to if it were like a vector object? If it's the latter, would it be accurate to say that the sharper the image becomes, the better/more accurate it is, where it then just becomes a matter of lowering the sharpness on your display? I get that there can be parallel differences depending on the algorithm where increases in sharpness may be in different areas, but that aside... Obviously if I max everything out, the image appears to be overly sharp but, again, if the previous statement is accurate, this I guess would simply be because the picture was overcompensated for prior to the optimized/more accurate rendering provided by MadVR.
If you compare the various upscaling algos, NGU Sharp is by far the sharpest of the bunch. And even NGU Sharp does *NOT* apply any artificial sharpening. All NGU Sharp does is try to take a good guess at what the original image might have looked like in higher res.
If you already find the source image/video too soft, no upscaling algo will fix that for you. You'll need to use dedicated sharpening algos in that situation.
Just changed my chroma upscaler from Super-xbr to NGU AA High. Very clean and gives NNEDI3 64+ a run for it's money which were typically pretty pointless basically because of the rendering load and small differences over 32 neurons.
Glad to hear that!
NGU AA Very High isn't worth it for the rendering time increase based on the comparison I've done (over twice the rendering time on my 960) It seems to have a different profile to the other NGU versions resulting in a fairly minor change & not necessarily improved changes. madshi perhaps you could work something better suited for chroma as a very high setting?
I've mentioned it before: At some point in the future I might look into creating a dedicated NGU chroma algorithm which also takes the luma channel into account, as a guidance for chroma upscaling, similar to what Bilateral or Chroma Reconstruction do. But developing such an algo costs a lot of time, so it will probably not come soon.
My MPC-HC setup has become extremely unstable after upgrading from 0.91.5 to 0.91.7.
Whenever I start a new video and double click it to make it fullscreen, the video glitches out, freezes and becomes unresponsive. The audio will keep playing, then cuts out. If any windows prompt (UAC) opens up, my entire screen goes black and the mouse cursor just flashes really quickly. Can't do anything at this point, the computer is not responsive to any input, the mouse moves around but can't control+alt+delete or do anything. Only a hard shutdown allows me to use the computer again. This only happens when I attempt to make a video full screen. The video is stable when its not in fullscreen. A couple of times this would trigger the MadVR bug report app, which I used to submit a report.
I noticed there are a ton of new settings in this build, may have to redo some of my settings, but I cant imagine what would be causing this since ive never had this issue before.
I tried upgrading MPC-HC to 1.7.11, LAV to 0.69.0 and to the latest Nvidia drivers and nothing has fixed this issue.
Looking at the madVR source code changes between v0.91.5 and v0.91.7, there's nothing in there that would explain this changed behaviour. Are you 100% sure that you didn't change anything else which might explain this change? E.g. a different GPU driver or a different MPC-HC version? Try going back to v0.91.5, I don't think it is likely to fix the issue. I think the issue is most likely to come from a different GPU driver or different media player version.
Does that mean NGU sharp under image upscaling/doubling or under chroma upscaling?
Image upscaling/doubling.
What do you mean with "resets back to the stop"? I'm not sure.
Would've liked for simple things like to to be fixed before upgrading to 0.91.7 but oh well
Well, fixing bugs often costs more time than improving and introducing features. If I had worked on all those bugs, there would be no NGU AA available right now.
Now that I've had a quick play with NGU AA on the HTPC, I'm actually preferring it's more natural/balanced appearance at least in combination with my Avisynth profile during viewing.
Had to add some adaptive sharpen to balance things out but the overall result is quite nice, I'm now using very high for my anime 480 profile and medium for my 720.
So you're saying you're prefering NGU AA over NNEDI3 now? If so, I'd be happy to hear that.
Madshi, would you consider releasing anything in between high and very high in future, there appears to be rather big jump between them in performance and appearance.
Yes, something in between high and very high is planned for the future, but it all costs serious development time, so I can only deliver things step by step.
I'm also interested in looking at possibly any alternative builds of the very high setting, not sure if there are any tangents that can be looked at though.
Right now all the NGU algos are not perfectly fine tuned yet. I'm still doing rough adjustments right now. Once all the rough coordinates are dialed in, I'll fine tune all the algos and presets one by one. But that will take time, so don't expect it any time soon.
original (extracted by MPC-BE) :
super-xbr 100 / 125 / 150 :
NGU AA low / med / high / veryhigh :
Nnedi 16 / 32 / 64 / 128 / 256 :
super-xbr is not very good unfortunately compared to NGU AA and Nnedi.
Nnedi seems to be more precise (but not necessarily sharper) and hides artifacts better (for instance the artifacts under the black letters) than NGU AA. It also looks cleaner overall.
Again, I'm barely seeing a difference in these images. Maybe we need to collect better test images/samples for chroma upscaling. If I want to judge which algo is better, a test image should show something which jumps right into your eye.
What about i want to learn how to properly configure Madvr last version? I'm on Intel i5 4590; an MSI R9 270X 2GB and 8GB ram.
Please try one of the many madVR guides.
Hi. Can someone explain to me how "disable GPU gamma ramps" option works? I have 2 separate calibrations. One for madvr (3d lut file) and one for windows (matrix icc v4 file). If I enable the "disable GPU gamma ramps" option, does madvr ignore the windows calibration?
Yes, "disable GPU gamma ramps" should disable the ICC Windows calibration. It should be re-enabled when you close the media player. The best way to test something like this is to create crazy 3dlut and ICC calibrations which e.g. turn everything into a red haze or so. Then you can easily see what happens in which situations.
Is there any way to use NGU Sharp (med) for chroma doubling with NGU Sharp (high) for luma doubling ?
When I select "very high" for chroma doubling, it doesn't let me when "high" is selected for luma doubling.
I try to do this :
artifact removal : reduce banding artifacts medium & high
chroma upscaling : NGU Anti-Alias (high)
image downscaling : Bicubic150 + AR [relaxed]
luma doubling : NGU Sharp (high) 2x supersampling
chroma doubling : NGU Sharp (med) 2x supersampling
image upscaling : Jinc + AR
upscaling refinement : add grain 3
dithering : Ordered + colored noise + change dither
I don't think that NGU Sharp (med) for chroma doubling is a bad choice considering the rest of the configuration.
The limit for chroma doubling should be equal or at maximum one step below the luma doubling IMO, not two...
@madshi ? any chance to change this ?
Normally I would flat out say "no" because IMHO luma is *THAT* much more important that a 2 step difference sounds just right to me. However, NGU Med is only slightly slower than NGU Low, which makes me somewhat unsure about this.
Opinions, anyone else?
Ok I understand, I am upscaling 1080p >2160p so Upscaling refinement is actually working for me.
What I want to know then is, should I use Image enhancements or Upscaling refinement if I want to add a bit of extra sharpness?
Image enhancements applies sharpening before upscaling. Upscaling refinements afterwards. Generally, applying sharpening afterwards looks better but is less noticeable/effective, so you have to turn the sharpness dials up a lot more. Also applying sharpening after doubling is 4x as slow because it has to do the math on 4x as many pixels.
Generally, I wonder how much more sharpening you need when using NGU Sharp, thought? See also:
I'd use NGU Sharp, as it doesn't require added sharpening. If I wanted to add sharpening, I'd use SuperRes under upscaling refinement. But it isn't necessary with NGU Sharp.
^
So for the first issue, I'm confused why changing any of the upscaling options as any effect AT ALL when the only possible configuration I could obviously have of the video is downscaling.
First of all, please don't make half your post bold or upper-case. That's like shouting, which is not nice.
See the madVR trade quality option "scale chroma separately, if it saves performance". You'll get slightly higher quality if you upscale chroma to 4:4:4 first, then downscale both luma+chroma at the same time. But if you want to save performance, you can use that trade quality option. Then madVR won't upscale chroma in your specific situation.
For the second issue, how in the world would the anti-ringing filter when applied to anything (in this case only to the SSIM algorithm) result in the image being sharper? In this case, it's a significant difference too.
It shouldn't. If you can reproduce it, maybe you can post a comparison screenshot, with the OSD (Ctrl+J) being turned on?
Lastly, never mind that it shouldn't do anything anyway given the mentioned setup, why does super sampling completely screw up and otherwise also have the opposite effect of blurring the image if using the NNEDI3 algorithm?
The purpose of supersampling is that you can apply some other algos in higher resolution. Usually you do supersampling, then you sharpen in the supersampled res, then you downscale again. Most of the sharpening algos look better when used this way. But of course it costs a lot of performance. If you just do supersampling without any additional sharpening, you just pile 2 resampling passes on top of each other, which is usually not beneficial, and may slightly reduce sharpness, depending on which exact algos you're using for supersampling doubling and downscaling.
PS- I've had this question in mind for a while and was wondering if there was any real answer to it. With pretty much any scaling or other related options (excluding any image enhancements or sharpness refinement of course), do any of them actually add sharpness (as in contrast that's added between line edges) to the picture or in each case does it simply bring out more/less of the original image in its original resolution closer to if it were like a vector object? If it's the latter, would it be accurate to say that the sharper the image becomes, the better/more accurate it is, where it then just becomes a matter of lowering the sharpness on your display? I get that there can be parallel differences depending on the algorithm where increases in sharpness may be in different areas, but that aside... Obviously if I max everything out, the image appears to be overly sharp but, again, if the previous statement is accurate, this I guess would simply be because the picture was overcompensated for prior to the optimized/more accurate rendering provided by MadVR.
If you compare the various upscaling algos, NGU Sharp is by far the sharpest of the bunch. And even NGU Sharp does *NOT* apply any artificial sharpening. All NGU Sharp does is try to take a good guess at what the original image might have looked like in higher res.
If you already find the source image/video too soft, no upscaling algo will fix that for you. You'll need to use dedicated sharpening algos in that situation.
Just changed my chroma upscaler from Super-xbr to NGU AA High. Very clean and gives NNEDI3 64+ a run for it's money which were typically pretty pointless basically because of the rendering load and small differences over 32 neurons.
Glad to hear that!
NGU AA Very High isn't worth it for the rendering time increase based on the comparison I've done (over twice the rendering time on my 960) It seems to have a different profile to the other NGU versions resulting in a fairly minor change & not necessarily improved changes. madshi perhaps you could work something better suited for chroma as a very high setting?
I've mentioned it before: At some point in the future I might look into creating a dedicated NGU chroma algorithm which also takes the luma channel into account, as a guidance for chroma upscaling, similar to what Bilateral or Chroma Reconstruction do. But developing such an algo costs a lot of time, so it will probably not come soon.
My MPC-HC setup has become extremely unstable after upgrading from 0.91.5 to 0.91.7.
Whenever I start a new video and double click it to make it fullscreen, the video glitches out, freezes and becomes unresponsive. The audio will keep playing, then cuts out. If any windows prompt (UAC) opens up, my entire screen goes black and the mouse cursor just flashes really quickly. Can't do anything at this point, the computer is not responsive to any input, the mouse moves around but can't control+alt+delete or do anything. Only a hard shutdown allows me to use the computer again. This only happens when I attempt to make a video full screen. The video is stable when its not in fullscreen. A couple of times this would trigger the MadVR bug report app, which I used to submit a report.
I noticed there are a ton of new settings in this build, may have to redo some of my settings, but I cant imagine what would be causing this since ive never had this issue before.
I tried upgrading MPC-HC to 1.7.11, LAV to 0.69.0 and to the latest Nvidia drivers and nothing has fixed this issue.
Looking at the madVR source code changes between v0.91.5 and v0.91.7, there's nothing in there that would explain this changed behaviour. Are you 100% sure that you didn't change anything else which might explain this change? E.g. a different GPU driver or a different MPC-HC version? Try going back to v0.91.5, I don't think it is likely to fix the issue. I think the issue is most likely to come from a different GPU driver or different media player version.
Does that mean NGU sharp under image upscaling/doubling or under chroma upscaling?
Image upscaling/doubling.