本文讲述如何通过奇安信浏览器调用景嘉微JM9系列显卡的硬件解码。
判断硬件解码是否打开方法
1.检查奇安信浏览器版本。dpkg -l | grep qaxbrowser,我这里是1.0.45209.2-1版本。要大于等于这个版本的奇安信浏览器才支持硬件解码。
2.打开奇安信浏览器,在地址栏输入 se://gpu 然后回车,查看Video Decode那一行,如下所示,显示了绿色的Hardware accelerated,表示成功的打开了GPU硬件解码。
如果显示黄色的Software only, 如下所示,则表示没有打开。没有打开请看下面如何打开硬件解码。
打开硬件解码的方式
1.打开奇安信浏览器,在地址栏输入se://flags,找到Hardware-accelerated video decode选项,设置enabled,然后右下脚会弹出一个选项【重新启动】,点击重新启动。
2.打开设置,在奇安信浏览器右上角,关闭按钮下方,有个三横线的选项,找到【设置】
设置页面如下,【高级设置】,把【启用GPU硬件加速】【启用GPU硬件加速解码视频】两个选项勾选上。
3.这时候在地址栏输入se://gpu,可以看到硬件解码开关已经打开。如果做了上面两步还没打开硬件解码,那么重启浏览器再看看。
设置视频格式为HEVC
以bilibili为例。
1.打开浏览器,输入bilibili.com,然后回车。
2.随便打开一个视频,然后找到视频右下角那个齿轮【设置】按钮。
3.找到【更多播放设置】,播放策略选择【HEVC】。注意,不要选默认和AV1,因为默认和AV1都是采用AV1视频传输,而AV1视频格式,JM9不支持硬件解码。后面两种HEVC和AVC JM9都是支持的。实际使用发现HEVC效果好于AVC,所以我们选择HEVC最佳。
4. 查看效果,选了个1080p的视频,发现CPU占用率在20%~80%之间浮动。
可能遇到的问题
1.没有安装vaapi驱动,或者vaapi驱动版本低。dpkg -l | grep mwv207, 看看mwv207-vaapi驱动版本。如果没有安装vaapi驱动,那么需要找驱动安装。这里推荐mwv207-vaapi版本 1.4.11 及以上版本。
2.奇安信浏览器版本太低。由于vaapi硬件解码是浏览器后面添加进来的新特性,需要chromium 88及以上内核版本才能支持。这里实测奇安信浏览器 1.0.45209.2-1 版本是支持vaapi硬件解码的,因此如果低于此版本的浏览器,建议先升级浏览器。