HEVC/x265 :: VLC 播放器 GPU 硬件加速 :: Intel HD Graphics 4400

HEVC/x265 :: VLC 播放器 GPU 硬件加速 :: Intel HD Graphics 4400

我使用的笔记本电脑配置为 Intel(R) Core(TM) i5-4310U Haswell CPU / Intel(R) HD Graphics 4400 GPU / Windows 7。我已经安装了最新的驱动程序 (10.18.14.4414) 以支持 HEVC/x265 硬件加速。

DXVA Checker 显示它支持HEVC_VLD_Main / DXVA2 / SD 高清 FHD 4K

播放 x264 视频时,VLC Playter 调试日志显示它正在使用 GPU 进行解码。

avcodec info: Using DXVA2 (Intel(R) HD Graphics Family, vendor 32902(Intel), device 2582, revision 11) for hardware decoding.

但在播放 x265 时,它不使用 GPU 来解码 HEVC 视频,并且 CPU 利用率相对较高。请帮助正确配置 vlc 以利用 GPU 来解码 HEVC 视频。

我正在尝试播放从http://jell.yfish.us/HEVC Main Profile Level 4及其他3.1级别的视频。

ID                             : 1
Format                         : HEVC
Format/Info                    : High Efficiency Video Coding
Format profile                 : Main@L4@Main
Codec ID                       : V_MPEGH/ISO/HEVC
Duration                       : 30s 97ms
Bit rate                       : 2 772 Kbps
Width                          : 1 920 pixels
Height                         : 1 080 pixels
Display aspect ratio           : 16:9
Frame rate mode                : Constant
Frame rate                     : 29.970 fps
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Bits/(Pixel*Frame)             : 0.045
Stream size                    : 9.94 MiB (98%)
Writing library                : x265 1.8+190-75d1c62d8f0c:[Windows][MSVC 1700][64 bit] 8bit

答案1

更新驱动程序不会让您的设备更强大,但您可能希望如此。HD Graphics 4400(随您的 CPU 提供)不支持 HEVC 编码。驱动程序通常很常见,因此更新日志可能会产生误导。换句话说,驱动程序包含使用 GPU 解码 HEVC 的代码,但硬件不知道如何使用它。

需要考虑的要点:

没有英特尔 iGPU 支持 10 位 HEVC

Braswell 或 Skylake 支持 8 位 HEVC,但您使用的是 Haswell

编辑:看起来您的 GPU 通过最新驱动程序确实支持 8 位 HEVC(尽管这对我来说似乎很奇怪)。在这种情况下,您可能正在播放 10 位视频。我会尝试获取有关此问题的更多信息。

答案2

VLC 播放器不支持支持H.265 视频的 GPU 解码。尝试使用 Media Player classic,它可以使用 LAV 等解码器来使用 GPU

相关内容