Madvr 0.92.17 Geforce GTX 950 Profiles

Tested on 1920x1080 monitor:

480p 60fps:

Chroma upscaling: NGU AA low quality

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: NGU

-Luma quality: High

-Chroma quality: High (NGU-low)

-Upscale quality: Lanczos3 AR

-Downscale quality: SSIM 1D 100% + AR + LL

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: Crispen Edges 0.5 AR

Dithering: Error Diffusion 2

Average rendering: 10 ms

Max rendering: 11 ms

480p 30fps:

Chroma upscaling: NGU AA low quality

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: NGU

-Luma quality: Very High

-Chroma quality: Very High (NGU-mid)

-Upscale quality: Lanczos3 AR

-Downscale quality: SSIM 1D 100% + AR + LL

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: Crispen Edges 0.5 AR

Dithering: Error Diffusion 2

Average rendering: 20 ms

Max rendering: 21 ms

720p 60fps:

Chroma upscaling: NGU low quality

Image downscaling: Bicubic60 AR LL

Image upscaling: NGU

-Luma quality: Med

-Chroma quality: Greyed Out (Bicubic60 AR)

-Upscale quality: Lanczos3 AR

-Downscale quality: SSIM 1D 100% + AR + LL

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: Off

Dithering: Error Diffusion 2

Average rendering: 13 ms

Max rendering: 14 ms

720p 30fps:

Chroma upscaling: NGU low quality

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: NGU

-Luma quality: High

-Chroma quality: High (NGU-Low)

-Upscale quality: Lanczos3 AR

-Downscale quality: SSIM 1D 100% + AR + LL

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: Crispen Edges 0.5 AR

Dithering: Error Diffusion 2

Average rendering: 25 ms

Max rendering: 25 ms

1080p 60fps:

Chroma upscaling: NGU AA low quality

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: NGU (Unused)

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: Off

Image enhancements: Crispen Edges 0.5 + AR

Dithering: Error Diffusion 2

Average rendering: 9 ms

Max rendering: 10 ms

1080p 30fps:

Chroma upscaling: NGU AA low quality

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: NGU (Unused)

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCN & RNN: RCA Luma 1 Med

Image enhancements: Crispen Edges 0.5 + AR

Dithering: Error Diffusion 2

Average rendering: 21 ms

Max rendering: 22 ms

2160p 60fps:

Chroma upscaling: Bicubic60 AR

Image downscaling: Bicubic60 AR LL

Image upscaling: Lanczos AR (Unused)

Upscaling refinement: Off

Artifact removal - Debanding: Off

Artifact removal - Deringing: Off

Artifact removal - RCN & RNN: Off

Image enhancements: Off

Dithering: Error Diffusion 2

Average rendering: 12 ms

Max rendering: 13 ms

2160p 30fps:

Chroma upscaling: Bicubic60 AR

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: Lanczos AR (Unused)

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCN & RNN: Off

Image enhancements: Off

Dithering: Error Diffusion 2

Average rendering: 19 ms

Max rendering: 21 ms

2160p 30fps HDR:

Chroma upscaling: Bicubic60 AR

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: Lanczos AR (Unused)

Upscaling refinement: Off

Artifact removal: None

HDR Settings: Default

Image enhancements: Off

Dithering: Error Diffusion 2

Average rendering: 24 ms

Max rendering: 26 ms

 

Presets from 4K resolution:

Quenes:

GPU:4

Frame Present:4

Checks:

Store custom pixel shader in 16bit buffer.

Use 10bit image & chroma buffer.

