# VDPAU (Русский)

Ссылки по теме

- VA-API (Русский)
- XvMC

Video Decode and Presentation API for Unix — открытая библиотека и API для выполнения задач декодирования и постобработки видео на аппаратных ускорителях.

## Поддерживаемые видеокарты

Свободные драйверы:

- AMD Radeon 9500 и новее поддерживаются пакетом mesa-vdpau, доступном в официальных репозиториях.
- Intel GMA 4500 серии и новее поддерживаются пакетом libvdpau-va-gl вместе с libva-intel-driver.
- NVIDIA GeForce 8 серии и новее поддерживаются пакетом mesa-vdpau, доступном в официальных репозиториях. Он требует пакет nouveau-fwAUR, который содержит в себе необходимые прошивки для работы, взятые из закрытого драйвера NVIDIA.

Проприетарные драйверы:

- AMD Radeon HD 4000 серии и новее поддерживаются пакетом libvdpau-va-gl, доступном в официальных репозиториях, вместе с пакетом libva-xvba-driverAUR. Он использует драйвер catalyst-utilsAUR для Radeon HD 5000 серии и новее, и catalyst-total-hd234kAUR для Radeon HD 4000 серии.

- NVIDIA GeForce 400 серии и новее поддерживаются пакетом nvidia-utils, доступном в официальных репозиториях.
  - GeForce 8/9 и GeForce 100-300 серии и новее поддерживаются пакетом nvidia-340xx-utils.

### Поддерживаемые форматы

| Открытые | Проприетарные
--- | --- | ---
| AMD | Intel | Nvidia | AMD | Nvidia
Декодирование MPEG2 | Radeon 9500 и новее | — 2 | GeForce 8 и новее | — 2 | GeForce 8 и новее
Декодирование MPEG4 | Radeon HD 6000 и новее | — | GeForce 200 и новее | — 2 | GeForce 200 и новее
Декодирование H.264 | Radeon HD 4000 и новее | GMA 45001, Ironlake Graphics и новее | GeForce 8 и новее | Radeon HD 4000 и новее | GeForce 8 и новее
H.265 decoding | — | — | — | — | upcoming: GeForce 9004 и новее
Декодирование VC1 | Radeon HD 4000 и новее | — 2 | GeForce 83 и новее | — 2 | GeForce 83 и новее

- 1 Поддерживается пакетом libva-intel-driver-g45-h264AUR, который доступен в AUR. Инструкция и важная информация доступна на странице Intel graphics#H.264 decoding on GMA 4500.
- 2 Драйвер VA GL не поддерживает другие аппаратные декодеры помимо H.264 (на состояние 21 июня 2014 года, ветка master, версия 0.3.x).
- 3 За исключением GeForce 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB).
- 4 Except GeForce GTX 970 and GTX 980.

Чтобы проверить, какие возможности поддерживаются вашей видеокартой, воспользуйтесь следующей командой, предоставляемой пакетом vdpauinfo:

    $ vdpauinfo

### Настройка

В переменной окружения `VDPAU_DRIVER` должен быть указан файл драйвера. Вы можете установить переменную окружения глобально или для отдельного пользователя.

Корректное название драйвера зависит от вашей конфигурации:

- Для Intel Graphics или AMD Catalyst: `va_gl`.
- Для свободного драйвера AMD/ATI, необходимо выставить название, включающее в себя корректную версию драйвера, которая зависит от вашей видеокарты. Чтобы определить правильное название драйвера, воспользуйтесь командой

    $ grep -i vdpau /var/log/Xorg.0.log

    (II) RADEON(0): [DRI2] VDPAU driver: r300

В данном примере необходимо установить значение `VDPAU_DRIVER=r300`.

#### Гибридная графика

Для конфигураций с гибридной графикой (NVIDIA и AMD), возможно понадобится установить следующую переменную окружения:

    $ export DRI_PRIME=1

Больше информации доступно на странице PRIME.

## Поддерживаемое программное обеспечение

Эта статья или раздел нуждаются в улучшении грамматики, форматирования или стиля.

Причина: Список плохо отформатирован. (обсуждение: Talk:VDPAU (Русский)#)

- Adobe Flash Player: Плагины для браузеров#Adobe Flash Player
- MPlayer/mplayer2: MPlayer#Включение VDPAU
- gnome-mplayer — Чтобы включить аппаратное ускорение: Edit > Preferences > Player, и установите значение `vdpau` в Video Output
- smplayer — Чтобы включить аппаратное ускорение: Options > Preferences > General > Video, и установите значение `vdpau` в Output driver
- bomiAUR — включено по умолчанию.
- mpv: Mpv (Русский)#Аппаратное декодирование
- VLC: VLC media player#Harware acceleration support

Categories:

- Graphics (Русский)
- X server (Русский)
- Русский