Gstreamer nvidia

Víctor M. Jáquez L. vjaquez at igalia.com
Mon May 9 07:44:13 UTC 2016


On 05/06/16 at 09:53am, Jek_point wrote:
> vaapi a very fast transcoding video on Intel processors. First if you are
> using UBUNTU need to see if your processor supports inmtrktsii needed for
> encoding / decoding. This can be done vainfo command. But it does not work
> with intergirovanno video card, so you can uviditet something like
>  
> videowall @ videowall-All-Series: ~ $ vainfo
> libva info: VA-API version 0.38.0
> libva info: va_getDriverName () returns -1
> libva error: va_getDriverName () failed with unknown libva error,
> driver_name = (null)
> vaInitialize failed with error code -1 (unknown libva error), exit
> 
> this is due to the fact that the current video driver is not Intel. Try as
> 
> videowall @ videowall-All-Series: ~ $ DISPLAY =: 0.0 vainfo
> libva info: VA-API version 0.38.0
> libva info: va_getDriverName () returns 0
> libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so

Sadly, this vaapi backend is kind of abandon-ware nowadays. Many thinks are
broken right now, such as the GL texture upload and so.

Another option is to use a very recent version of Mesa (or a development one)
where the bridge vdpau-mesa-vaapi is a work in progress.

But, yes, as Tim mentioned, for encoding there's already NVENC if your card
supports it.

vmjl


More information about the gstreamer-devel mailing list