我写了一个 Demo,测试了在不同平台上的谷歌浏览器上用WebCodecs是否可以开启硬解码,包括 windows 和 ubuntu 平台,测试数据的编码格式为 H265,视频分辨率为 1080P,我第一次在 ubuntu 平台上测试,
我在 ubuntu 系统上尝试在 Google Chrome 上使用 webcodecs,使用 VideoDecoder.isConfigSupported(config) 方法,具体如下:
VideoDecoder.isConfigSupported(avcConfig).then((avcConfigInfo) => {
let supportflag = avcConfigInfo.supported;
结果是不支持,supportflag 值为 0,不知道是什么原因;
下面是我的计算机配置:
Google Chrome 版本:127.0.6533.119 (Official Build) (64-bit)
Ubuntu 18.04.1 LTS
英特尔酷睿 i7-8700K CPU @ 3.70GHz x 12
英特尔 UHD 显卡 630 (Coffeelake 3x8 GT2)
操作系统类型 : 64 位
我在 Google Chrome 中输入URL 为 chrome://gpu/,结果如下:视频解码:硬件加速,好像是表明支持;