XvMC (简体中文)

From ArchWiki
Jump to navigation Jump to search
翻译状态:本文是 XvMC翻译。上次翻译日期:2014-01-27。如果英文版本有所更改,则您可以帮助同步翻译。

X-视频运动补偿 (XvMC) 是一个X.Org Server的扩展。XvMC API可以让视频程序转移部分解码工作到GPU。Particularly, features that have the tendency of heavily depending on the processor. Since XvMC acceleration takes the load off the CPU, thereby reducing processor requirements for video playback, it is an ideal solution for HDTV video playback scenarios.

注意: XvMC 如今已被 VA-APIVDPAU 淘汰。它们对新款的GPU有着更好的支持。


Only MPEG-1 and MPEG-2 videos are supported by all driver.


The open source drivers should work without any configuration. For the proprietary drivers create a new file /etc/X11/XvMCConfig and add:

  • For NVIDIA GPUs:
  • For AMD GPUs:


提示: Using full screen mode and disabling GUI elements may prevent flickering while playing the video.


Install mplayer package, available in the 官方软件仓库.

$ mplayer -vo xvmc -fs foobar.mpeg
  • -vo - Select xvmc video output driver
  • -fs - Fullscreen playback (optional)

MPlayer based players:

  • gnome-mplayer: open preferences and set the video output to "xvmc", and select "Enable Video Hardware Support".
  • smplayer: open preferences and set the video driver to "xvmc", and deselect "Enable screenshots".


Install xine-ui package, available in the 官方软件仓库.

$ xine -V xvmc -f -g --no-splash foobar.mpeg


$ xine -V xxmc -f -g --no-splash foobar.mpeg
  • -V - Select the xvmc or xxmc video driver
  • -f - Start in fullscreen mode (optional)
  • -g - Hide GUI (optional)
  • --no-splash - Don't display the splash screen (optional)