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