如何在 Vivid 上使用 Intel HD3000 在 mplayer 中启用视频解码的硬件加速?

Dam*_*nal 9 video video-player mplayer vaapi 15.04

曾经有一个 vaapi 构建的 mplayer但它似乎不再维护并且在 Vivid 中不起作用。

来自 repo 的默认 mplayer2 构建在 720p 播放期间使用 40% 的 CPU。和图腾一样。VLC 确实有一些硬件加速支持并使用 13%,但我更喜欢 mplayer 的 UI,它使用不到 5%。

目前是否可以在英特尔集成显卡上使用 mplayer 和硬件加速?

Dam*_*nal 10

好的,我发现mpv(mplayer 的一个分支)可以满足我的所有需求,并且具有 mplayer2 的所有优秀 UI 品质。

要启用 vaapi 支持,请运行它 mpv --vo=opengl-hq --hwdec=vaapi file.mkv

或添加

vo=opengl-hq
hwdec=vaapi
Run Code Online (Sandbox Code Playgroud)

~/.config/mpv/mpv.conf

以前的答案建议使用 vo=vaapi 和 hwdec=vaapi 但这不再是推荐的设置。看评论。

  • mpv 效果很好,感谢您分享您的解决方案。在我的系统上,设置“hwdec=auto”足以加速播放;据说,在较新的系统上,vo=opengl 比 vo=vaapi 更好:https://wiki.archlinux.org/index.php/Mpv#Hardware_Decoding (2认同)