Dostupný multimediální framework GStreamer 1.18.0

Po roce a půl vývoje se uskutečnilo vydání GStreamer 1.18, 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 připravena pro Android, iOS, macOS a Windows (v Linuxu se doporučuje používat balíčky z distribuce).

Klíčové vylepšení GStreamer 1.18:

  • Byl navržen nový vysoceúrovňový API GstTranscoder, 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ů AFD (Active Format Description) a Bar Data.
  • Do serveru a klienta RTSP byla přidána podpora trick režimů (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. SVT-HEVC.
  • 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 — Reliable Internet Stream Transport).
  • 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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster