Shaun McCance
shaunm@gnome.org 2011–2012
Wiedergabe, Mischen und Verarbeiten von Audio und Video
Mario Blättermann
mario.blaettermann@gmail.com 2009-2012, 2016
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012, 2015, 2017, 2018
Aljosha Papsch
al@rpapsch.de 2012
Tim Sabsch
tim@sabsch.com 2019

# GStreamer

GStreamer ist eine leistungsstarke Multimediabibliothek zum Abspielen, Erstellen und Verarbeiten von Ton, Video und anderen Medien. Sie können GStreamer dazu benutzen, Video- und Tonwiedergabe bereitzustellen, von mehreren Eingabequellen aufzunehmen und Multimediainhalte zu bearbeiten. GStreamer unterstützt von Haus aus das Kodieren und Dekodieren in eine Vielzahl an Formaten, weitere Formate können durch Plugins unterstützt werden.

GStreamer bietet eine flexible Architektur, in der Medien durch eine Weiterleitung von Elementen verarbeitet werden. Jedes Element kann Filter auf den Inhalt anwenden, beispielsweise Kodierungen oder Dekodierungen, Vereinigung mehrerer Quellen oder das Verwandeln des Multimediainhalts. Diese Architektur erlaubt eine beliebige Anordnung an Elementen, mit der man geradezu jeden Effekt mit GStreamer erreichen kann. Darüber hinaus ist GStreamer dazu vorgesehen mit einem geringen Leistungsbedarf auszukommen, so dass es in Anwendungen benutzt werden kann, die hohe Ansprüche auf Latenz legen.

Neben einer leistungsfähigen Schnittstelle zum Verarbeiten von Multimedia stellt GStreamer auch bequeme Routinen zur einfachen Wiedergabe bereit. GStreamer kann automatisch Weiterleitungen zum Lesen und Abspielen von Dateien in jedem unterstützten Format aufbauen, das es Ihnen ganz einfach ermöglicht Ton und Video in Ihrer Anwendung zu benutzen.

Die Architektur von GStreamer erlaubt es Plugins Kodierer, Dekodierer und alle Arten an Inhaltsfiltern hinzuzufügen. Entwickler können GStreamer-Plugins bereitstellen, die automatisch bei anderen GStreamer nutzenden Anwendungen verfügbar sind. Plugins können Unterstützung für andere Multimediaformate hinzufügen oder weitere Funktionalitäten und Effekte bereitstellen.

Sie sollten GStreamer immer dann einsetzen, wenn Sie Multimediainhalte in Ihrer Anwendungen lesen, wiedergeben oder Ton und Video verarbeiten wollen. Mit GStreamer wird das Entwickeln Ihrer Anwendungen einfach und es stellt Ihnen vielfach getestete Elemente für Ihren alltäglichen Gebrauch bereit.

Das GStreamer-Entwicklungshandbuch für Anwendungen

Das Referenzhandbuch von GStreamer 1.0 Core

Die GStreamer Dokumentationsseite

Die Webseite von GStreamer