近来 在利用 Chrome 欣赏 器欣赏 哔哩哔哩视频(以下简称B站)时发现 CPU 占用率非常高 ,固然 家中利用 的只是 18 年比力 低端的一款游戏本,但是处理 惩罚 器也是 Intel 与 AMD“核战 ”开始后的产物,在线看个视频应该不能构成什么压力才对。
分析
通过任务 管理器可以看到在播放视频的时间 CPU 占用很高 ,但是 GPU 占用却非常低,这应该是没有精确 调用硬件解码造成的,查察 视频信息,望见 了 hev1 编解码器 ,我推测 应该是 B 站在长达一年多的测试后确认了 HEVC 播放的稳固 性,为了低落 网络带宽本钱 和缓解高峰期播放卡顿的题目 ,将默认编码修改为 HEVC 了 。
上网查询的结果 进一步验证了我的料想 ,Chrome 果然不支持 HEVC 硬解,播放 HEVC 视频只能调用 CPU 举行 软解。不但 是 Chrome,整个桌面端只有苹果的 Safari 支持。HEVC 也不是啥奇怪 玩意了 ,环球 欣赏 器市场占用率第一的 Chrome 竟然还不支持,进一步搜刮 发现,原来是由于 MPEG-LA 和 HEVC Advance 专利池伸手太黑 ,给谷歌和苹果报价太高,终极 只有财大气粗的苹果选择了交钱 。而谷歌选择走本身 的路,拉上了一大帮对高额专利授权费不爽的科技公司开始大力 大举 发展与推广 AV1 去了。
办理 方案
说回正题 ,如今 知道了 CPU 占用高的缘故起因 ,这下办理 起来就简单 多了,那就是去买一台 Mac(误),预备 掏钱买和正在用 Mac 的小搭档 们看到这里就可以撤了 ,接下来同诸位IT之家家友讲讲对峙 利用 Chromium 内核欣赏 器的办理 方案。
方案一(保举 ):调解 默认编码格式
这是最简单 粗暴,也是最高效的办理 方法,利用 Chromium 内核欣赏 器的用户如今 只有这一种办理 方案。在播放器下方按照图片步调解 择编码格式为 AVC ,假如 利用 的是 Intel Xe 核显(大部分 十一代和十二代处理 惩罚 器,除部分 赛扬奔驰 系列处理 惩罚 器) 、利用 NVIDIA 30 系显卡,以及利用 AMD RX6000 系列显卡(RX6500XT 和 RX6400 除外)发起 选择更省带宽的 AV1 编码格式 。
方案二:更改 UA 使欣赏 器支持 HEVC
经测试 ,这种方案支持利用 Chromium 内核的 Edge 欣赏 器,其他欣赏 器请IT之家的小搭档 自行测试。
起首 下载安装 HEVC 解码器。留意 ,请选择下载 v1.0.31823 版本 ,如今 新版本会出现掉帧和卡顿的题目 (留意 必要 关闭微软市肆 主动 更新功能) 。
然后下载安装 User-Agent Switcher and Manager 扩展,并按照下图修改欣赏 器 UA。
注:一些教程会保举 修改 UA 为老版 Edge 欣赏 器,但是经我测试修改为老版 Edge 欣赏 器的 UA 后 ,哪怕在设置内选择默认 HEVC 编码,在观看视频时仍旧 只会利用 AVC 编码。
不想由于 修改 UA 影响其他网站访问可以按照下面步调 将“https://www.bilibili.com”添加进特定站点 。
方案三:利用 UWP 版哔哩哔哩
近来 反复 更新 UWP 版哔哩哔哩功能算是比力 齐备 了,而且还支持了 HDR,看视频完全够用了。(想要支持 HEVC 必要 安装 HEVC 扩展 ,并在设置里手动开启 HEVC)
B 站在国内的视频网站中可以算得上做的非常出色 了,固然 为了节流 带宽修改了默认偏好为 HEVC,但是很显然 B 站也留意 到了 Chromium 内核这个市场占据 率第一的内核无法硬解 HEVC 这个题目 ,只有在 1080P 高码率、1080P 以及更低分辨率下默认利用 了 HEVC 编码,在 1080P 60 帧、4K 以及更高的 8K 视频下还是 默认 AVC 格式,减轻对性能较差的处理 惩罚 器的解码压力;只有在利用 Safari 欣赏 器下才会全程利用 HEVC 编码。
而且 B 站也比力 快的跟进了 AV1 编码 ,固然 如今 用户手中支持硬解 AV1 的硬件较少,但是 2021 年后发布的新硬件支持的还算不错,只有少部分 厂家没有跟进 。退五千步来说 B 站至少将编码格式的选择权交给了用户 ,稍加设置仍旧 可以利用 AVC 编码,并没有一刀切的强上 HEVC 大概 AV1。
参考
Chrome / Egde 上为 B 站启用 HEVC 硬解
Can I use hevc ?