VDPAU (Русский)
Ссылки по теме
Video Decode and Presentation API for Unix — открытая библиотека и API для выполнения задач декодирования и постобработки видео на аппаратных ускорителях.
Contents
Поддерживаемые видеокарты
Свободные драйверы:
- 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 и новее | |
GeForce 8 и новее | |
GeForce 8 и новее |
Декодирование MPEG4 | Radeon HD 6000 и новее | |
GeForce 200 и новее | |
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 и новее | |
GeForce 83 и новее | |
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.
Поддерживаемое программное обеспечение
- 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