![如何在 GStreamer 上启用 VDPAU?](https://linux22.com/image/959086/%E5%A6%82%E4%BD%95%E5%9C%A8%20GStreamer%20%E4%B8%8A%E5%90%AF%E7%94%A8%20VDPAU%EF%BC%9F.png)
我目前在 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
您的硬件支持视频加速并且已启用。