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

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

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

- VDPAU (Русский)
- XvMC

Video Acceleration API — спецификация и открытая библиотека, созданная с целью предоставить возможность аппаратного кодирования и декодирования видео.

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

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

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

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

- AMD Radeon HD 4000 серии и новее поддерживаются пакетами libva-xvba-driver, доступным в AUR. Он использует драйвера catalyst-utils для Radeon HD 5000 серии и новее, и catalyst-total-hd234k для Radeon HD 4000 серии.
- NVIDIA GeForce 8 серии и новее поддерживаются пакетами libva-vdpau-driver и nvidia-utils, доступными в официальных репозиториях.

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

| Open source | Proprietary
--- | --- | ---
| AMD | Intel | Nvidia | AMD | Nvidia
Декодирование MPEG2 | AMD Radeon 9500 и новее | Intel GMA 4500 и новее | Nvidia GeForce 8 и новее | AMD Radeon HD 4000 и новее | Nvidia GeForce 8 и новее
MPEG4 decoding | 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 и новее
Кодирование в MPEG2 | — | Intel Ivy Bridge Graphics и новее | — | — | —
Кодирование в H264 | — | Intel Sandy Bridge Graphics и новее | — | — | —

1Поддерживается пакетом libva-intel-driver-g45-h264. Инструкция и важная информация доступна на странице Intel graphics#H.264 decoding on GMA 4500.

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

    $ vainfo

Строка VAEntrypointVLD означает, что ваша видеокарта поддерживает декодирование данного формата, а VAEntrypointEncSlice — что доступно кодирование в этот формат.

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

libva-vdpau-driver необходимо включить вручную, используя переменную окружения глобально или для отдельного пользователя:

    export LIBVA_DRIVER_NAME=vdpau

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

- Плееры, основанные на GStreamer: VA-API используется автоматически, если найден поддерживаемый формат.

  Больше информации доступно по ссылке: http://docs.gstreamer.com/display/GstSDK/Playback+tutorial+8%3A+Hardware-accelerated+video+decoding.

- VLC: VLC media player#Hardware acceleration support.
- Mpv: Mpv (Русский)#Аппаратное декодирование.
- MPlayer: MPlayer#Enabling VA-API.

Categories:

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