GStreamer 1.18.0 multimediaramverk är tillgängligt
Efter ett och ett halvt år av utveckling ägde rum släpp GStreamer 1.18, en plattformsoberoende uppsättning komponenter skrivna i C för att skapa ett brett utbud av multimediaapplikationer, från mediaspelare och ljud-/videofilkonverterare till VoIP-applikationer och streamingsystem. GStreamer-koden är licensierad under LGPLv2.1. Samtidigt finns uppdateringar för gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 insticksprogram tillgängliga, liksom gst-libav 1.18-bindningen och gst-rtsp-server 1.18 strömningsserver. På API- och ABI-nivå är den nya versionen bakåtkompatibel med 1.0-grenen. Binära versioner kommer snart kommer att förberedas för Android, iOS, macOS och Windows (i Linux rekommenderas att använda paket från distributionen).
Nytt API på hög nivå föreslås GstTranscoder, som kan användas i applikationer för att omkoda filer från ett format till ett annat.
Förbättrad presentation av information och bearbetning av video med utökat dynamiskt omfång (HDR, High Dynamic Range).
Lade till möjligheten att ändra uppspelningshastighet i farten.
Lade till stöd för en uppsättning codecs AFD (Aktivt formatbeskrivning) och stapeldata.
Tillagt stöd för RTSP-server och klient trick lägen (snabb rullning medan bilden sparas), beskrivs i ONVIF-specifikationen (Open Network Video Interface Forum).
På Windows-plattformen implementeras hårdvaruacceleration av videoavkodning med hjälp av DXVA2 / Direct3D11 API, och en plug-in erbjuds för videoinsamling och kodningsacceleration med hjälp av Microsoft Media Foundation. Tillagt stöd för UWP (Universal Windows Platform).
Lade till elementet qmlgloverlay för att tillåta en Qt Quick-scen att visas ovanpå den inkommande videoströmmen.
Elementet imagessequencesrc har lagts till för att göra det enklare att skapa en videoström från en sekvens av bilder i JPEG- eller PNG-format.
Lade till dashsink-element för att generera DASH-innehåll.
Lade till dvbsubenc-element för DVB-undertextkodning.
Ger möjlighet att paketera MPEG-TS-strömmar med fast bithastighet med SCTE-35-stöd i en form som är kompatibel med kabelnätverk.
Implementerade rtmp2 med en ny RTMP-klientimplementering med käll- och sänkelement.
RTSP Server har lagt till stöd för rubriker för att styra hastighet och skalning.
Lade till svthevcenc, en H.265-videokodare baserad på kodarkoden utvecklad av Intel SVT-HEVC.
Tillagt vaapioverlay-element för sammansättning med VA-API.
Lade till stöd för TWCC (Google Transport-Wide Congestion Control) RTP-tillägg till rtpmanager.
Elementen splitmuxsink och splitmuxsrc stöder nu extra (AUX) videoströmmar.
Nya element introduceras för att ta emot och generera RTP-strömmar med hjälp av "rtp://" URI.
Tillagd AVTP (Audio Video Transport Protocol) plugin för överföring av fördröjningskänsliga ljud- och videoströmmar.
Lade till rpicamsrc-element för att fånga video från kameran för Raspberry Pi-kortet.
GStreamer Editing Services lägger till stöd för kapslade tidslinjer, hastighetsinställningar per klipp och möjligheten att använda formatet OpenTimelineIO.
Tog bort Autotools-baserade byggskript. Meson används nu som det huvudsakliga monteringsverktyget.