关于vaapi和vdpau

#1

我在thinkpad x220 安装了openSUSE Tumbleweed和KDE。因为经常在B站看视频,感觉老机器解码很吃力,就想使用mpv播放器+硬解来减少占用。查阅mpv的文档发现,可以使用vaapi和vdpau两种api来进行硬解,其中vaapi视频输出驱动mpv官方不推荐使用,说很烂……但vdapu的硬解支持中intelGPU只支持h.264 ,且也是由intel的驱动支持的。
这样的话除了只能使用vdapu的软件,我直接都去使用vaapi也一样?
用vaapi硬解是除了软解以外,我现在看视频的最优方法了吗?

#2

vdapu 应该主要是 N 卡使用的,I 卡 和 A 卡应该还是用 vaapi 吧。vaapi 好不好用你在命令行里试一下,先看看效果。

Has Likes
#3

A 卡已经支持 vdpau 了,效果还不错。

#4

我很感兴趣你怎么用mpv看B站的?

#5

为什么不把firefox的解码器迁移到硬解……
Mozilla在干吗?

#6

chrome默认也不支持硬解,我在设置把GPU加速解码强制开启感觉也没有什么变化。看到是有非官方的补丁可以让chrome支持硬解,因为是非官方的我就没有使用……

#7

可以使用youtube-dl获取视频的源地址交给mpv去播放。直播就用streamlink。有人写了chrome插件方便使用,不过只有youtube-dl支持的视频网站,直播还是要手动。

#8

其实浏览器的硬解支持每家都差,我以前还想办法强行启用 Flash 插件来实现硬解。

#9

在 Windows 下我的 370X 在看油管的时候是能硬解的,Linux 下似乎不行

#10

怕不是解码器的问题

#11

A 卡官方支持 vdpau?

按说 vaapi 不仅支持解码,还支持编码更先进才对啊。

#12

有图有真相。

#13

确实是这样……arch wiki就有讲这个问题,给Chromium增加一个vaapi的包就可以支持硬解了。我也懒得去弄了,以后要是换笔记本可不得自己重新编译一个Chromium,能用播放器硬解就算数吧……

#14

实际上好像都认为vdapu更先进一点?我看大都推荐用vdapu,只有intel核显的情况下才用vaapi。

#15

h.264的专利还是太可怕
赶紧搞定AV1的推广吧……

#16

av1 才刚出来,连个好用的编码器都没有。至少得再过五六年才好说普及两个字。