很长一段时间受 Firefox 播放 YouTube 视频卡顿的困扰。我用 Windows 操作系统,看的是 1080p 视频。最开始在(两、三、四)倍速播放的时候,会卡顿。到后来连正常速度播放都偶尔卡顿了。打开任务管理器,可以看到播放视频时,CPU 占用率非常高的。并通过其他手段可以排除网络问题。
查阅资料得知,我的这台“老电脑”并没有 vp9 硬解,也就是没有硬件(显卡)加速,几乎完全依靠 CPU 解码(软解码)。我的电脑本来就是低压版本的处理器,当然性能不足了。那么干脆禁用对 vp8/vp9 的支持吧。
很简单,只需要在 Firefox 的地址栏输入 about:config
,进去后点击“我已了解风险”。搜索 media.webm.enabled
并将其值修改为 false
(双击这项就能修改值)。如此 YouTube 就会“降级”推送 AVC 编码(H.264/MPEG-4 AVC)的视频,一般来说这种编码是能够硬解的。
如何确定 YouTube 给出的是什么编码格式的视频呢?在任一则视频右击,点击“详细统计信息”就能看到了。如图:
启用 webm 时:
禁用 webm 后:
此外也可以观察任务管理器,CPU 使用率确实下降了。
2019-11-18 P.S.发现一个更简单的方法:安装附加组件 h264ify,启用即可。
若无特别说明,本文系原创,遵循 署名-非商业性使用 3.0 (CC BY-NC 3.0) 协议,转载文章请注明来自【闪星空间】,或链接上原文地址:http://shansing.com/read/476/