GStreamer에서 VDPAU를 활성화하는 방법은 무엇입니까?

GStreamer에서 VDPAU를 활성화하는 방법은 무엇입니까?

현재 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

귀하의 하드웨어는 비디오 가속을 지원하고 활성화됩니다.

관련 정보