Cloudef wrote:You could try this with vanilla mplayer2/mpv (using -vo vdpau) https://bbs.archlinux.org/viewtopic.php?id=166593
I installed libvdpau-va-gl and created executable /etc/profile.d/vdpau_vaapi.sh, but the processor usage with mpv -vo=vdpau was very high (~40-50%) compared to mplayer-vaapi ~3-4%.
Mplayer may not decode with vdpau by default (also, make sure not to use mplayer-vaapi anymore, it doesn't really work with vdpau)
When playing a video mplayer should say:
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
if not, then you can edit ~/.mplayer/config and add this lines
[default]
vo=vdpau
vc=ffmpeg12vdpau,ffvc1vdpau,ffh264vdpau,
May I ask what those reasons are?
They can't decode hi10p, occasional stuttering on high quality content. I'm fine blitting with -vo gl3 and decoding on CPU.
Of course this is not a option, if power saving is the goal where specialized hardware wins.
I don't use HW decoding myself for various reasons...
May I ask what those reasons are?
]]>I'm using vanilla mplayer though, because according to mpv mplayer2 development is slow, and is not merging new stuff from mplayer, so no mplayer2 for me. I may try mpv if it were in the repos... The whole mplayer fork thing sounds like bikeshedding to me, after all...
The mplayer fork situation is indeed funny, but I won't comment about that further.
I don't know the details, but I get the feeling VDPAU / VA-API can both be each other's backend? So they're like competing to be the most widely adopted interface or something?
VDPAU was Nvidia's implementation of video acceleration API, while VAAPI is freedesktop's. So basically vdpau-vaapi implements VDPAU interface to the application, but in reality uses the VAAPI interface behind these functions AKA wrapper of sort. I have no experience with any of these API's, but I think I've heard things about VDPAU being nicer to develop for.
I installed libvdpau-va-gl and created executable /etc/profile.d/vdpau_vaapi.sh, but the processor usage with mpv -vo=vdpau was very high (~40-50%) compared to mplayer-vaapi ~3-4%.
I don't use HW decoding myself for various reasons and don't have VA-API enabled GPU, but that doesn't sound right indeed.
You might have more luck asking in the thread above.
You could try this with vanilla mplayer2/mpv (using -vo vdpau) https://bbs.archlinux.org/viewtopic.php?id=166593
I installed libvdpau-va-gl and created executable /etc/profile.d/vdpau_vaapi.sh, but the processor usage with mpv -vo=vdpau was very high (~40-50%) compared to mplayer-vaapi ~3-4%.
]]>Thanks for your help!
]]>