Na voljo je multimedijsko ogrodje GStreamer 1.18.0

Po letu in pol razvoja potekal sprostitev GStreamer 1.18, večplatformski nabor komponent, napisanih v C, za ustvarjanje širokega nabora večpredstavnostnih aplikacij, od medijskih predvajalnikov in pretvornikov avdio/video datotek do aplikacij VoIP in pretočnih sistemov. Koda GStreamer je licencirana pod LGPLv2.1. Hkrati so na voljo posodobitve vtičnikov gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 ter vezava gst-libav 1.18 in gst-rtsp-server 1.18 pretočni strežnik. Na ravni API-ja in ABI je nova izdaja nazaj združljiva z vejo 1.0. Binarne gradnje bodo kmalu na voljo bodo pripravljeni za Android, iOS, macOS in Windows (na Linuxu je priporočljiva uporaba paketov iz distribucije).

Ključ izboljšave GStreamer 1.18:

  • Predlagan nov API na visoki ravni GstTranscoder, ki se lahko uporablja v aplikacijah za prekodiranje datotek iz enega formata v drugega.
  • Izboljšana predstavitev informacij in obdelava videa z razširjenim dinamičnim razponom (HDR, High Dynamic Range).
  • Dodana je možnost sprotnega spreminjanja hitrosti predvajanja.
  • Dodana podpora za niz kodekov AFD (Opis aktivnega formata) in podatki vrstice.
  • Dodana podpora za strežnik in odjemalca RTSP trik načini (hitro drsenje med shranjevanjem slike), opisano v specifikaciji ONVIF (Open Network Video Interface Forum).
  • Na platformi Windows je strojno pospeševanje dekodiranja videa izvedeno z uporabo API-ja DXVA2 / Direct3D11, na voljo pa je vtičnik za zajem videa in pospeševanje kodiranja z uporabo Microsoft Media Foundation. Dodana podpora za UWP (Universal Windows Platform).
  • Dodan element qmlgloverlay, ki omogoča prikaz Qt Quick scene na vrhu dohodnega video toka.
  • Element imagesequencesrc je bil dodan za lažje ustvarjanje video toka iz zaporedja slik v formatih JPEG ali PNG.
  • Dodan element dashsink za ustvarjanje vsebine DASH.
  • Dodan element dvbsubenc za kodiranje podnapisov DVB.
  • Omogoča pakiranje tokov MPEG-TS s fiksno bitno hitrostjo s podporo SCTE-35 v obliki, združljivi s kabelskimi omrežji.
  • Implementiran rtmp2 z novo implementacijo odjemalca RTMP z izvornimi in ponornimi elementi.
  • Strežnik RTSP je dodal podporo za glave za nadzor hitrosti in skaliranja.
  • Dodan svthevcenc, kodirnik videa H.265, ki temelji na kodi kodirnika, ki jo je razvil Intel SVT-HEVC.
  • Dodan element vaapioverlay za sestavljanje z uporabo VA-API.
  • Dodana podpora za razširitev RTP TWCC (Google Transport-Wide Congestion Control) v rtpmanager.
  • Elementa splitmuxsink in splitmuxsrc zdaj podpirata pomožne (AUX) video tokove.
  • Uvedeni so novi elementi za sprejemanje in generiranje tokov RTP z uporabo URI-ja "rtp://".
  • Dodan vtičnik AVTP (Audio Video Transport Protocol) za prenos zvočnih in video tokov, občutljivih na zakasnitev.
  • Dodana podpora za profil TR-06-1 (RIST - Zanesljiv internetni tokovni prenos).
  • Dodan element rpicamsrc za zajemanje videa iz kamere za ploščo Raspberry Pi.
  • GStreamer Editing Services dodaja podporo za ugnezdene časovnice, nastavitve hitrosti na posamezen posnetek in možnost uporabe formata OpenTimelineIO.
  • Odstranjeni skripti za gradnjo, ki temeljijo na Autotools. Meson se zdaj uporablja kot glavno orodje za sestavljanje.

Vir: opennet.ru

Dodaj komentar