我在 Dell Latitude E5530 上运行 Ubuntu 12.10,无法在 VLC 播放器中运行硬件加速视频解码。
我在 VLC 的设置中勾选了硬件加速选项,安装了所有libva
和libdrm
相关vaapi
软件包,但 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) (导致 CPU 使用率为 80%,全高清分辨率)
- mp4:MPEG 4 视频 (mp4v)(16% CPU 使用率,720p)
- wmv:Windows Media Video 7 (WMV1)(16% CPU 使用率,720p 分辨率)
查看系统监视器,我可以看到,所有四个 CPU 线程(指的是 i5-3210M 双核处理器)的压力几乎相同,因此上面提到的 16% 和 80% 的 CPU 使用率分布在各个线程之间。
答案1
VA-API(英特尔硬件加速)
是否有类似 Jupiter 的省电应用程序?查看我的回答以获取详细信息
对于 Intel GPU(适用于 Intel HD Graphics 以及 G45 及更高版本):
sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
配置
甚高频液晶
位于“工具”>“首选项”>“输入和编解码器”>“启用”中使用 GPU 加速解码
如何在 Intel Sandy Bridge 上正确启用/测试 VA-API?
vlc --ffmpeg-hw -v
检查线路
[0x7fd018c02d38] avcodec decoder: Using VA API version 0.32 for hardware decoding.