Difference between revisions of "VA-API"

From ArchWiki
Jump to: navigation, search
(MPEG2 decoding with open source driver)
m (Supported hardware)
Line 13: Line 13:
 
*[[NVIDIA]] GeForce 8 series and newer cards are supported by the {{pkg|libva-vdpau-driver}} package, available in the [[official repositories]]. It uses the proprietary {{pkg|nvidia-utils}} driver.
 
*[[NVIDIA]] GeForce 8 series and newer cards are supported by the {{pkg|libva-vdpau-driver}} package, available in the [[official repositories]]. It uses the proprietary {{pkg|nvidia-utils}} driver.
 
*[[Intel]] GMA 4500 series and newer GPUs are supported by the open source {{pkg|libva-intel-driver}} package, available in the [[official repositories]].
 
*[[Intel]] GMA 4500 series and newer GPUs are supported by the open source {{pkg|libva-intel-driver}} package, available in the [[official repositories]].
*[[ATI Catalyst|AMD]] Radeon HD 4000 series and newer GPUs are supported by {{pkg|xvba-video-open}} package, available in the [[official repositories]]. It uses the proprietary {{pkg|catalyst-utils}} driver for Radeon HD 5000 series and newer, and {{AUR|catalyst-legacy-utils}} for Radeon HD 4000 series. Recent {{Pkg|mesa}} versions together with [[ATI|AMD open source driver]] can decode some videos too, but number of formats supported is poor.
+
*[[ATI Catalyst|AMD]] Radeon HD 4000 series and newer GPUs are supported by {{pkg|xvba-video-open}} package, available in the [[official repositories]]. It uses the proprietary {{pkg|catalyst-utils}} driver for Radeon HD 5000 series and newer, and {{AUR|catalyst-legacy-utils}} for Radeon HD 4000 series. Recent {{Pkg|mesa}} versions together with [[ATI#Enabling video acceleration|AMD open source driver]] can decode some videos too, but number of formats supported is poor.
  
 
===Supported formats===
 
===Supported formats===

Revision as of 06:36, 17 October 2012

Summary help replacing me
Explains VA-API support in various hardware and software components
Related
XvMC
MPlayer

Video Acceleration API is a specification and open source library to provide hardware accelerated video decode/encode.

Supported hardware

Supported formats

libva-vdpau-driver libva-intel-driver xvba-video-open
MPEG2 decoding Nvidia GeForce 8 and newer, AMD Radeon 9500 and newer Intel GMA 4500 and newer AMD Radeon HD 4000 and newer
MPEG4 decoding Nvidia GeForce 200 and newer - -
H264 decoding Nvidia GeForce 8 and newer Intel GMA 45001, Ironlake Graphics and newer AMD Radeon HD 4000 and newer
VC1 decoding Nvidia GeForce 8 and newer Intel Sandy Bridge Graphics and newer AMD Radeon HD 4000 and newer
H264 encoding - Intel Sandy Bridge Graphics and newer -

1Supported by the libva-driver-intel-g45-h264AUR package.

In order to check what profiles (features) are supported by your GPU, run the following command, which provided by the libva package:

$ vainfo

VAEntrypointVLD means that your card is capable to decode this format, VAEntrypointEncSlice means that you can encode to this format.

Supported software

MPlayer

Install mplayer-vaapi package, available in the official repositories.

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

MPlayer based players:

  • gnome-mplayer: open preferences and set the video output to "vaapi".
  • smplayer: open preferences and set the video driver to "vaapi", and deselect "Enable screenshots".

GStreamer

Install gstreamer-vaapiAUR package, available in the Arch User Repository.

$ gst-launch-0.10 playbin2 uri=file:///path/to/foobar.mpeg

VA-API is used automatically, if supported format found.