如何使用Intel HD 4000 GPU在VLC中启用硬件加速视频?


15

我在Dell Latitude E5530上运行Ubuntu 12.10,但无法在VLC播放器中运行硬件加速的视频解码。

我在打勾VLC的设置硬件加速选项,安装的所有libvalibdrmvaapi相关的软件包,但CPU使用率指示我,它仍然不活跃。播放720p视频时的CPU使用率为40-80%,我希望机器上的使用率会大大降低。

谁能给我一些有关如何使其工作的建议?

vainfo的输出为:

libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.17
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

我曾尝试播放720p mpg,mp4和wmv电影,但没有一个运行硬件加速。

经过测试的电影的编解码器为:

  • mpeg:H264-MPEG 4-AVC(第10部分)(avc)(导致80%的CPU使用率,全高清分辨率)
  • mp4:MPEG 4视频(mp4v)(16%CPU使用率,720p)
  • wmv:Windows Media Video 7(WMV1)(16%CPU使用率,720p分辨率)

看一下系统监视器,我可以看到,所有四个CPU线程(谈论i5-3210M双核处理器)几乎都受到压力,因此上述16%和80%的CPU使用率分布在各个线程之间。


1
对于那些感兴趣的人:NVIDIA视频卡的解决方案
KrisWebDev

Answers:


11

VA-API(用于英特尔的硬件加速)

是否有类似于Jupiter的节能应用程序?检查我的答案的详细信息

适用于Intel GPU(适用于Intel HD Graphics以及G45及更高版本):

 sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

组态

VLC

其位于工具>首选项>输入和编解码器>启用使用GPU加速解码

在此处输入图片说明

如何在英特尔Sandy Bridge上正确启用/测试VA-API?

 vlc --ffmpeg-hw -v

检查线

 [0x7fd018c02d38] avcodec decoder: Using VA API version 0.32 for hardware decoding.

1
我已经安装了3个软件包并激活了GPU解码。在Intel HD 3000上,对于一部720hd的电影,激活该处理器之前,我的处理器使用率为12-13%,之后为6%。做得好!
conualfy 2014年

2
VLC现在具有“硬件加速解码”设置的下拉菜单,仅“通过DRM的VA-API视频解码器”和“ ...通过X11”对我有效,默认的“自动”选项不起作用。另外,不再有“ --ffmeg-hw”选项。想要更新您的答案吗?
2015年

我将检查该问题,如果发现任何不适,请对其进行更新。感谢您提供@Suor
Qasim

5
在VLC 2.1.3中,该选项为:--avcodec-hw = vaapi。希望它可以帮助某人。
feedbackloop
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.