Multimedia
GStreamer ist eine mächtige Multimedia-Bibliothek zur Wiedergabe, Erzeugung und Bearbeitung von Klängen, Video und anderen Medien. Sie können GStreamer zur Wiedergabe von Klang und Video, Aufnahmen aus verschiedenen Quellen und Bearbeiten von Multimedia-Inhalten verwenden. GStreamer unterstützt bereits die Kodierung und Enkodierung verschiedener Formate. Die Unterstützung für weitere Formate kann über Plugins erfolgen.
GStreamer stellt eine flexible Architektur bereit, in der Mediendaten innerhalb einer Pipeline aus Elementen verarbeitet werden. Jedes Element kann Filter auf die Inhalte anwenden, wie Enkodierung oder Dekodierung, Zusammenführen mehrerer Quellen, oder Umwandeln des Multimedia-Inhalts. Diese Architektur erlaubt eine willkürliche Anordnung der Elemente, so dass Sie virtuell jeden beliebigen Effekt in GStreamer verwirklichen können. Außerdem wurde GStreamer auf geringen Overhead hin entworfen, so dass es in Anwendungen mit hohen Anforderungen an die Latenzzeit genutzt werden kann.
GStreamer bietet nicht nur eine mächtige API für die Manipulation von Multimediadaten, sondern auch bequeme Routinen für die einfache Wiedergabe. GStreamer kann automatisch eine Weiterleitung konstruieren, um Dateien in jedem unterstützten Format zu lesen und wiederzugeben. Dies erlaubt Ihnen in Ihrer Anwendung die einfache Nutzung von Klang und Video.
Die GStreamer-Architektur ermöglicht es, mittels Plugins Encoder und Decoder einzubinden sowie den Inhalt auf alle erdenklichen Arten zu filtern. Drittanbieter können GStreamer-Plugins bereitstellen, die über dann automatisch auch für alle Anwendungen verfügbar sind, die GStreamer nutzen. Plugins können der Unterstützung weiterer Multimediaformate dienen oder zusätzliche Funktionen und Effekte bereitstellen.
Sie sollten GStreamer verwenden, wann immer es in Ihrer Anwendung notwendig ist, Multimedia-Inhalte zu lesen oder wiederzugeben, oder wenn Ihre Anwendung Klänge oder Video bearbeiten soll. GStreamer erleichtert Ihre Anwendungsentwicklung und stellt umfassend getestete Elemente für viele Anwendungsfälle bereit.
Umfassende Informationen zu GStreamer finden Sie in The GStreamer Application Development Manual, The GStreamer 0.10 Core Reference Manual, und der Dokumentationsseite zu GStreamer.