# VDPAU (简体中文)

概要 help replacing me
本文描述了在不同的硬件和软件上 VDPAU 的支持情况
相关
VA-API (简体中文)
XvMC (简体中文)

翻译状态： 本文是英文页面 VDPAU 的翻译，最后翻译时间：2014-01-27，点击这里可以查看翻译后英文页面的改动。

Unix视频解码及演示 API （Video Decode and Presentation API for Unix，缩写为VDPAU）是一个开源的库，它使得部分的视频解码和视频后期处理任务转移到GPU硬件上。

## 支持的硬件

开源驱动:

- AMD: 位于官方软件仓库的ati-dri软件包为 Radeon 9500 或更新的GPU提供支持。

- Intel: 位于官方软件仓库的libvdpau-va-gl和libva-intel-driver这两个软件包为 GMA 4500 系列或者更新的GPU提供支持。

- NVIDIA: 位于官方软件仓库的nouveau-dri软件包为 GeForce 8 系列和更新的GPU提供支持。位于AUR的 nouveau-fw 软件包包含从NVIDIA闭源驱动中提取出的必要的固件文件。

闭源驱动:

- AMD: 位于官方软件仓库的libvdpau-va-gl、位于AUR的libva-xvba-driver软件包两者为 Radeon HD 4000 系列或更新的GPU提供支持。在 Radeon HD 5000 系列或者更新的GPU上请使用 catalyst-utils 驱动；在 Radeon HD 4000 系列上 使用 catalyst-total-hd234k 作为驱动程序。

- NVIDIA: 位于官方软件仓库的nvidia-utils软件包为 GeForce 8 系列或更新的GPU提供支持。

### 支持的格式

| ati-dri | libvdpau-va-gl 和 libva-intel-driver | nouveau-dri | libvdpau-va-gl 和 libva-xvba-driver | nvidia-utils
--- | --- | --- | --- | --- | ---
MPEG2 解码 | AMD Radeon 9500 或更新 | Intel GMA 4500 或更新 | Nvidia GeForce 8 或更新 | AMD Radeon HD 4000 或更新 | Nvidia GeForce 8 或更新
MPEG4 解码 | AMD Radeon HD 6000 或更新 | -- | Nvidia GeForce 200 或更新 | AMD Radeon HD 6000 或更新 | Nvidia GeForce 200 或更新
H264 解码 | AMD Radeon HD 4000 或更新 | Intel GMA 45001, Ironlake Graphics 或更新 | Nvidia GeForce 8 或更新 | AMD Radeon HD 4000 或更新 | Nvidia GeForce 8 或更新
VC1 解码 | AMD Radeon HD 4000 或更新 | Intel Sandy Bridge Graphics 或更新 | Nvidia GeForce 8200, 8300, 8400, 9300, 200 或更新 | AMD Radeon HD 4000 或更新 | Nvidia GeForce 8 或更新

1位于AUR的libva-driver-intel-g45-h264软件包为其提供支持。具体方法和注意事项参看： 在 GMA 4500 硬解 H.264。

### 配置

适用于 Intel Graphics 或 AMD 催化剂的libvdpau-va-gl驱动需要手动启用。方法是创建下列文件:

    /etc/profile.d/vdpau_vaapi.sh

    #!/bin/sh
    export VDPAU_DRIVER=va_gl

使其变为可执行文件:

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

然后重启计算机或重登录。

运行下面的命令以查看你的GPU支持哪些功能。这个命令由 vdpauinfo 软件包提供:

    $ vdpauinfo

## 支持的软件

### Adobe Flash Player

要在 Adobe Flash Player 中使用硬件加速, 在 `/etc/adobe/mms.cfg` 文件中加入下面这一行:

    EnableLinuxHWVideoDecode=1

### MPlayer

安装 MPlayer (简体中文), 它位于官方软件仓库。

    $ mplayer -vo vdpau, -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, foobar.mpeg

警告: 只有最新的NVIDIA显卡系列才支持 `ffodivxvdpau` 编解码。如果你的硬件不支持，请略去该选项。

- `-vo` - 指定 vdpau 视频输出驱动
- `-vc` - 指定 vdpau 视频编解码

基于 MPlayer 的播放器:

- gnome-mplayer: 开启硬件加速的方法: 编辑 > 首选项 > 播放器, 并设置视频输出为 `vdpau`。
- smplayer: 开启硬件加速的方法: 选项 > 首选项 > 常规 > 视频, 并设置输出驱动为 `vdpau`。

### VLC media player

安装 vlc 软件包，它位于官方软件仓库。

开启硬件加速的方法: 工具 > 首选项 > 输入 / 编解码器, 然后设置 硬件加速解码 为 `Unix视频解码及演示 API (VDPAU)`。

Categories:

- Graphics (简体中文)
- X Server (简体中文)