Po roce a půl vývoje vydání , napsaná v jazyce C, multiplatformní sada komponentů pro vytváření širokého spektra multimediálních aplikací, od mediálních přehrávačů a konvertorů audio/video souborů po VoIP aplikace a systémy pro streamování. Kód GStreamer je distribuován pod licencí LGPLv2.1. Aktualizace pluginů gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, jakož i wrapperu gst-libav 1.18 a serveru pro streamování gst-rtsp-server 1.18 jsou nyní k dispozici. Na úrovni API a ABI je nová verze zpětně kompatibilní s větví 1.0. Binární sestavení budou brzy pro Android, iOS, macOS a Windows (v Linuxu se doporučuje používat balíčky z distribuce).
Klíčové GStreamer 1.18:
- Byl navržen nový vysoceúrovňový API , který lze použít v aplikacích pro rekódování souborů z jednoho formátu do druhého.
- Byla vylepšena prezentace informací a zpracování videa s rozšířeným dynamickým rozsahem (HDR, High Dynamic Range).
- Byla přidána možnost měnit rychlost přehrávání za chodu.
- Byla přidána podpora sady kodeků (Active Format Description) a Bar Data.
- Do serveru a klienta RTSP byla přidána podpora (rychlé posouvání se zachováním obrazu), popsaných ve specifikaci ONVIF (Open Network Video Interface Forum).
- Na platformě Windows byla implementována hardwarová akcelerace dekódování videa pomocí API DXVA2 / Direct3D11 a byl navržen plugin pro zachytávání videa a akceleraci kódování prostřednictvím Microsoft Media Foundation. Byla přidána podpora UWP (Universal Windows Platform).
- Byl přidán prvek qmlgloverlay, který umožňuje vykreslit scénu Qt Quick nad příchozím videostreamem.
- Byl přidán prvek imagesequencesrc, který usnadňuje vytváření videostreamu z sekvence obrázků ve formátech JPEG nebo PNG.
- Byl přidán prvek dashsink pro generování obsahu DASH.
- Byl přidán prvek dvbsubenc pro kódování titulků DVB.
- Byla zajištěna možnost balení MPEG-TS streamů s pevnou bitrate a podporou SCTE-35, v podobě kompatibilní s kabelovými televizními sítěmi.
- Byl implementován rtmp2 s novou realizací klienta RTMP s prvky source a sink.
- Do RTSP Serveru byla přidána podpora hlaviček pro řízení rychlosti a měřítka.
- Byl přidán svthevcenc, enkodér videa H.265 založený na enkodéru vyvinutém společností Intel. .
- Byl přidán prvek vaapioverlay pro kompozici pomocí VA-API.
- Do rtpmanager byla přidána podpora rozšíření RTP TWCC (Google Transport-Wide Congestion Control).
- V prvcích splitmuxsink a splitmuxsrc byla přidána podpora pomocných (AUX) videostreamů.
- Byly představeny nové prvky pro příjem a generaci RTP streamů pomocí URI „rtp://“.
- Byl přidán plugin AVTP (Audio Video Transport Protocol) pro přenos zvukových a video streamů citlivých na zpoždění.
- Byla přidána podpora profilu TR-06-1 (RIST — ).
- Byl přidán prvek rpicamsrc pro zachycení videa z kamery pro desku Raspberry Pi.
- V GStreamer Editing Services byla přidána podpora vnořených časových os, nastavení rychlosti vázaného na jednotlivé klipy a možnost použití formátu OpenTimelineIO.
- Byly odstraněny skripty pro sestavení na základě Autotools. Jako hlavní nástroj pro sestavení se nyní používá Meson.
Zdroj: opennet.ru
