Difference between revisions of "VDPAU"

From ArchWiki
Jump to: navigation, search
(MPlayer: ffodivxvdpau note on support)
(redirect per template)
 
(83 intermediate revisions by 32 users not shown)
Line 1: Line 1:
[[Category:Graphics]]
+
#REDIRECT: [[Hardware video acceleration]]
[[Category:X Server]]
 
[[ja:VDPAU]]
 
{{Article summary start}}
 
{{Article summary text|Explains VDPAU support in various hardware and software components}}
 
{{Article summary heading|Related}}
 
{{Article summary wiki|VA-API}}
 
{{Article summary wiki|XvMC}}
 
{{Article summary end}}
 
 
 
'''[http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/ 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==
 
 
 
'''Open source drivers:'''
 
 
 
*[[ATI|AMD]] Radeon 9500 and newer GPUs are supported by the {{pkg|ati-dri}} package, available in the [[official repositories]].
 
 
 
*[[Intel Graphics|Intel]] GMA 4500 series and newer GPUs are supported by the {{AUR|libvdpau-va-gl}} package (available in the [[AUR]]) together with the {{pkg|libva-intel-driver}}.
 
 
 
*[[Nouveau|NVIDIA]] GeForce 400 series and newer GPUs are supported by the {{pkg|nouveau-dri}} package, available in the [[official repositories]]. It uses the {{AUR|nouveau-fw}} package, which contains the required firmware to operate that is presently extracted from the NVIDIA binary driver.
 
 
 
'''Proprietary drivers:'''
 
 
 
*[[AMD Catalyst|AMD]] Radeon HD 4000 series and newer GPUs are supported by the {{pkg|libvdpau-va-gl}} package (available in the [[AUR]]) together with the {{AUR|xvba-video-open}} package. It uses the {{AUR|catalyst-utils}} driver for Radeon HD 5000 series and newer, and {{AUR|catalyst-legacy-utils}} for Radeon HD 4000 series.
 
 
 
*[[NVIDIA]] GeForce 8 series and newer GPUs are supported by the {{pkg|nvidia-utils}} package, available in the [[official repositories]].
 
 
 
===Supported formats===
 
{| class="wikitable" border="1" cellpadding="2" style="width: 100%"
 
!
 
! {{pkg|ati-dri}}
 
! {{AUR|libvdpau-va-gl}} with {{pkg|libva-intel-driver}}
 
! {{pkg|nouveau-dri}}
 
! {{AUR|libvdpau-va-gl}} with {{AUR|xvba-video-open}}
 
! {{pkg|nvidia-utils}}
 
|-
 
| MPEG2 decoding
 
| AMD Radeon 9500 and newer
 
| Intel GMA 4500 and newer
 
| Nvidia GeForce 400 and newer
 
| AMD Radeon HD 4000 and newer
 
| Nvidia GeForce 8 and newer
 
|-
 
| MPEG4 decoding
 
| AMD Radeon HD 6000 and newer
 
| -
 
| Nvidia GeForce 400 and newer
 
| AMD Radeon HD 6000 and newer
 
| Nvidia GeForce 200 and newer
 
|-
 
| H264 decoding
 
| AMD Radeon HD 4000 and newer
 
| Intel GMA 4500<sup>1</sup>, Ironlake Graphics and newer
 
| Nvidia GeForce 400 and newer
 
| AMD Radeon HD 4000 and newer
 
| Nvidia GeForce 8 and newer
 
|-
 
| VC1 decoding
 
| AMD Radeon HD 4000 and newer
 
| Intel Sandy Bridge Graphics and newer
 
| Nvidia GeForce 400 and newer
 
| AMD Radeon HD 4000 and newer
 
| Nvidia GeForce 8 and newer
 
|}
 
 
 
<sup>1</sup>Supported by the libva-driver-intel-g45-h264 package. See [[Intel_Graphics#H.264_decoding_on_GMA_4500|H.264 decoding on GMA 4500]] for instructions and caveats.
 
 
 
===Configuration===
 
 
 
The {{AUR|libvdpau-va-gl}} driver (for Intel Graphics or AMD Catalyst) needs to be enabled manually. To enable it, create the following file:
 
{{hc|/etc/profile.d/vdpau_vaapi.sh|
 
#!/bin/sh
 
export VDPAU_DRIVER&#61;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 {{AUR|vdpauinfo}} package:
 
{{bc|$ vdpauinfo}}
 
 
 
==Supported software==
 
=== [[Browser Plugins#Adobe Flash Player|Adobe Flash Player]] ===
 
In order to enable hardware based video decoding, add the following line to the {{ic|/etc/adobe/mms.cfg}} file:
 
EnableLinuxHWVideoDecode=1
 
 
 
=== [[MPlayer]] ===
 
Install {{pkg|mplayer}} or {{AUR|mplayer2}} package, available in the [[official repositories]].
 
{{bc|$ mplayer -vo vdpau, -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, ''foobar.mpeg''}}
 
{{Warning|The {{ic|ffodivxvdpau}} codec is only supported by the most recent series of NVIDIA hardware. Consider omitting it based on your specific hardware.}}
 
*'''-vo''' - Select vdpau video output driver
 
*'''-vc''' - Select vdpau video codecs
 
 
 
MPlayer based players:
 
* {{pkg|gnome-mplayer}}: to enable hardware acceleration: {{ic|Edit -> Preferences -> Player}}, then set Video Output to "''vdpau''".
 
* {{pkg|smplayer}}: to enable hardware acceleration: {{ic|Options -> Preferences -> General -> Video}}, then set Output driver to "''vdpau''".
 
 
 
=== [[VLC media player]] ===
 
Install {{pkg|vlc}} package, available in the [[official repositories]].
 
 
 
To enable hardware acceleration: {{ic|Tools -> Preferences -> Input & Codecs}}, then set ''Hardware-accelerated decoding'' to "''Video Decode and Presentation API for Unix (VDPAU)''".
 

Latest revision as of 15:36, 18 May 2016