VA-API VP9 Encode For GStreamer??

Patrick Cusack patrickcusack at mac.com
Wed May 20 19:24:37 UTC 2020


When I run  gst-inspect-1.0 vaapi, I get the following:

Plugin Details:
  Name                     vaapi
  Description              VA-API based elements
  Filename                 /usr/lib64/gstreamer-1.0/libgstvaapi.so
  Version                  1.16.2
  License                  LGPL
  Source module            gstreamer-vaapi
  Source release date      2019-12-03
  Binary package           gstreamer-vaapi
  Origin URL               http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer


  0 features:


If I run, GST_VAAPI_ALL_DRIVERS=1 gst-inspect-1.0 vaapi, the I get, and I see no VP9 encoder even though it is mentioned at:

https://gstreamer.freedesktop.org/documentation/vaapi/vaapivp9enc.html?gi-language=c


Plugin Details:
  Name                     vaapi
  Description              VA-API based elements
  Filename                 /usr/lib64/gstreamer-1.0/libgstvaapi.so
  Version                  1.16.2
  License                  LGPL
  Source module            gstreamer-vaapi
  Source release date      2019-12-03
  Binary package           gstreamer-vaapi
  Origin URL               http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer

  vaapih264feienc: VA-API H264 FEI Advanced encoder (Experimental)
  vaapih264enc: VA-API H264 encoder
  vaapijpegenc: VA-API JPEG encoder
  vaapivp8enc: VA-API VP8 encoder
  vaapih265enc: VA-API H265 encoder
  vaapimpeg2enc: VA-API MPEG-2 encoder
  vaapisink: VA-API sink
  vaapidecodebin: VA-API Decode Bin
  vaapipostproc: VA-API video postprocessing
  vaapih265dec: VA-API H265 decoder
  vaapivp9dec: VA-API VP9 decoder
  vaapivp8dec: VA-API VP8 decoder
  vaapivc1dec: VA-API VC1 decoder
  vaapih264dec: VA-API H264 decoder
  vaapimpeg2dec: VA-API MPEG2 decoder
  vaapijpegdec: VA-API JPEG decoder

  16 features:
  +-- 16 elements



> On May 20, 2020, at 11:00 AM, Patrick Cusack <patrickcusack at mac.com> wrote:
> 
> Two questions regarding vaapi for vp9:
> 
> 1) Does gstreamer support VP9 encoding? According to this (gstvaapiencode_vp9.c), it does, but I don’t see mention of it in the README @ https://github.com/GStreamer/gstreamer-vaapi <https://github.com/GStreamer/gstreamer-vaapi>
> 
> 2) I installed the following packages, but I do not see any vaapi encoders when I run get-inspect. I do have vaapi installed and can run it successfully with ffmpeg.
> 
> gstreamer1-1.16.2-2.fc32.x86_64
> gstreamer1-plugins-ugly-free-devel-1.16.2-2.fc32.x86_64
> gstreamer1-vaapi-devel-docs-1.16.2-1.fc32.noarch
> gstreamer1-plugins-entrans-1.4.0-2.fc32.x86_64
> gstreamer1-plugins-bad-freeworld-1.16.2-5.fc32.x86_64
> gstreamer1-plugins-base-devel-docs-1.16.2-3.fc32.noarch
> gstreamer1-plugins-good-1.16.2-2.fc32.x86_64
> gstreamer1-plugins-base-devel-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-ugly-free-1.16.2-2.fc32.x86_64
> gstreamer1-plugins-bad-free-wildmidi-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-entrans-docs-1.4.0-2.fc32.noarch
> gstreamer1-libav-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-good-qt-1.16.2-2.fc32.x86_64
> gstreamer1-devel-1.16.2-2.fc32.x86_64
> gstreamer1-plugins-good-gtk-1.16.2-2.fc32.x86_64
> gstreamer1-plugins-fc-0.2-22.fc32.x86_64
> gstreamer1-plugins-bad-free-extras-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-ugly-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-bad-free-devel-1.16.2-3.fc32.x86_64
> gstreamer1-vaapi-1.16.2-1.fc32.x86_64
> gstreamer1-plugins-bad-free-fluidsynth-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-base-tools-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-good-extras-1.16.2-2.fc32.x86_64
> gstreamer1-plugins-base-1.16.2-3.fc32.x86_64
> gstreamer1-plugins-bad-free-1.16.2-3.fc32.x86_64
> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20200520/7242fa78/attachment-0001.htm>


More information about the gstreamer-devel mailing list