Как включить VDPAU в GStreamer?

В настоящее время я испытываю небольшое отставание от видео 720 HD. Я надеюсь, что VDPAU поможет. Как включить его на видеопроигрывателях на основе GStreamer?

6
задан 14 November 2011 в 02:17

1 ответ

VDPAU включен по умолчанию в официальных бинарных файлах nVidia. Если ваша карта поддерживает VDPAU, вам просто нужно установить их и использовать плеер, который поддерживает VDPAU.

Другое, тогда это аппаратное ускорение видео должно быть реализовано через libva, если установлен vdpau-va-driver. [!d3 ]

sudo apt-get install libva1 vdpau-va-driver vainfo

Gstreamer должен позаботиться об остальном, или если вы собираетесь использовать такого игрока, как vlc, у вас должен быть вариант, который позволяет этому в проигрывателе самому.

Чтобы увидеть если ваша карта поддерживается, запустите команду vainfo.

Если вы получите такой результат, как

libva: libva version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/vboxvideo_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

, у вашей карты нет аппаратного ускорения.

Если, с другой стороны, вы получаете что-то вроде этого

libva: libva version 0.32.0
     Xlib:  extension "XFree86-DRI" missing on display ":0.0".
     libva: va_getDriverName() returns 0
     libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
     libva: va_openDriver() returns 0
     vainfo: VA API version: 0.32
     vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
     vainfo: Supported profile and entrypoints
     VAProfileH264High               :  VAEntrypointVLD
     VAProfileVC1Advanced            :  VAEntrypointVLD

, ваше оборудование поддерживает ускорение видео и его разрешение.

5
ответ дан 25 May 2018 в 16:54
  • 1
    К сожалению, это, похоже, не совсем верно. nvidia-smi показывает, что у меня установлены проприетарные драйверы для 1080 Ti (что поддерживает VDPAU), но vainfo возвращает -1. Не уверен, что это потому, что я работаю удаленно. – Dav Clark 13 December 2017 в 01:15

Другие вопросы по тегам:

Похожие вопросы: