Radeon开源驱动可以用vaapi硬解码了

radeon 可以用 vaapi 硬解码了,系统是 Tumbleweed,,具体安装 libva-vdpau-driver 这个软件包,设定驱动环境变量,export LIBVA_DRIVER_NAME=vdpau,然后 vainfo 验证就可以了。不过 vaapi 原理貌似还是软件层面调用 vdpau,其实 vdpau 也可以直接硬解。自己最近在 MPV 上都试验成功了,vdpau 硬解码可以设定渲染器 vo=vdpau 以及 opengl-hq,vaapi 好像有限制。对 vaapi 调用 vdpau 以及 radeon 还有 mesa 之间的一系列关系自己比较混乱,有懂得大神还望不吝赐教,帮忙搞清楚 vaapi,vdpau,mesa,radeon 之间的关系,另外后面会出一个对比一下解码器选择 vaapi 和 vdpau 以及 vo 选择 opengl-hq 以及 vdpau 的性能输出对比。

[o] 不知这有什么好处?flash, mplayer 都无法使用 vaapi。像 Intel 这种只支持 vaapi 的 为此还得额外搞一个 libvdpau-va-gl1 将 vaapi 转换为 vdpau[/o]

我一般也就是用 mpv 放电影用一下,–hedec=vaapi,发现可以用,就研究了下,其他也没感觉有什么用。。。。