I used SMPlayer for as long as I can remember. I find it lighter,and with more format support than others,like Vlc. It played videos with sound while Vlc was giving me mute films.
And in a properly configured system ,with mpv as backend ,HW decoding and vaapi output ,in a Intel HD graphics PC,it wipes the floor with the competition .
Latest Vlc wasn’t even able to use HW decoding properly,lots of artefacts,and grey videos.
As far as I know ‘vaapi’ is used by and for Intel graphics drivers, so naturally, very likelly that wont work with nvidia.
As i said, I have Intel. I’ve ditched nvidia I had before,for being overkill on linux. My little HD 4600 gives me everything I want with great opengl support (I dont game,except for mahjong and such )
I think vaapi is an API layer that sits between the X application running the video and the VA driver; so there should be no reason it wouldn’t work through vdpau.
“VDPAU can also be used as a backend for the VA-API and OpenMAX IL which themselves covers a subset of VDPAU’s capabilities; so any software that uses the VA-API or OpenMAX IL is also partly capable of using VDPAU (e.g., VLC media player).”
Even if its possible, it would mean -cutting your hair with a knife-kind of thing.
''The choice varies depending on your video card vendor:
For Intel Graphics use VA-API.
For NVIDIA cards use VDPAU.
For AMD cards you can use both (with mesa). ''
Taken from Arch wiki.
While it might be possible to use vdpau as a BACKEND for VA-API , that is for Intel,not for nvidia.
On nvidia you could either use vdpau,or xv/xv nvidia texture-or something similar. Dont mess them up ,please, youre gonna make an ugly soup haha