GStreamer Support

From RidgeRun Developer Wiki





Follow Us On Twitter LinkedIn Email Share this page



Preferred Partner Logo 3


GStreamer Support on NXP i.MX95

DISPLAYTITLE: i.MX 95 GStreamer Support |noerror}}

GStreamer is the default multimedia framework on Linux OS for the iMX.95. The BSP includes GStreamer plugins to access the i.MX multimedia libraries and hardware acceleration units.

Following are some relevant GStreamer elements for  iMX.95 multimedia development:

i.MX95 GStreamer elements
Element Description Module
Demuxing
qtdemux MP4 demuxer, extracts audio and video streams from MP4 containers. gst-plugins-good, GStreamer Good Plug-ins
avidemux AVI demuxer for extracting streams from AVI containers. gst-plugins-good, GStreamer Good Plug-ins
matroskademux Demuxer for MKV/WebM containers. gst-plugins-good, GStreamer Good Plug-ins
Audio Decoding
decodebin Automatically selects and instantiates the appropriate audio decoder. gst-plugins-base, GStreamer Base Plug-ins
mpg123audiodec MP3 audio decoder. gst-plugins-good, GStreamer Good Plug-ins
avdec_aac AAC audio decoder. gst-libav, Libav Plug-ins
Video Decoding
v4l2h264dec V4L2 H.264 Decoder. gst-plugins-good, GStreamer Good Plug-ins
v4l2h265dec V4L2 H.265 Decoder. gst-plugins-good, GStreamer Good Plug-ins
v4l2jpegdec V4L2 JPEG Decode. gst-plugins-good, GStreamer Good Plug-ins
Video Encoding
v4l2h264enc VPU-based H.264 video encoder gst-plugins-good, GStreamer Good Plug-ins
v4l2h265enc VPU-based HEVC video encoder gst-plugins-good, GStreamer Good Plug-ins
v4l2jpegenc V4L2 JPEG encoder gst-plugins-good, GStreamer Good Plug-ins
Video Display
waylandsink Video sink based on Wayland interfaces gst-plugins-bad, GStreamer Bad Plug-ins
autovideosink Automatically selects an appropriate video sink gst-plugins-base, GStreamer Base Plug-ins
Video Source
v4l2src V4L2-based camera source element. gst-plugins-good, GStreamer Good Plug-ins
Video Conversion
videoconvert Performs colorspace conversion between video formats. gst-plugins-base, GStreamer Base Plug-ins
videoscale Performs video scaling (resize). gst-plugins-base, GStreamer Base Plug-ins
Video Composition
compositor Generic video compositor for combining multiple streams. gst-plugins-base, GStreamer Base Plug-ins

RidgeRun GStreamer Plugins Compatibility

  • GstISP: Provides access to ISP functionality for real-time image processing such as demosaicing, noise reduction, and color correction.
  • GstInterpipe: Enables communication between independent pipelines, supporting dynamic data sharing and modular pipeline design.
  • GstSEIMetadata: Allows insertion and extraction of SEI metadata in encoded video streams (H.264/H.265).
  • GstQtOverlay: Renders Qt-based graphical overlays on top of video streams within a GStreamer pipeline.