最近在使用 Chrome 浏览器浏览 哔哩哔哩视频(以下简称B站)时发现 CPU 占用率非常高,虽然家中使用的只是 18 年比较低端的一款游戏本,但是处理器也是 Intel 与 AMD“核战”开始后的产物,在线看个视频应该不能构成什么压力才对。
文章插图
分析【 CPU|网页版 B 站导致 CPU 占用高的原因分析与解决方案】通过任务管理器可以看到在播放视频的时候 CPU 占用很高,但是 GPU 占用却非常低,这应该是没有正确调用硬件解码造成的,查看视频信息,看见了 hev1 编解码器,我猜测应该是 B 站在长达一年多的测试后确认了 HEVC 播放的稳定性,为了降低网络带宽成本和缓解高峰期播放卡顿的问题,将默认编码修改为 HEVC 了。
文章插图
上网查询的结果进一步验证了我的猜想,Chrome 果然不支持 HEVC 硬解,播放 HEVC 视频只能调用 CPU 进行软解。不只是 Chrome,整个桌面端只有苹果的 Safari 支持。HEVC 也不是啥新鲜玩意了,全球浏览器市场占用率第一的 Chrome 竟然还不支持,进一步搜索发现,原来是因为 MPEG-LA 和 HEVC Advance 专利池伸手太黑,给谷歌和苹果报价太高,最终只有财大气粗的苹果选择了交钱。而谷歌选择走自己的路,拉上了一大帮对高额专利授权费不爽的科技公司开始大力发展与推广 AV1 去了。
文章插图
解决方案说回正题,现在知道了 CPU 占用高的原因,这下解决起来就简单多了,那就是去买一台 Mac(误),准备掏钱买和正在用 Mac 的小伙伴们看到这里就可以撤了,接下来同诸位IT之家家友讲讲坚持使用 Chromium 内核浏览器的解决方案。
- 方案一(推荐):调整默认编码格式
文章插图
文章插图
- 方案二:更改 UA 使浏览器支持 HEVC
首先下载安装 HEVC 解码器。注意,请选择下载 v1.0.31823 版本,目前新版本会出现掉帧和卡顿的问题(注意需要关闭微软商店自动更新功能)。
然后下载安装 User-Agent Switcher and Manager 扩展,并按照下图修改浏览器 UA。
文章插图
注:一些教程会推荐修改 UA 为老版 Edge 浏览器,但是经我测试修改为老版 Edge 浏览器的 UA 后,哪怕在设置内选择默认 HEVC 编码,在观看视频时仍然只会使用 AVC 编码。
不想因为修改 UA 影响其他网站访问可以按照下面步骤将“https://www.bilibili.com”添加进特定站点。
文章插图
- 方案三:使用 UWP 版哔哩哔哩
推荐阅读
- 海外市场|凭借近2亿的年销量,小米三年超越苹果的可能性有多大?
- iphone|苹果教你如何让 iPhone 电池保持健康
- indiRedmi Note 11 Pro+ 5G,Note 11 Pro India 可能在 3 月推出
- 满帧跑原神不发烫!首配新一代骁龙8红魔7游戏手机抢先测
- k50|红米K50电竞版不满意?标准版下月发布,K40进入清仓阶段
- 平板电脑|OPPO首款平板电脑上架京东开启预约:窄边框设计,2 月 24 日发布
- 旗舰|摩托罗拉 Edge 30 Ultra渲染图曝光,或将首发高通新一代旗舰处理器
- 指纹|比亚迪指纹识别专利获授权,实现两级唤醒避免误触
- 赵明|荣耀数字系列设计美学再升级,荣耀60星空色火了
- 富士康|厉害了!1月iPhone在中国市场出货量要创新高 国人购买力太强