[[Inhaltsverzeichnis(1)]] [[Bild(./gstreamer_logo.png, align=left)]] [http://gstreamer.freedesktop.org/ GStreamer] {en} 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: * [:Gstreamer-1.0:] = Links = * [https://gstreamer.freedesktop.org/documentation/ Dokumentation] {en} - die offizielle GStreamer Dokumentation * [https://gstreamer.freedesktop.org/apps/ Anwendungsliste] {en} - welche Anwendungen GStreamer nutzen * [https://gstreamer.freedesktop.org/planet/ Blog] {en} * [:Multimedia:] {Übersicht} Übersichtsartikel # tag: Multimedia, Video