Hardware Decoding: DXVA2 Native instead of D3D11VA. (At least on 4K videos, the latter bottlenecks the VRAM.

Windows 10 HDR mode: Off, let HDR videos turn on HDR mode.

This is to save vram on a 2gb card.

480p 60fps: -TODO

Chroma upscaling: NGU Low

Image downscaling: Bilinear

Image upscaling: NGU

-Luma quality: Direct 4x Mid

-Chroma quality: Greyed Out (Bicubic60 AR)

-Upscale quality: Bilinear

-Downscale quality: Bilinear

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCN & RNN: RCN Luma 1 Med

Image enhancements: Crispen Edges 0.5 AR

Dithering: Ordered

Average rendering: 11 ms

Max rendering: 12 ms

480p 30fps: -TODO

Chroma upscaling: NGU Low

Image downscaling: Bilinear

Image upscaling: NGU

-Luma quality: Direct 4x High

-Chroma quality: High (NGU-Low)

-Upscale quality: Lanczos3 AR

-Downscale quality: Bilinear

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCN & RNN: RCN Luma 1 Med

Image enhancements: Crispen Edges 0.5 AR

Dithering: Ordered

Average rendering: 24 ms

Max rendering: 25 ms

720p 60fps:

Chroma upscaling: NGU Low

Image downscaling: Bilinear

Image upscaling: NGU

-Luma quality: Med

-Chroma quality: Greyed Out (Bicubic60 AR)

-Upscale quality: Bicubic60

-Downscale quality: Bilinear

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: Off

Dithering: Ordered

Average rendering: 13 ms

Max rendering: 14 ms

720p 30fps:

Chroma upscaling: NGU Low

Image downscaling: Bilinear

Image upscaling: NGU

-Luma quality: High

-Chroma quality: Mid (Bicubic60)

-Upscale quality: Lanczos3 AR

-Downscale quality: Bilinear

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: Off

Dithering: Ordered

Average rendering: 28 ms

Max rendering: 29 ms

Note: Don’t use Direct NGU 4x on a 4K from 720p video due to VRAM limit.

1080p 60fps:

Chroma upscaling: NGU AA Low

Image downscaling: Bilinear

Image upscaling: NGU

-Luma quality: Low

-Chroma quality: Greyed Out (Bicubic60 AR)

-Upscale quality: Bicubic60

-Downscale quality: Bilinear

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: None

Dithering: Ordered

Average rendering: 13 ms

Max rendering: 14 ms

1080p 30fps:

Chroma upscaling: NGU Low

Image downscaling: Bilinear

Image upscaling: NGU

-Luma quality: Medium

-Chroma quality: Greyed Out (Bicubic60 AR)

-Upscale quality: Bicubic60

-Downscale quality: Bilinear

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCA & RRN: RCA (NGU Sharp) Luma 1

Image enhancements: None

Dithering: Ordered

Average rendering: 24 ms

Max rendering: 26 ms

2160p all and without HDR:

Chroma upscaling: Bilinear

Image downscaling: Bilinear

Image upscaling: Lanczos AR (Unused)

Upscaling refinement: Off

Artifact removal - Debanding: Medium/High

Artifact removal - Deringing: Off

Artifact removal - RCN & RNN: Off

Image enhancements: Off

Dithering: Ordered

Average rendering: 12 ms

Max rendering: 13 ms

2160p HDR:

Chroma upscaling: Bilinear

Image downscaling: Bilinear

Image upscaling: Lanczos3 AR

Upscaling refinement: Off

Artifact removal: None

HDR Settings: Default

Image enhancements: Off

Dithering: Ordered

Average rendering: 9 ms

Max rendering: 11 ms

2160p 30fps HDR:

Chroma upscaling: Bicubic60 AR

Image downscaling: SSIM 1D 100% + AR + LL

Image upscaling: Lanczos AR (Unused)

Upscaling refinement: Off

Artifact removal: None

HDR Settings: Default

Image enhancements: Off

Dithering: Ordered

Average rendering: 24 ms

Max rendering: 26 ms

All Test:

Smooth Motion: Enable

Trade Quality for Performance: Unchecked all

I take a look at two websites for profiles and posted preferences.

https://forum.kodi.tv/showthread.php?tid=259188

https://forum.doom9.org/showthread.php?t=146228

It is a Zotac GTX 950 2GB. It is a minor upgrade and has at least an improvement from a EVGA Superclocked GTX 750 Ti. I decide to put benchmarks on this card for Madvr, and to explain that the performance is 90-95% of a regular GTX 1050, and you can use this profile for that card too.

Benchmarks on few scenarios:

-1080p Chroma Settings (Downscale: Bilinear), shrink to half size.

Bicubic60 AR           4.80

Bilateral Old          5.50

Bilateral Soft         8.20

Bilateral Sharp        8.25

Reconsoft Soft         7.80

Reconsoft Sharp       25.60

Reconsoft Placebo     52.00+

Super-xbr 100          7.60

Super-xbr AR 100       7.55

NNEDI16               11.65

NNEDI32               17.20

NGU Low                9.50

NGU Med               10.50

-720p 60fps image double, Chroma=Bicubic60 AR, Downscale=SSIM 1D100+AR+LL, no chroma doubling, no resize except for Lanczos.

None                   4ms

Lanczos3 AR            6ms

SuperSampling:

NGU-Sharp

Low                   7ms

Medium                10ms

High                  15ms

Very High             42ms

Super-XBR             8ms

NNEDI16               14ms

NNEDI32               19ms

NNEDI64               27ms

NNEDI128              46ms

-Sharpness, 1080p 60fps, Chroma=Bicubic60 AR, no resize 100%.

None                    5-6ms

Lumasharpen 0.65        5-6ms

+AR                     6-7ms

+AR + AB 100%           7-8ms

AdaptiveSharpen LL 0.5  6-7ms

+AR                     8-9ms

+AR + AB 100%           9-10ms

Sharpen Edges 1.0       9-10ms

+AR                     9-10ms

+AR + AB 100%           10-11ms

Crispen Edges 1.0       6-7ms

+AR                     7-8ms

Thin Lines 1.0          8-9ms

Enhanced Detail 1.0     5-6ms

MPV Benchmarks:

480p Sources:

RAVU-R4 - 2-3ms

FSRCNN8 - 3-4ms

FSRCNN16 - 6-7ms

FSRCNN32 - 20-21ms

FSRCNNX8 - 4-5ms

FSRCNNX16 - 8-9ms

FSRCNNX56 - 67-68ms

FSRCNNX56-GAN - 126-127ms

720p Sources:

RAVU-R4 - 2-3ms

FSRCNN8 - 5-6ms

FSRCNN16 - 11-12ms

FSRCNN32 - 48-50ms

FSRCNNX8 - 6-7ms

FSRCNNX16 - 18-19ms

The best quality for upscaling would be NGU. As of September 2018, FSCRNNX are more competivive to NGU. The non-X variants has little higher performance, with sharpness being identical to NGU-Standard and quality is slightly lower. Generally, FSRCNN shaders have the lines with ringing, however. FSRCNNX are sharper with better results than the standard, and can go through a bit more on compression artifacts. FSRCNN(X)-8 are identical to NGU-Med on visual level with better performance, and FSRCNN(X)-16 are identical to NGU-High. 32 isn’t close to NGU-Very High, but 56 is. However, as mentioned, it’s better to use NGU-Very High since it at least performs in real time. 16 will look better than 8, but performance is more faster on 8. The GAN version is well too slow and has its artifacts. However, these are your alternatives if you use other OS like Linux or Android, but I recommend Madvr for easier usability. RAVU performs pretty fast and look between NGU-AA Med and High. It does have few artifacts on certain X crossed lines that NGU-AA doesn’t have on any level. Super-XBR does look worse than NGU-AA or RAVU. For best quality on smooth upscaling, NGU-AA Very High is the best one out there. Here are the benchmarks on quality and performance on most of the shaders listed here:

https://artoriuz.github.io/mpv_upscaling.html

Setup MPV:

https://iamscum.wordpress.com/guides/videoplayback-guide/mpv-conf/

Edit 5/19: Added presets for 4K and for 4K videos to 1080p resolution.

Edit 5/20: Added Image Enhancements benchmarks.

Edit 11/23: Updated presets for 0.91.9 and updated for each 1080p display and 4k display. Need to update the rest. Happy Thanksgiving!

Edit 12/27/2018!: I updated the latest version of Madvr for the GTX 950. It plays well on a 4K display. I got an RX 570 8GB for my desktop and I am now giving away my GTX 950 to an HTPC, where a single GPU upgrade will make it 4K capable machine. I’ll be testing out RX 570 and put out my results. MPV benchmarks and setups are up of you are interested on MPV and FSRCNN shaders.

Edit 1/30/2019: Changed global settings for 4K output and HDR to prevent VRAM bottleneck as possible.