HEVEC/H.265 GPU 解码

Ino*_*moz 5 video cpu codec gpu daum-pot-player

是否可以使用 GPU 解码 H.265 视频格式的文件?

眼镜:

  • 英特尔 i5-2400
  • 英伟达 970
  • 视窗 10 专业版

尝试播放测试样本(带有 H.265 编解码器的 MKV,10 位),~100% CPU 使用率,滞后...

尝试在 DXVA2-Native 设置下使用 PotPlayer 和 LAV(不成功,CPU 使用率相同)。

尝试使用启用了硬件加速的 GOM 播放器(不成功)。

也许我需要配置一些东西?或者我的 PC 配置不可能?H.264 样本(具有相同的 FPS)播放良好 - 20% CPU 使用率。

Mok*_*bai 7

您的 CPU 太旧,不支持 H.265 解码,而且您的 GPU 似乎也是如此,至少对于 10 位“Main10”配置文件视频。

使用DXVA 检查器,你需要确保你有 HEVC 解码,对于你的特定文件,你需要有“Main10”配置文件,因为它是一个 10 位视频文件。

在此处输入图片说明

我认为您可能需要在测试视频文件的分辨率或位深度方面退让。

对于 CPU 中的 QuickSync 解码器

来自2015年的Techreport 帖子

英特尔图形驱动程序的发布通常不是很令人兴奋,但值得一提的是。此更新编号为 15.36.14.4080,为Haswell 和 Broadwell处理器提供了对两种下一代视频格式的硬件加速支持:HEVC(也称为 H.265)和 Google 的 VP9。

这意味着您可能需要第 4 代或第 5 代英特尔处理器进行硬件解码。您的处理器是第 2 代,由 i5-2xxx 系列处理器编号表示。

您还尝试播放 HEVC 10 位视频,这要求更高。

有一个维基百科页面详细说明了支持视频编解码器,h.265 被列为 Braswell 及更高版本,这很可能是制造商的意图或“发布时支持”信息,而不是包括“我们稍后修复”支持。

对于 HEVC 10 位,您需要一个 Kaby Lake 处理器,一个 i5-7xxx,才能进行完整的硬件解码。只是普通的 HEVC(非 10 位)能够被(一些)早期的处理器解码。

您的 CPU 是 Sandy Bridge CPU,将包含第一代 Intel 硬件视频解码和支持将是有限的。在设计时,h.265 还没有那么普遍,也没有必要支持。

为您的 970 专用显卡

这个 Cyber​​link 论坛帖子看来,960 和 950 Nvidia 卡报告他们有这个配置文件,但它不能完全工作。我怀疑视频文件的分辨率太大了。

在 970 上,视频解码器稍旧,因此根本不支持 h.265/HEVC,而 960 中的解码器较新,显然应该同时支持Main 和 Main10 配置文件。您在该范围内对视频解码的不同支持可能会令人失望。

因此,您的系统将回退到这些视频的完整软件解码,并且可能很难播放它们。