解决chrome浏览器不能播放H265视频播放问题(1是windows系统显卡不支持H265硬件解码,2是浏览器和操作系统之间可能存在兼容性问题(浏览器版本太旧))DXVA Checker、GPU-Z

文章目录

  • 背景
    • 检测系统是否支持H265视频硬件解码
      • 1. **DXVA Checker**
      • 2. **GPU-Z**
      • 3. **Intel Media SDK**
  • 结论:如果不是chrome浏览器版本太旧的原因,基本可以确认,不能播放H265视频的原因是系统显卡不支持H265视频硬件解码,所以无论给系统装什么解码库,都是没有用的,chrome浏览器只会调用系统硬件做H265硬解,系统上装什么H265解码库,那都是软解,chrome不会去调用的,这在前面引用中已经提到过了。

背景

截止到2022年9月,chrome只支持H265硬解,不支持软解,从而绕开了H265专利费的问题;因为Intel/AMD CPU厂商已经交了H265的专利费,而chrome只是调用了CPU的功能而已;如果chrome支持H265软解,那么chrome也要交H265专利费;早期chrome不这样做的原因是:只支持H265硬解,不是一个完整的方案,部分电脑CPU因为不支持H265硬解,会降低chrome浏览器的使用体验,所以chrome干脆完全不支持H265但有些场景,比如安防,H265是刚需,所以现在chrome给了硬解这样一个折衷的方案;
参考文章:如何看待新版Chrome浏览器支持H265视频播放?

我目前遇到的问题是,即使我把chrome升级到了最新版(2023年9月8日,版本 116.0.5845.180(正式版本) (64 位)),我的某些电脑chrome浏览器依然不能播放H265视频,只有少数几台能播放,原因可能有两方面:

  • 1是windows系统显卡不支持H265硬件解码
  • 2是浏览器和操作系统之间可能存在兼容性问题(都已将chrome升级到最新版,这个原因大概率可排除)

检测系统是否支持H265视频硬件解码

一些专门的硬件编解码检测工具包括:

1. DXVA Checker

这是一个用于检查DirectX Video Acceleration (DXVA) 的功能性的软件。它可以显示GPU支持哪种类型的视频编解码,包括H265。

https://bluesky-soft.com/en/DXVAChecker.html、

解决chrome浏览器不能播放H265视频播放问题(1是windows系统显卡不支持H265硬件解码,2是浏览器和操作系统之间可能存在兼容性问题(浏览器版本太旧))DXVA Checker、GPU-Z_第1张图片
拖到最下面,我选择下载ZIP“绿色版”(即不用安装立即可运行的):
解决chrome浏览器不能播放H265视频播放问题(1是windows系统显卡不支持H265硬件解码,2是浏览器和操作系统之间可能存在兼容性问题(浏览器版本太旧))DXVA Checker、GPU-Z_第2张图片
解压并打开程序:

在这里插入图片描述
解决chrome浏览器不能播放H265视频播放问题(1是windows系统显卡不支持H265硬件解码,2是浏览器和操作系统之间可能存在兼容性问题(浏览器版本太旧))DXVA Checker、GPU-Z_第3张图片

这是我其中一台能用chrome播放H265视频的电脑,可以看到支持一些常用H265格式视频硬件解码:
解决chrome浏览器不能播放H265视频播放问题(1是windows系统显卡不支持H265硬件解码,2是浏览器和操作系统之间可能存在兼容性问题(浏览器版本太旧))DXVA Checker、GPU-Z_第4张图片

这是我那台不能用chrome播放H265视频的电脑,可以看到啥也没有:
解决chrome浏览器不能播放H265视频播放问题(1是windows系统显卡不支持H265硬件解码,2是浏览器和操作系统之间可能存在兼容性问题(浏览器版本太旧))DXVA Checker、GPU-Z_第5张图片

2. GPU-Z

这是一个轻量级的系统工具,设计用来提供关于安装在您的计算机上的显卡和GPU的大量信息。在图形卡的“Advanced”选项卡下,可以看到该设备支持的解码格式。

3. Intel Media SDK

如果你使用的是Intel的CPU,那么可以使用这个工具检查是否支持H265编解码。但这个工具相对复杂,主要针对开发者。

结论:如果不是chrome浏览器版本太旧的原因,基本可以确认,不能播放H265视频的原因是系统显卡不支持H265视频硬件解码,所以无论给系统装什么解码库,都是没有用的,chrome浏览器只会调用系统硬件做H265硬解,系统上装什么H265解码库,那都是软解,chrome不会去调用的,这在前面引用中已经提到过了。

关于离线安装chrome浏览器,可参考文章:谷歌浏览器离线安装(chrome离线安装)谷歌浏览器企业版、MSI(Microsoft Installer)和软件包(Standalone Installer)区别

首先安装新版本chrome浏览器,以排除不是浏览器和操作系统之间可能存在兼容性的问题。

你可能感兴趣的:(windows,PC,chrome,音视频,前端)