Difference between revisions of "VA-API (Русский)"

From ArchWiki
Jump to navigation Jump to search
m (wording + styling)
(Синхронизировал с англоязычной версией добавив раздел "Проверка" (Verifying))
Line 85: Line 85:
 
<sup>1</sup>Поддерживается пакетом {{AUR|libva-intel-driver-g45-h264}}. Инструкция и важная информация доступна на странице [[Intel graphics#H.264 decoding on GMA 4500]].
 
<sup>1</sup>Поддерживается пакетом {{AUR|libva-intel-driver-g45-h264}}. Инструкция и важная информация доступна на странице [[Intel graphics#H.264 decoding on GMA 4500]].
  
Чтобы проверить, какие профили (возможности) поддерживаются вашей видеокартой, воспользуйтесь следующей командой, предоставляемой пакетом {{Pkg|libva}}:
+
Чтобы проверить, какие профили (возможности) поддерживаются вашей видеокартой, обратитесь к секции [[#Проверка]]
 
 
$ vainfo
 
 
 
Строка ''VAEntrypointVLD'' означает, что ваша видеокарта поддерживает декодирование данного формата, а ''VAEntrypointEncSlice'' — что доступно кодирование в этот формат.
 
  
 
=== Настройка ===
 
=== Настройка ===
Line 96: Line 92:
  
 
  export LIBVA_DRIVER_NAME=vdpau
 
  export LIBVA_DRIVER_NAME=vdpau
 +
 +
=== Проверка ===
 +
Проверрьте настройки VAAPI выполнив {{ic|vainfo}}, которое предоставляет пакет {{Pkg|libva}}:
 +
{{hc|$ vainfo|<nowiki>
 +
libva info: VA-API version 0.38.0
 +
libva info: va_getDriverName() returns 0
 +
libva info: User requested driver 'vdpau'
 +
libva info: Trying to open /usr/lib/dri/vdpau_drv_video.so
 +
libva info: Found init function __vaDriverInit_0_35
 +
libva info: va_openDriver() returns 0
 +
vainfo: VA-API version: 0.38 (libva 1.6.1)
 +
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
 +
vainfo: Supported profile and entrypoints
 +
      VAProfileMPEG2Simple            : VAEntrypointVLD
 +
      VAProfileMPEG2Main              : VAEntrypointVLD
 +
      VAProfileMPEG4Simple            : VAEntrypointVLD
 +
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
 +
      VAProfileH264Baseline          : VAEntrypointVLD
 +
      VAProfileH264Main              : VAEntrypointVLD
 +
      VAProfileH264High              : VAEntrypointVLD
 +
      VAProfileVC1Simple              : VAEntrypointVLD
 +
      VAProfileVC1Main                : VAEntrypointVLD
 +
      VAProfileVC1Advanced            : VAEntrypointVLD</nowiki>}}
 +
Строка ''VAEntrypointVLD'' означает, что ваша видеокарта поддерживает декодирование данного формата, а ''VAEntrypointEncSlice'' — что доступно кодирование в этот формат.
  
 
== Поддерживаемое программное обеспечение ==
 
== Поддерживаемое программное обеспечение ==

Revision as of 18:04, 12 December 2015

zh-CN:VA-API

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

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-fwAUR, содержащий в себе необходимые прошивки для работы, взятые из закрытого драйвера NVIDIA.

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

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

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-vdpau-driver необходимо включить вручную, используя переменную окружения глобально или для отдельного пользователя:

export LIBVA_DRIVER_NAME=vdpau

Проверка

Проверрьте настройки VAAPI выполнив vainfo, которое предоставляет пакет libva:

$ vainfo
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'vdpau'
libva info: Trying to open /usr/lib/dri/vdpau_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.38 (libva 1.6.1)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

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

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

  • Плееры, основанные на GStreamer: VA-API используется автоматически, если найден поддерживаемый формат.
Больше информации доступно по ссылке: http://docs.gstreamer.com/display/GstSDK/Playback+tutorial+8%3A+Hardware-accelerated+video+decoding.