GStreamer 1.18.0 multimediarammeverk er tilgjengelig
Etter halvannet år med utvikling fant sted utgivelse GStreamer 1.18, et sett med komponenter på tvers av plattformer skrevet i C for å lage et bredt spekter av multimedieapplikasjoner, fra mediespillere og lyd-/videofilkonverterere, til VoIP-applikasjoner og strømmesystemer. GStreamer-koden er lisensiert under LGPLv2.1. Samtidig er oppdateringer til gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18-plugins tilgjengelige, så vel som gst-libav 1.18-bindingen og gst-rtsp-server 1.18 strømmeserver. På API- og ABI-nivå er den nye utgivelsen bakoverkompatibel med 1.0-grenen. Binære bygg kommer snart vil bli forberedt for Android, iOS, macOS og Windows (på Linux anbefales det å bruke pakker fra distribusjonen).
Ny API på høyt nivå foreslått GstTranscoder, som kan brukes i applikasjoner for å omkode filer fra ett format til et annet.
Forbedret presentasjon av informasjon og behandling av video med utvidet dynamisk område (HDR, High Dynamic Range).
Lagt til muligheten til å endre avspillingshastigheten i farten.
Lagt til støtte for et sett med kodeker AFD (Aktivt formatbeskrivelse) og bardata.
Lagt til støtte for RTSP-server og klient luremoduser (rask rulling mens du lagrer bildet), beskrevet i ONVIF-spesifikasjonen (Open Network Video Interface Forum).
På Windows-plattformen er maskinvareakselerasjon av videodekoding implementert ved hjelp av DXVA2 / Direct3D11 API, og en plug-in tilbys for videoopptak og kodingsakselerasjon ved hjelp av Microsoft Media Foundation. Lagt til støtte for UWP (Universal Windows Platform).
La til qmlgloverlay-elementet for å tillate at en Qt Quick-scene vises på toppen av den innkommende videostrømmen.
Imagesequencesrc-elementet er lagt til for å gjøre det enklere å lage en videostrøm fra en sekvens av bilder i JPEG- eller PNG-format.
Lagt til dashsink-element for å generere DASH-innhold.
Lagt til dvbsubenc-element for DVB-undertekstkoding.
Gir muligheten til å pakke MPEG-TS-strømmer med fast bithastighet med SCTE-35-støtte i en form som er kompatibel med kabelnettverk.
Implementerte rtmp2 med en ny RTMP-klientimplementering med kilde- og sink-elementer.
RTSP Server har lagt til støtte for overskrifter for å kontrollere hastighet og skalering.
Lagt til svthevcenc, en H.265-videokoder basert på enkoderkoden utviklet av Intel SVT-HEVC.
Lagt til vaapioverlay-element for kompositering ved bruk av VA-API.
Lagt til støtte for TWCC (Google Transport-Wide Congestion Control) RTP-utvidelsen til rtpmanager.
Splitmuxsink- og splitmuxsrc-elementene støtter nå ekstra (AUX) videostrømmer.
Nye elementer introduseres for å motta og generere RTP-strømmer ved å bruke "rtp://" URI.
Lagt til AVTP (Audio Video Transport Protocol) plugin for overføring av forsinkelsessensitive lyd- og videostrømmer.
Lagt til rpicamsrc-element for å ta video fra kamera for Raspberry Pi-brett.
GStreamer Editing Services legger til støtte for nestede tidslinjer, hastighetsinnstillinger per klipp og muligheten til å bruke OpenTimelineIO-formatet.
Fjernet Autotools-baserte byggeskript. Meson brukes nå som hovedmonteringsverktøyet.