GStreamer 1.18.0 multimediaframework is beschikbaar
Na anderhalf jaar ontwikkeling vond plaats релиз GStreamer 1.18, een platformonafhankelijke set componenten geschreven in C voor het creëren van een breed scala aan multimediatoepassingen, van mediaspelers en audio-/videobestandsconverters tot VoIP-toepassingen en streamingsystemen. De GStreamer-code is gelicentieerd onder LGPLv2.1. Tegelijkertijd zijn updates voor de plug-ins gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 beschikbaar, evenals de gst-libav 1.18-binding en de gst-rtsp-server 1.18 streamingserver. Op API- en ABI-niveau is de nieuwe release achterwaarts compatibel met de 1.0-tak. Binaire builds komen binnenkort zal worden voorbereid voor Android, iOS, macOS en Windows (op Linux wordt het aanbevolen om pakketten uit de distributie te gebruiken).
Nieuwe API op hoog niveau voorgesteld GstTranscoder, die in toepassingen kan worden gebruikt om bestanden van het ene formaat naar het andere te transcoderen.
Verbeterde presentatie van informatie en verwerking van video met groter dynamisch bereik (HDR, High Dynamic Range).
De mogelijkheid toegevoegd om de afspeelsnelheid direct te wijzigen.
Ondersteuning toegevoegd voor een set codecs AFD (Actieve formaatbeschrijving) en staafgegevens.
Ondersteuning toegevoegd voor RTSP-server en client trick-modi (snel scrollen terwijl de foto wordt opgeslagen), beschreven in de ONVIF-specificatie (Open Network Video Interface Forum).
Op het Windows-platform wordt hardwareversnelling van videodecodering geïmplementeerd met behulp van de DXVA2 / Direct3D11 API, en wordt een plug-in aangeboden voor video-opname en coderingsversnelling met behulp van de Microsoft Media Foundation. Ondersteuning toegevoegd voor UWP (Universal Windows Platform).
Het qmlgloverlay-element toegevoegd om het mogelijk te maken dat een Qt Quick-scène bovenop de inkomende videostream wordt weergegeven.
Het element imagesequencesrc is toegevoegd om het gemakkelijker te maken een videostream te maken van een reeks afbeeldingen in JPEG- of PNG-indeling.
Dashsink-element toegevoegd om DASH-inhoud te genereren.
Dvbsubenc-element toegevoegd voor DVB-ondertitelcodering.
Biedt de mogelijkheid om MPEG-TS-streams met een vaste bitsnelheid met SCTE-35-ondersteuning te verpakken in een vorm die compatibel is met kabelnetwerken.
Rtmp2 geïmplementeerd met een nieuwe RTMP-clientimplementatie met source- en sink-elementen.
RTSP Server heeft ondersteuning voor headers toegevoegd om de snelheid en schaling te regelen.
svthevcenc toegevoegd, een H.265-video-encoder gebaseerd op de door Intel ontwikkelde codeercode SVT-HEVC.
Vaapioverlay-element toegevoegd voor compositie met VA-API.
Ondersteuning toegevoegd voor de TWCC (Google Transport-Wide Congestion Control) RTP-extensie voor rtpmanager.
De splitmuxsink- en splitmuxsrc-elementen ondersteunen nu aanvullende (AUX) videostreams.
Er worden nieuwe elementen geïntroduceerd voor het ontvangen en genereren van RTP-streams met behulp van de URI "rtp://".
AVTP-plug-in (Audio Video Transport Protocol) toegevoegd voor het verzenden van vertragingsgevoelige audio- en videostreams.
Rpicamsrc-element toegevoegd om video vast te leggen van de camera voor het Raspberry Pi-bord.
GStreamer Editing Services voegt ondersteuning toe voor geneste tijdlijnen, snelheidsinstellingen per clip en de mogelijkheid om het OpenTimelineIO-formaat te gebruiken.
Op Autotools gebaseerde build-scripts verwijderd. Meson wordt nu gebruikt als het belangrijkste montagegereedschap.