如何在采用Intel HD 4000 GPU的VLC中启用硬件加速video?

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

我在VLC的设置中勾选了硬件加速选项,安装了所有libvalibdrmvaapi相关软件包,但CPU使用情况表明我仍然没有激活。 播放720pvideo时的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 4video(mp4v)(16%CPU使用率,720p)
  • wmv:Windows Media Video 7(WMV1)(16%CPU使用率,720p分辨率)

看看系统监视器,我可以看到,所有四个CPU线程(谈论i5-3210M双核处理器)的压力几乎相同,因此上面提到的16%和80%的CPU使用率分布在线程中)。

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

有没有类似于木星的省电应用程序? 检查我的答案的详细信息

适用于英特尔GPU(适用于英特尔高清显卡以及G45及更高版本):

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

组态

VLC

它在工具>首选项>输入和编解码器>启用使用GPU加速解码

在此处输入图像描述

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

  vlc --ffmpeg-hw -v 

检查线

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