Das Multimedia-Framework GStreamer 1.18.0 ist verfügbar

Nach anderthalb Jahren Entwicklung hat stattgefunden Release GStreamer 1.18, geschrieben in der Programmiersprache C, ist ein plattformübergreifendes Komponenten-Framework zur Erstellung einer Vielzahl von Multimedia-Anwendungen, von Media-Playern und Audio-/Video-Converter bis hin zu VoIP-Anwendungen und Streaming-Systemen. Der GStreamer-Code wird unter der LGPLv2.1-Lizenz veröffentlicht. 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 der Streaming-Server gst-rtsp-server 1.18 verfügbar. Auf API- und ABI-Ebene ist die neue Version rückwärtskompatibel mit dem Branch 1.0. Binärpakete werden bald verfügbar sein vorbereitet für Android, iOS, macOS und Windows (unter Linux wird empfohlen, die Pakete aus der Distribution zu verwenden).

Hauptmerkmale Verbesserungen GStreamer 1.18:

  • Eine neue hochrangige API GstTranscoder, die in Anwendungen zum Transcodieren von Dateien von einem Format in ein anderes verwendet werden kann.
  • Die Darstellung von Informationen und die Verarbeitung von Videos mit erweitertem Dynamikbereich (HDR, High Dynamic Range) wurden verbessert.
  • Die Möglichkeit zur Veränderung der Wiedergabegeschwindigkeit in Echtzeit wurde hinzugefügt.
  • Unterstützung für den Codec-Satz AFD (Active Format Description) und Bar Data wurde hinzugefügt.
  • Der RTSP-Server und -client unterstützen jetzt trick-Modi (schnelles Vorspulen mit Bildspeicherung), wie in der ONVIF-Spezifikation (Open Network Video Interface Forum) beschrieben.
  • Auf der Windows-Plattform wurde eine hardwarebeschleunigte Videodecodierung unter Verwendung der DXVA2 / Direct3D11-API implementiert, und es wurde ein Plugin für die Videoaufnahme und die beschleunigte Kodierung mit Microsoft Media Foundation angeboten. Unterstützung für UWP (Universal Windows Platform) wurde hinzugefügt.
  • Das Element qmlgloverlay wurde hinzugefügt, um eine Qt Quick Szene über einen eingehenden Video-Stream zu legen.
  • Das Element imagesequencesrc wurde hinzugefügt, um das Erstellen eines Video-Streams aus einer Sequenz von Bildern im JPEG- oder PNG-Format zu erleichtern.
  • Das Element dashsink wurde hinzugefügt, um DASH-Inhalte zu generieren.
  • Das Element dvbsubenc wurde hinzugefügt, um DVB-Untertitel zu kodieren.
  • Die Möglichkeit zur Verpackung von MPEG-TS-Streams mit fester Bitrate und Unterstützung für SCTE-35 in einem Format, das mit Kabelnetzwerken kompatibel ist, wurde bereitgestellt.
  • Die rtmp2-Implementierung mit einer neuen RTMP-Client-Implementierung mit source- und sink-Elementen wurde realisiert.
  • Im RTSP-Server wurde die Unterstützung für Header zur Steuerung der Geschwindigkeit und Skalierung hinzugefügt.
  • Das svthevcenc, ein H.265-Video-Encoder auf Basis eines von Intel entwickelten Encoders, wurde hinzugefügt. SVT-HEVC.
  • Das Element vaapioverlay wurde hinzugefügt, um Compositing unter Verwendung von VA-API zu ermöglichen.
  • Im rtpmanager wurde die Unterstützung für das RTP-Erweiterungsprotokoll TWCC (Google Transport-Wide Congestion Control) hinzugefügt.
  • In den Elementen splitmuxsink und splitmuxsrc wurde die Unterstützung für unterstützende (AUX) Videoströme implementiert.
  • Es wurden neue Elemente zur Erzeugung und zum Empfang von RTP-Streams unter Verwendung der URI „rtp://“ eingeführt.
  • Ein AVTP (Audio Video Transport Protocol)-Plugin wurde hinzugefügt, um Audio- und Video-Streams mit geringer Latenz zu übertragen.
  • Die Unterstützung für das Profil TR-06-1 (RIST — Reliable Internet Stream Transport).
  • Das Element rpicamsrc wurde hinzugefügt, um Video von einer Kamera für das Raspberry Pi-Board zu erfassen.
  • Die GStreamer Editing Services haben die Unterstützung für verschachtelte Zeitachsen, Geschwindigkeitszuweisungen in Bezug auf einzelne Clips und die Möglichkeit, das OpenTimelineIO-Format zu verwenden, erhalten.
  • Die Build-Skripte basierend auf Autotools wurden entfernt. Jetzt wird Meson als primäres Build-Tool verwendet.

Quelle: opennet.ru

60GB SSD 8Gb DDR4