Chrome (Chromium) HEVC硬解来了!内附下载链接

您所在的位置:网站首页 catalina系统支持hevc Chrome (Chromium) HEVC硬解来了!内附下载链接

Chrome (Chromium) HEVC硬解来了!内附下载链接

2023-09-15 16:58| 来源: 网络整理| 查看: 265

    一月下旬,我在B站的一个帖子,看到大家一直折腾B站的HEVC硬解Feature,遇到各种卡顿,发热,抖动等问题,看的我是非常不爽,Chrome !已经2022年了,能不能给我们支持一下HEVC硬解?看起来没人回答这个问题,那不妨自己动手帮他实现吧!

    于是呼,经过长达2个月的开发,四月的今天,我们(感谢上海的Jianlin Qiu老哥开发Windows硬解)终于为Chrome完整实现了支持macOS,Window,Linux HEVC硬解Feature,虽然因为版权原因不能在Chrome上支持,但代码已经合入Chromium仓库。

下载地址

    这里我提前帮大家编译好了,可自行索取,链接:https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding/releases。

和 Edge / Safari比起来咋样?

    为了公平起见,使用原生 HTML + 原生 Video 标签方式,排除一切外界干扰完成一个基础的测试页面,并收集了28个不同Profile、HDR / 非HDR、不同位深的测试Case(测试素材来自网络,  链接:https://lf3-cdn-tos.bytegoofy.com/obj/tcs-client/resources/video_demo_hevc.html),下面开始测试:

HDR 测试

    我们首先进行 HDR 能力测试,测试选择了多个 PQ、HLG Transfer 的 HEVC视频。

PQ SDR 显示器测试

(左图:Edge 100 Windows,右图:  Chromium 103 Windows,Edge无法正确对PQ内容Tone MApping)

    在 Windows 平台,可以看到Edge 在处理 PQ 曲线的 HDR 视频时存在 Tone MApping 异常的问题,而 Chromium 可以正常 Tone MApping,这一轮 Chromium 胜。

(左图:Safari 15.3 macOS,右图:  Chromium 103 macOS,二者均可使用EDR模式处理PQ Tone MApping)

    在 macOS 平台,Safari 的对 PQ HDR 视频的 Tone MApping 处理的很棒,Chromium 103 也同样不错,二者效果完全相同,而且由于macOS支持EDR(https://developer.Apple.com/videos/play/wwdc2021/10161/),即使使用SDR显示器,其处理效果相比Windows平台更佳(Mac不会强制压高光),两款浏览器这一轮打平。

PQ HDR 显示器测试

    接着我们将显示器调为 HDR 模式,并开启操作系统的 HDR 输出。

(为Windows 10 开启 HDR)

 

(左图:Edge 100 Windows,右图:  Chromium 103 Windows,屏幕截图,二者均正确处理HLG Tone MApping)

    在Windows平台,可以看到二者区别不大,都可以较好在 HDR 显示器以 HDR 效果显示 PQ HDR 视频内容,这一轮打平。

    接着我们测试 macOS,在 macOS 播放 HDR 视频,无需任何设置,因为其支持 EDR 功能,我们选择支持 HDR 的 XDR 显示器 Mac (新款M1 Pro/Max Macbook Pro)进行测试,正确显示 HDR 视频无需任何设置。(注:如果需要为外置显示器强制启用 HDR,需要使用支持的显示器并在面板开启“高动态范围”选项)

(为Mac开启全局HDR)(左图:Safari 15.3 macOS,右图:  Chromium 103 macOS,二者均可完美使用EDR处理HLG Tone MApping)

    在 macOS 平台,可以看到Safari 对 PQ HDR 视频的 Tone MApping 处理的很棒,Chromium 103 也同样不错,二者显示效果完全相同(由于macOS是默认EDR,无需额外设置,相比Windows的一大优势),这一轮打平。

HLG SDR 显示器测试

(左图:Edge 100 Windows,右图:  Chromium 103 Windows,二者均可对HLG内容Tone MApping)(与VLC的对比)

     在Windows平台,可以看到 Edge 在处理 HLG 视频时无偏色问题,但存在色彩空间转换异常(欠饱和)的问题,而 Chromium 存在偏紫问题(Intel 显卡没有这个问题,目前看仅 Nvidia 显卡存在问题,Crbug已提交,待修复),这一轮 Edge 小胜。

(左图:Safari 15.3 macOS,右图:  Chromium 103 macOS,二者都可以使用EDR良好支持HLG Tone MApping)

    在 macOS 平台,Safari 的对 PQ HDR 视频的 Tone MApping 处理的很棒,Chromium 103 也同样不错,二者效果完全相同,而且由于 macOS 支持 EDR(简介),即使使用SDR显示器,其处理效果相比 Windows 平台更佳(Mac 不会强制压高光),两款浏览器这一轮打平。

HLG HDR 显示器测试

(左图:Edge 100 Windows,右图:  Chromium 103 Windows,Edge无法正常输出HLG内容)(左图:Edge 100 Windows,右图: Chromium 103 Windows,Edge无法正常输出HLG内容)

    在Windows平台,可以看到 Edge 在显示 HLG 视频时并未激活 HDR 输出,而 Chromium 可完美输出 HDR(肉眼效果和截图不一致,肉眼是正常的),这一轮 Chromium 胜。

(左图:Safari 15.3 macOS,右图:  Chromium 103 macOS,二者都可以良好支持HLG内容输出)

    在 macOS 平台,Safari 完全支持 HLG HDR 视频,Chromium 103 也不错,二者效果完全相同,均可良好支持 HLG HDR 在 HDR 显示器以 HDR 格式完美显示,这一轮打平。

小结

    根据上述测试结果,总结如下:

(与Safari/Edge HDR支持对比)Rext Profile 测试(左图:Edge 100 Windows,右图:  Chromium 103 Windows)

    如图所示,在 Windows 平台,Edge 不支持10bit 422 的HEVC Rext(8bit的似乎支持),而Chromium 103 支持软解 HEVC Rext,这一轮 Chromium 胜。

(左图:Safari 15.3 macOS + Intel Mac,右图:  Chromium 103 macOS)(左图:Safari 15.3 macOS + M1 Mac,右图:  Chromium 103 macOS)

    如图所示,在macOS平台,Safari 不完全支持 HEVC Rext(比如 Intel 就不支持,M1 芯片的 Mac 支持一部分),而 Chromium 103 支持软解 HEVC Rext(后面我会尝试支持一下硬解,因为 Apple Silicon 芯片支持 10bit Rext 硬解),Chromium 胜在兼容性,但在 M1 平台的 Safari 可以对 Rext Profile硬解。

8K 支持测试

    在 Windows 平台,结论是:这一轮 Chromium 和 Edge 打平,目前能找到的8K视频二者都可正常播放,因此这里暂时不放截图了。

(左图:Safari 15.3 macOS,右图: Chromium 103 macOS)

    在 macOS 平台,诚然,Safari 确实支持 8K,这一点可以在 B 站的 8K HEVC 视频上验证,但是由于其“挑格式”的小毛病,测试页面“为数不多”的几个 8K 测试的视频团灭,因此这一轮 Chromium 胜。

格式兼容性测试

    在 Windows 平台,结论是:这一轮 Chromium 和 Edge 打平,目前我能找到的所有 Main / Main10 Profile 的 HEVC 视频均可在二者正常播放,因此这里暂时不放截图了。

(左图:Safari 15.3 macOS,右图: Chromium 103 macOS,Safari约一半视频无法播放)(左图:Safari 15.3 macOS,右图: Chromium 103 macOS,Safari约一半视频无法播放)

    在 macOS 平台,Safari 彻底输了,40个测试视频约一半无法正常播放,这一波 Chromium 完胜。

Bilibili 实际场景测试

    通过使用 User Agent 修改插件,并模拟成 macOS 的Safari,我们可以激活 B 站的 HEVC 模式,且最大支持 8K。

(User Agent切换插件)(User Agent 配置成 Safari 以开启 8K HEVC)

    如下图所示,开启硬解后的 Chromium 可以流畅播放 8K 60P 的 HEVC 视频:

(B站 8K 硬解)

    打开可以验证,视频是分辨率确实是的 HEVC。

(验证8K硬解生效)

性能如何?

    为此我找了一台使用 HD620 GPU 的 Lenovo Thinkpad T14,尝试在 B 站播放 8K 60P 的视频:

(Chromium 103,HD620 在播放 8K 60P 视频时的 GPU Decode 占用率达到了100%)

    可以看到HD620核显拼一拼还是可以播 8K 60P 视频的(虽然偶尔有一点掉帧),同时也可以看到在播放 8K 视频时的系统 CPU 占用率只有16%,硬解带来的性能收益非常显著。

    通过使用 User Agent 修改插件,并模拟 Edge 18.19041,我们可以解锁 B站 的 HDR 模式,最大分辨率为 4K。我们选择了一个支持 HDR 的视频,并对比 Edge 和 Chromium。

(User Agent 配置成 Edge 以开启 HDR HEVC选项)(左图:Edge 100 Windows,右图:  Chromium 103 Windows)

    可以发现在 Windows 平台,Chromium 是唯一良好支持 B 站 HDR 的浏览器,而 Edge 无法正常支持。

(左图:Safari 15.3 macOS,右图: Chromium 103 macOS)

    可以发现在 macOS 平台,Safari 和 Chromium 均可良好支持 B 站的 HDR,在 HDR 支持上,二者无区别。

总结

    经过上述测评想必大家应该可以看到,在2022年的今天,终于,Chrome(Chromium)也可以完整支持硬解HEVC 了。

    相比Windows的Edge,存在如下优势:1. 无需安装HEVC视频扩展插件. 2. 可完美支持所有类型的HDR 3. 具备 Windows 7 等老系统和 HEVC Rext Profile 支持软解的优势。

    相比macOS的Safari,存在如下优势:1. 和Safari相同的HDR支持 2. 格式兼容性更好,Safari放不了的 Chromium 都可以播放 3. 具备 macOS 10.12 等老系统和 HEVC Rext Profile 支持软解的优势。4. Chrome系插件和浏览器兼容性支持,毕竟Safari“下一个IE”的称号不是白叫的。

    如果你有HEVC硬解播放需求,不妨来试试吧。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3