K dispozici je multimediální rámec GStreamer 1.18.0

Po roce a půl vývoje odehrál se uvolnění GStreamer 1.18, multiplatformní sada komponent napsaných v C pro vytváření široké škály multimediálních aplikací, od přehrávačů médií a převodníků audio/video souborů až po VoIP aplikace a streamovací systémy. Kód GStreamer je licencován pod LGPLv2.1. Současně jsou k dispozici aktualizace zásuvných modulů gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 a také vazba gst-libav 1.18 a streamovací server gst-rtsp-server 1.18. Na úrovni API a ABI je nové vydání zpětně kompatibilní s větví 1.0. Binární sestavení již brzy bude připraveno pro Android, iOS, macOS a Windows (na Linuxu se doporučuje používat balíčky z distribuce).

Klíč vylepšení GStreamer 1.18:

  • Bylo navrženo nové API na vysoké úrovni GstTranscoder, který lze v aplikacích použít k překódování souborů z jednoho formátu do druhého.
  • Vylepšená prezentace informací a zpracování videa s rozšířeným dynamickým rozsahem (HDR, High Dynamic Range).
  • Přidána možnost měnit rychlost přehrávání za chodu.
  • Přidána podpora pro sadu kodeků AFD (Popis aktivního formátu) a Data pruhu.
  • Přidána podpora pro RTSP server a klient trikové režimy (rychlé rolování při ukládání obrázku), popsané ve specifikaci ONVIF (Open Network Video Interface Forum).
  • Na platformě Windows je hardwarová akcelerace dekódování videa implementována pomocí DXVA2 / Direct3D11 API a je nabízen plug-in pro zachycení videa a akceleraci kódování pomocí Microsoft Media Foundation. Přidána podpora pro UWP (Universal Windows Platform).
  • Přidán prvek qmlgloverlay, který umožňuje zobrazení scény Qt Quick nad příchozím video streamem.
  • Prvek imagesequencesrc byl přidán, aby bylo snazší vytvořit video stream ze sekvence obrázků ve formátech JPEG nebo PNG.
  • Přidán prvek dashsink pro generování obsahu DASH.
  • Přidán prvek dvbsubenc pro kódování DVB titulků.
  • Poskytuje možnost zabalit toky MPEG-TS s pevnou bitovou rychlostí s podporou SCTE-35 ve formě kompatibilní s kabelovými sítěmi.
  • Implementováno rtmp2 s novou implementací klienta RTMP s prvky source a sink.
  • Server RTSP přidal podporu pro záhlaví pro řízení rychlosti a škálování.
  • Přidán svthevcenc, video kodér H.265 založený na kódu kodéru vyvinutém společností Intel SVT-HEVC.
  • Přidán prvek vaapioverlay pro skládání pomocí VA-API.
  • Do rtpmanageru byla přidána podpora pro rozšíření RTP TWCC (Google Transport-Wide Congestion Control).
  • Prvky splitmuxsink a splitmuxsrc nyní podporují pomocné (AUX) video streamy.
  • Jsou zavedeny nové prvky pro příjem a generování RTP toků pomocí URI "rtp://".
  • Přidán plugin AVTP (Audio Video Transport Protocol) pro přenos audio a video streamů citlivých na zpoždění.
  • Přidána podpora pro profil TR-06-1 (RIST - Spolehlivý přenos internetového streamu).
  • Přidán prvek rpicamsrc pro zachycení videa z kamery pro desku Raspberry Pi.
  • GStreamer Editing Services přidává podporu pro vnořené časové osy, nastavení rychlosti pro jednotlivé klipy a možnost používat formát OpenTimelineIO.
  • Odebrány skripty sestavení založené na Autotools. Meson se nyní používá jako hlavní montážní nástroj.

Zdroj: opennet.ru

Přidat komentář