Das Multimedia-Framework GStreamer 1.18.0 ist verfügbar
Nach anderthalb Jahren Entwicklungszeit fand statt freigeben GStreamer 1.18, ein plattformübergreifender Satz von in C geschriebenen Komponenten zur Erstellung einer breiten Palette von Multimedia-Anwendungen, von Mediaplayern und Audio-/Videodateikonvertern bis hin zu VoIP-Anwendungen und Streaming-Systemen. Der GStreamer-Code ist unter LGPLv2.1 lizenziert. Gleichzeitig sind Updates für die Plugins gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 sowie die Bindung gst-libav 1.18 und die verfügbar gst-rtsp-server 1.18 Streaming-Server. Auf API- und ABI-Ebene ist die neue Version abwärtskompatibel mit dem 1.0-Zweig. Binäre Builds folgen in Kürze wird vorbereitet für Android, iOS, macOS und Windows (unter Linux wird empfohlen, Pakete aus der Distribution zu verwenden).
Neue High-Level-API vorgeschlagen GstTranscoder, das in Anwendungen zum Transkodieren von Dateien von einem Format in ein anderes verwendet werden kann.
Verbesserte Darstellung von Informationen und Verarbeitung von Videos mit erweitertem Dynamikumfang (HDR, High Dynamic Range).
Es wurde die Möglichkeit hinzugefügt, die Wiedergabegeschwindigkeit im laufenden Betrieb zu ändern.
Unterstützung für eine Reihe von Codecs hinzugefügt AFD (Aktive Formatbeschreibung) und Balkendaten.
Unterstützung für RTSP-Server und -Client hinzugefügt Trickmodi (schnelles Scrollen beim Speichern des Bildes), beschrieben in der ONVIF-Spezifikation (Open Network Video Interface Forum).
Auf der Windows-Plattform wird die Hardwarebeschleunigung der Videodekodierung mithilfe der DXVA2 / Direct3D11-API implementiert, und es wird ein Plug-in für die Beschleunigung der Videoaufnahme und -kodierung mithilfe der Microsoft Media Foundation angeboten. Unterstützung für UWP (Universal Windows Platform) hinzugefügt.
Das qmlgloverlay-Element wurde hinzugefügt, um die Anzeige einer Qt Quick-Szene über dem eingehenden Videostream zu ermöglichen.
Das Element „imagesequencesrc“ wurde hinzugefügt, um die Erstellung eines Videostreams aus einer Bildsequenz im JPEG- oder PNG-Format zu erleichtern.
Dashsink-Element hinzugefügt, um DASH-Inhalte zu generieren.
dvbsubenc-Element für DVB-Untertitelkodierung hinzugefügt.
Bietet die Möglichkeit, MPEG-TS-Streams mit fester Bitrate und SCTE-35-Unterstützung in einer mit Kabelnetzwerken kompatiblen Form zu verpacken.
Implementierte rtmp2 mit einer neuen RTMP-Client-Implementierung mit Quell- und Senkenelementen.
RTSP Server hat Unterstützung für Header hinzugefügt, um Geschwindigkeit und Skalierung zu steuern.
svthevcenc hinzugefügt, ein H.265-Video-Encoder, der auf dem von Intel entwickelten Encoder-Code basiert SVT-HEVC.
Vaapioverlay-Element für Compositing mit VA-API hinzugefügt.
Unterstützung für die RTP-Erweiterung TWCC (Google Transport-Wide Congestion Control) zu rtpmanager hinzugefügt.
Die Elemente „splitmuxsink“ und „splitmuxsrc“ unterstützen jetzt zusätzliche Videostreams (AUX).
Es werden neue Elemente zum Empfangen und Generieren von RTP-Streams mithilfe des URI „rtp://“ eingeführt.
AVTP-Plugin (Audio Video Transport Protocol) zur Übertragung verzögerungsempfindlicher Audio- und Videostreams hinzugefügt.
rpicamsrc-Element hinzugefügt, um Videos von der Kamera für das Raspberry Pi-Board aufzunehmen.
GStreamer Editing Services bietet Unterstützung für verschachtelte Zeitleisten, Geschwindigkeitseinstellungen pro Clip und die Möglichkeit, das OpenTimelineIO-Format zu verwenden.
Autotools-basierte Build-Skripte entfernt. Meson wird heute als Hauptmontagewerkzeug verwendet.