
В настоящее время я испытываю небольшую задержку при воспроизведении видео 720 HD. Надеюсь, VDPAU поможет. Как включить его на любом из видеоплееров на базе GStreamer?
решение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
Ваше оборудование поддерживает ускорение видео и оно включено.