Difference between revisions of "VDPAU"

From ArchWiki
Jump to: navigation, search
(New page about VDPAU)
(No difference)

Revision as of 23:52, 6 August 2013

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

Video Decode and Presentation API for Unix is an open source library and API to offload portions of the video decoding process and video post-processing to the GPU video-hardware.

Supported hardware

Supported formats

nvidia-utils libvdpau-va-glAUR with libva-intel-driver ati-dri libvdpau-va-glAUR with xvba-video-openAUR
MPEG2 decoding Nvidia GeForce 8 and newer Intel GMA 4500 and newer AMD Radeon 9500 and newer AMD Radeon HD 4000 and newer
MPEG4 decoding Nvidia GeForce 200 and newer - - AMD Radeon HD 6000 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

1Supported by the libva-driver-intel-g45-h264 package. See H.264 decoding on GMA 4500 for instructions and caveats.

Configuration

The libvdpau-va-glAUR driver (for Intel Graphics or AMD Catalyst) needs to be enabled manually. To enable it, create the following file:

/etc/profile.d/vdpau_vaapi.sh
#!/bin/sh
export VDPAU_DRIVER=va_gl

make it executable:

# chmod +x /etc/profile.d/vdpau_vaapi.sh

and reboot or relogin.

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

$ vdpauinfo

Supported software

Adobe Flash Player

In order to enable hardware based video decoding, add the following line to the /etc/adobe/mms.cfg file:

EnableLinuxHWVideoDecode=1

MPlayer

Install mplayer or mplayer2 package, available in the official repositories.

$ mplayer -vo vdpau, -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, foobar.mpeg
  • -vo - Select vdpau video output driver
  • -vc - Select vdpau video codecs

MPlayer based players:

  • gnome-mplayer: to enable hardware acceleration: Edit -> Preferences -> Player, then set Video Output to "vdpau".
  • smplayer: to enable hardware acceleration: Options -> Preferences -> General -> Video, then set Output driver to "vdpau".

VLC media player

Install vlc package, available in the official repositories.

To enable hardware acceleration: Tools -> Preferences -> Input & Codecs, then check "Use GPU accelerated decoding".