Skip to content
Vincent Fortier edited this page Feb 7, 2023 · 5 revisions

Documentation reference

Plugins: https://gstreamer.freedesktop.org/documentation/plugins_doc.html?gi-language=c Tools: https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html?gi-language=c

Basic Testing

Plugin listing

To show the list of codec plugins available:

$ /var/packages/gstreamer/target/bin/gst-inspect-1.0
accurip:  accurip: AccurateRip(TM) CRC element
adder:  adder: Adder
adpcmdec:  adpcmdec: ADPCM decoder
adpcmenc:  adpcmenc: ADPCM encoder
aiff:  aiffmux: AIFF audio muxer
aiff:  aiffparse: AIFF audio demuxer
alaw:  alawdec: A Law audio decoder
alaw:  alawenc: A Law audio encoder
alpha:  alpha: Alpha filter
...

To show details of a specific codec plugin (ex: specific to x86_64):

$ /var/packages/gstreamer/target/bin/gst-inspect-1.0 svthevcenc
Factory Details:
  Rank                     primary (256)
  Long-name                svthevcenc
  Klass                    Codec/Encoder/Video
  Description              Scalable Video Technology for HEVC Encoder (SVT-HEVC Encoder)
  Author                   Yeongjin Jeong <[email protected]>

Plugin Details:
  Name                     svthevcenc
  Description              svt-hevc encoder based H265 plugins
  Filename                 /var/packages/gstreamer/target/lib/gstreamer-1.0/libgstsvthevcenc.so
  Version                  1.20.5
  License                  GPL
  Source module            gst-plugins-bad
  Source release date      2022-12-19
  Binary package           GStreamer Bad Plug-ins source release
  Origin URL               Unknown package origin

GObject
 +----GInitiallyUnowned
       +----GstObject
             +----GstElement
                   +----GstVideoEncoder
                         +----GstSvtHevcEnc

Implemented Interfaces:
  GstPreset
...

Get media information

$ ./gst-discoverer-1.0 https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm -v
Analyzing https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
Done discovering https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
Missing plugins
 (gstreamer|1.0|gst-discoverer-1.0|HTTPS protocol source|urisource-https)
Clone this wiki locally