Difference between revisions of "Nnedi3"

From wiki.mikejung.biz
Jump to navigation Jump to search
(How to Enhance Video Image with MPC-HC and MadVR nnedi3 GTX 970)
(How to Enhance Video Image with MPC-HC and MadVR nnedi3 GTX 970)
Line 28: Line 28:
 
|NNEDI3 32 neurons
 
|NNEDI3 32 neurons
 
|-
 
|-
|image doubling
+
|'''image doubling'''
 
|Always double Luma resolution 64 neurons
 
|Always double Luma resolution 64 neurons
 
|-
 
|-
|image upscaling
+
|'''image upscaling'''
 
|Lanczos 4 Taps with anti-ringing filter
 
|Lanczos 4 Taps with anti-ringing filter
 
|-
 
|-
|image downscaling
+
|'''image downscaling'''
 
|Bicubic 75 with anti-ringing filter
 
|Bicubic 75 with anti-ringing filter
 
|-
 
|-
|smooth motion
+
|'''smooth motion'''
 
|enable smooth motion only if...
 
|enable smooth motion only if...
 
|-
 
|-
|dithering
+
|'''dithering'''
 
|Error Diffusion Option 1
 
|Error Diffusion Option 1
 
|}
 
|}

Revision as of 02:43, 10 January 2015

Liquidweb 728x90.jpg

nnedi3 overview and configuration

If you have a GPU that is DX11 compatible you can enable NNEDI3 for [Chroma Upscaling] and image doubling with [madVR]. This can be very GPU intensive and if you raise the settings too high you will start to see dropped frames,if you notice dropped frames press these keys (CRTL + J). If you own a GTX 970 or GTX 980 and have a decent CPU then you should be able to utilize NNEDI3 in the following areas:

Chroma Upscaling: NNEDI3 @ 32 Neurons Image Doubling: Always Double Luma Resolution @ 64 Neurons

Please keep in mind that if you watch 480p or 720p video, you will be using a lot more resources than watching a 1080p video, so test out all video sizes before you finalize your configuration. If you set Chroma Upscaling to a less demanding algorithm like BiCubic you will have much smoother playback with lower resolution videos.

NNEDI3 Forum Post Links

How to Enhance Video Image with MPC-HC and MadVR nnedi3 GTX 970

{{#ev:youtube|https://www.youtube.com/watch?v=LhF_56SxrGk}}

If you have a GTX 970 and a decent CPU, use the settings below for madVR. These settings should net you around 12ms render time per frame for 720p video, and much faster render times for 1080p video. If you watch a mix of 1080p and 720p videos, these settings should work for both. If you only watch 1080p video then you should be able to use 128 neurons for chroma upscaling and image doubling.

Scaling Setting Algorithm
chroma upscaling NNEDI3 32 neurons
image doubling Always double Luma resolution 64 neurons
image upscaling Lanczos 4 Taps with anti-ringing filter
image downscaling Bicubic 75 with anti-ringing filter
smooth motion enable smooth motion only if...
dithering Error Diffusion Option 1

nnedi3 and MPC-HC with GTX 770

I used to have 2 x GTX 770s in SLI mode. I was able to double the Chroma at all times (if needed) and I set it to 128 neurons.

For more detailed information, see the link below http://community.futuremark.com/forum/showthread.php?179769-Video-rendering-finally-caught-up-with-high-end-cards-say-Hi-to-NNEDI3!

Currently these settings allow me to view 1080p movies without dropping any frames. This is on a 4K monitor. I had to use DXVA2 for image upscaling, since any other settings resulted in 50ms + render times, which resulted in a lot of dropped frames. Image quality looks good and these settings also work fine for 720p movies and below.

Scaling Setting Algorithm
chroma upscaling Jinc 3 Tap + AR
image doubling Luma and Chroma always 64 neurons
image upscaling DXVA2
image downscaling Catmull-Rom

Using the configuration above, I get render times that are under 30ms for almost all content. In addition to these settings you might be able to get away with enabling "Smooth Motion" OR "Error Diffusion Dithering Option 1", but not both, if I enabled both settings render times jumped to over 50ms which means there are lots of dropped frames. I think this might be an SLI issue since dropping my cards out of SLI and using a single card seems to handle the configuration a lot better.