我在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)(导致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