VA-API (Русский)
Ссылки по теме
Video Acceleration API — спецификация и открытая библиотека, созданная с целью предоставить возможность аппаратного кодирования и декодирования видео.
Contents
Поддерживаемые видеокарты
Свободные драйверы:
- AMD Radeon 9500 и новее поддерживаются пакетами libva-vdpau-driver и mesa, доступными в официальных репозиториях.
- Intel GMA 4500 серии и новее поддерживаются пакетами libva-intel-driver и mesa, доступными в официальных репозиториях.
- NVIDIA GeForce 8 серии и новее поддерживаются пакетами libva-vdpau-driver и mesa, доступными в официальных репозиториях. Он использует пакет nouveau-fwAUR, содержащий в себе необходимые прошивки для работы, взятые из закрытого драйвера NVIDIA.
Проприетарные драйверы:
- AMD Radeon HD 4000 серии и новее поддерживаются пакетами libva-xvba-driverAUR, доступным в AUR. Он использует драйвера catalyst-utilsAUR для Radeon HD 5000 серии и новее, и catalyst-total-hd234kAUR для 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-h264AUR. Инструкция и важная информация доступна на странице 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.