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

В настоящее время я испытываю некоторое отставание от видео 720 HD. Надеюсь, ВДПАУ поможет. Как включить его на любом видеоплеере на базе GStreamer?

7
задан 14 November 2011 в 00:17

1 ответ

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

Кроме того, аппаратное ускорение видео должно быть реализовано через libva, если установлено vdpau-va-driver.

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

, ваше оборудование поддерживает ускорение видео и оно включено.

0
ответ дан 14 November 2011 в 00:17

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

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