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[ссылка недействительна: сохранено в aur-mirror]. Он использует драйвер 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. Инструкция и важная информация доступна на странице 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, необходимо выставить название, включающее в себя корректную версию драйвера, которая зависит от вашей видеокарты.
- Для проприетарного драйвера Nvidia:
nvidia
Чтобы определить правильное название драйвера, воспользуйтесь командой
$ 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
- || flashplugin
- bomi — аппаратное ускорение можно включить в: Preferences > Video > Hardware acceleration
- https://bomi-player.github.io || bomiAUR bomi-gitAUR
- gnome-mplayer — чтобы включить аппаратное ускорение зайдите в Edit > Preferences > Player и установите параметр
vdpau
в положение Video Output
- MPlayer или mplayer2 — смотрите раздел MPlayer (Русский)#Использование vdpau (только для новых видеокарт nVidia)
- mpv — смотрите раздел Mpv (Русский)#Аппаратное декодирование
- || mpv
- SMplayer — чтобы включить аппаратное ускорение зайдите в Options > Preferences > General > Video и установите параметр
vdpau
в положение Output driver
- || smplayer
- VLC media player — смотрите раздел VLC media player#Hardware acceleration support
- || vlc