As discussed
here, I feel that DXVA2 Copy-Back in LAV Video is a better choice than CUVID for hardware acceleration with Nvidia graphics cards.
1. CUVID forces the graphics card into its highest performance state. One of the reasons to use hardware accelerated decoding is to reduce power consumption.
With a high powered graphics card such as my GTX 570, most of that benefit is lost.
DXVA2 Copy-Back allows the graphics card to drop down to the medium power state if the GPU load is low enough.
2. Some videos show decoding errors when using CUVID. This can be a problem with hardware acceleration in general (seems to be less tolerant than software decoding) but seemed to be more of an issue with CUVID. I haven't done extensive testing of this though.
3. DXVA2 Copy-Back seems to be more stable inside Media Center. On my system Media Center will sometimes hang with the
Hardware accelerate video decoding when possible option enabled. The video keeps playing but the program is unresponsive. This has never happened since I set up LAV Video manually to use DXVA2 Copy-Back.
4. Deinterlacing is often activated when it should not be if CUVID decoding is used.
5. DXVA2 Copy-Back generally performs better than CUVID does in my experience.
And DXVA2 Native is not a good solution for Nvidia, as it does not allow madVR's deinterlacing to work correctly. (you cannot force film mode/IVTC)
I tested performance both on my main system with a GTX570, and with a low-end GT610 a while back (where performance
really mattered) and DXVA2 Copy-Back performed best with both cards.
I can't speak for what's best with AMD/Intel, and I don't know what you are currently using for them when hardware acceleration is enabled. (if it's even an option)