È disponibile il framework multimediale GStreamer 1.18.0
Dopo un anno e mezzo di sviluppo ha avuto luogo rilasciare GStreamer 1.18, un insieme di componenti multipiattaforma scritti in C per creare un'ampia gamma di applicazioni multimediali, da lettori multimediali e convertitori di file audio/video, ad applicazioni VoIP e sistemi di streaming. Il codice GStreamer è concesso in licenza sotto LGPLv2.1. Allo stesso tempo, sono disponibili aggiornamenti ai plugin gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, nonché al collegamento gst-libav 1.18 e al server di streaming gst-rtsp-server 1.18. A livello API e ABI la nuova release è retrocompatibile con il ramo 1.0. Build binarie in arrivo sarà preparato per Android, iOS, macOS e Windows (su Linux si consiglia di utilizzare i pacchetti della distribuzione).
Proposta una nuova API di alto livello GstTranscoder, che può essere utilizzato nelle applicazioni per transcodificare i file da un formato all'altro.
Presentazione migliorata delle informazioni ed elaborazione dei video con gamma dinamica estesa (HDR, High Dynamic Range).
Aggiunta la possibilità di modificare al volo la velocità di riproduzione.
Aggiunto il supporto per una serie di codec AFD (Descrizione formato attivo) e Dati barra.
Aggiunto supporto per server e client RTSP modalità di trucco (scorrimento veloce durante il salvataggio dell'immagine), descritto nella specifica ONVIF (Open Network Video Interface Forum).
Sulla piattaforma Windows, l'accelerazione hardware della decodifica video viene implementata utilizzando l'API DXVA2/Direct3D11 e viene offerto un plug-in per l'acquisizione video e l'accelerazione della codifica utilizzando Microsoft Media Foundation. Aggiunto il supporto per UWP (Universal Windows Platform).
Aggiunto l'elemento qmlgloverlay per consentire la visualizzazione di una scena Qt Quick sopra il flusso video in entrata.
L'elemento imagesequencesrc è stato aggiunto per facilitare la creazione di un flusso video da una sequenza di immagini nei formati JPEG o PNG.
Aggiunto elemento dashsink per generare contenuti DASH.
Aggiunto elemento dvbsubenc per la codifica dei sottotitoli DVB.
Fornisce la possibilità di creare pacchetti di flussi MPEG-TS a bitrate fisso con supporto SCTE-35 in un formato compatibile con le reti via cavo.
Implementato rtmp2 con una nuova implementazione client RTMP con elementi source e sink.
RTSP Server ha aggiunto il supporto per le intestazioni per controllare la velocità e il ridimensionamento.
Aggiunto svthevcenc, un codificatore video H.265 basato sul codice codificatore sviluppato da Intel SVT-HEVC.
Aggiunto elemento vaapioverlay per la composizione utilizzando VA-API.
Aggiunto il supporto per l'estensione RTP TWCC (Google Transport-Wide Congestion Control) a rtpmanager.
Gli elementi splitmuxsink e splitmuxsrc ora supportano i flussi video ausiliari (AUX).
Vengono introdotti nuovi elementi per ricevere e generare flussi RTP utilizzando l'URI "rtp://".
Aggiunto plug-in AVTP (Audio Video Transport Protocol) per la trasmissione di flussi audio e video sensibili al ritardo.
Aggiunto l'elemento rpicamsrc per acquisire video dalla fotocamera per la scheda Raspberry Pi.
GStreamer Editing Services aggiunge il supporto per timeline nidificate, impostazioni di velocità per clip e la possibilità di utilizzare il formato OpenTimelineIO.
Rimossi gli script di build basati su Autotools. Il mesone è ora utilizzato come strumento di assemblaggio principale.