GStreamer

Inhaltsverzeichnis
  1. Grundlagen
  2. Nutzung
  3. Links

./gstreamer_logo.png GStreamer 🇬🇧 ist ein Multimedia-Framework, welches das Abspielen, Kodieren, Dekodieren etc. von Audio- und Videodateien ermöglicht. Anders als der Name vermuten lässt, ist GStreamer desktopunabhängig.

Zwar ist GStreamer seit GNOME 2.2 ein fester Bestandteil dieser Desktop-Umgebung, funktioniert aber auch genauso problemlos mit anderen wie KDE oder Xfce. Auch viele Audio- und Videoplayer wie Totem, Parole, Rhythmbox, Banshee usw. nutzen die Fähigkeiten von GStreamer oder setzen dieses statt eigener Wiedergabe-Routinen ein.

Grundlagen¶

GStreamer ist prinzipiell modular aufgebaut und arbeitet meist dreistufig. Es gibt die Eingabe, welche GStreamer "Source" nennt, einen oder mehrere "Filter/Transformer" (z.B. einen Decoder zur Umwandlung von komprimierten Audiodateien) und die Ausgabe, die in GStreamer "Sink" heißt. Dieses Weiterleitungs-Konzept wird als "Pipeline" bezeichnet: Ein Signal einer Anwendung durchläuft diese und wird an den gewünschten Empfänger (z.B. die Soundkarte) übermittelt. Damit sind die Anwendungsmöglichkeiten sehr flexibel. Eine Übersicht bietet die ausführliche Dokumentation des Frameworks.

Nutzung¶

Unter Ubuntu wird GStreamer ab 13.04 in der Version 1.0 eingesetzt. Die konkreten Details zur Version 1.0 finden sich in diesem Unterartikel: