Introduction to GStreamer Good Plug-ins

The GStreamer Good Plug-ins is a set of plug-ins considered by the GStreamer developers to have good quality code, correct functionality, and the preferred license (LGPL for the plug-in code, LGPL or LGPL-compatible for the supporting library). A wide range of video and audio decoders, encoders, and filters are included.

This package is known to build and work properly using an LFS-8.4 platform.

Package Information

GStreamer Good Plug-ins Dependencies





AAlib-1.4rc5, ALSA OSS-1.1.8, GTK+-3.24.8 (for examples), GTK-Doc-1.30, libdv-1.0.0, PulseAudio-12.2, Qt-5.12.3, Speex-1.2.0, taglib-1.11.1, Valgrind-3.15.0, v4l-utils-1.16.6, Wayland-1.17.0, JACK, libcaca, libiec61883, libraw1394, libshout, Orc, TwoLame, and WavPack

User Notes:

Installation of GStreamer Good Plug-ins



If you need a plugin for a given dependency, that dependency needs to be installed before this application.



If you have Qt5 installed, the build may fail if you have Wayland support enabled in Qt. To fix this, run the script that is in Libtool archive (.la) files.

Install GStreamer Good Plug-ins by running the following commands:

mkdir build &&
cd    build &&

meson  --prefix=/usr       \
       -Dbuildtype=release \
       -Dpackage-origin= \
       -Dpackage-name="GStreamer 1.16.0 BLFS" &&

To test the results, issue: ninja test. The souphttpsrc test is known to fail.

Now, as the root user:

ninja install


Installed Programs: None
Installed Libraries: Several plugins under /usr/lib/gstreamer-1.0
Installed Directories: /usr/share/gstreamer-1.0/presets and /usr/share/gtk-doc/html/gst-plugins-good-plugins-1.0

Last updated on 2019-04-25 14:57:42 -0500