Beyond Linux® From Scratch - Version 2018-03-18

Chapter 44. Multimedia Libraries and Drivers

gstreamer-1.12.4

Introduction to gstreamer

gstreamer is a streaming media
framework that enables applications to share a common set of
plugins for things like video encoding and decoding, audio encoding
and decoding, audio and video filters, audio visualisation, web
streaming and anything else that streams in real-time or otherwise.
This package only provides base functionality and libraries. You
may need at least gst-plugins-base-1.12.4 and one
of Good, Bad, Ugly or Libav plugins.

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

Caution

If you are reinstalling gstreamer from a previous version, it is
best if you remove the prior version, including plugins, before
installing the new version. If there is a mixture of versions
installed, using processes may hang or not work properly. As the
root user:

Short Descriptions

is a tool that prints out information on available
gstreamer plugins,
information about a particular plugin, or information
about a particular element.

gst-launch-1.0

is a tool that builds and runs basic gstreamer pipelines.

gst-stats-1.0

is a tool used to gather statistics about gstreamer operations.

gst-typefind-1.0

uses the gstreamer type
finding system to determine the relevant gstreamer plugin to parse or decode
files, and the corresponding MIME type.

libgstbase-1.0.so

provides some base classes to be extended by elements and
utillity classes that are most useful for plugin
developers.

libgstcheck-1.0.so

provides functionality for writing unit tests that use
the check framework.

libgstcontroller-1.0.so

provides functionality to animate element properties over
time.

libgstnet-1.0.so

provides network elements and objects.

libgstreamer-1.0.so

provides all of the core gstreamer services, including
initialization, plugin management and types, as well as
the object hierarchy that defines elements and bins,
along with some more specialized elements.