GStreamer 1.18.0 multimedijalni okvir je dostupan

Nakon godinu i po dana razvoja održan pustiti GStreamer 1.18, višeplatformski skup komponenti napisanih u C-u za kreiranje širokog spektra multimedijalnih aplikacija, od media playera i audio/video pretvarača datoteka, do VoIP aplikacija i sistema za striming. GStreamer kod je licenciran pod LGPLv2.1. U isto vrijeme, dostupna su ažuriranja dodataka gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, kao i gst-libav 1.18 vezivanje i gst-rtsp-server 1.18 streaming server. Na nivou API-ja i ABI-ja, novo izdanje je unatrag kompatibilno s granom 1.0. Binarne verzije stižu uskoro će biti pripremljeni za Android, iOS, macOS i Windows (na Linuxu se preporučuje korištenje paketa iz distribucije).

Ključ poboljšanja GStreamer 1.18:

  • Predložen novi API visokog nivoa GstTrancoder, koji se može koristiti u aplikacijama za transkodiranje datoteka iz jednog formata u drugi.
  • Poboljšana prezentacija informacija i obrada videa sa proširenim dinamičkim opsegom (HDR, High Dynamic Range).
  • Dodata mogućnost promjene brzine reprodukcije u hodu.
  • Dodata podrška za set kodeka AFD (Opis aktivnog formata) i Bar Data.
  • Dodata podrška za RTSP server i klijent trik modovi (brzo skrolovanje prilikom čuvanja slike), opisano u specifikaciji ONVIF (Open Network Video Interface Forum).
  • Na Windows platformi, hardversko ubrzanje video dekodiranja implementirano je pomoću DXVA2 / Direct3D11 API-ja, a nudi se i dodatak za snimanje videa i ubrzanje kodiranja pomoću Microsoft Media Foundation. Dodata podrška za UWP (Universal Windows Platform).
  • Dodan element qmlgloverlay kako bi se omogućilo da se Qt Quick scena prikaže na vrhu dolaznog video toka.
  • Element imagesequencesrc je dodat kako bi se olakšalo kreiranje video toka iz niza slika u JPEG ili PNG formatima.
  • Dodan dashsink element za generiranje DASH sadržaja.
  • Dodan dvbsubenc element za kodiranje DVB titlova.
  • Pruža mogućnost pakovanja MPEG-TS tokova fiksne brzine prijenosa s podrškom za SCTE-35 u obliku kompatibilnom sa kablovskim mrežama.
  • Implementiran rtmp2 sa novom implementacijom RTMP klijenta sa elementima izvora i ponora.
  • RTSP Server je dodao podršku za zaglavlja za kontrolu brzine i skaliranja.
  • Dodan svthevcenc, H.265 video koder zasnovan na kodu kodera koji je razvio Intel SVT-HEVC.
  • Dodan element vaapioverlay za kompozitiranje pomoću VA-API.
  • Dodata podrška za TWCC (Google Transport-Wide Congestion Control) RTP ekstenziju za rtpmanager.
  • Elementi splitmuxsink i splitmuxsrc sada podržavaju pomoćne (AUX) video tokove.
  • Uvedeni su novi elementi za primanje i generisanje RTP tokova koristeći "rtp://" URI.
  • Dodan AVTP (Audio Video Transport Protocol) dodatak za prijenos audio i video tokova osjetljivih na kašnjenje.
  • Dodata podrška za profil TR-06-1 (RIST - Pouzdan Internet Stream Transport).
  • Dodan element rpicamsrc za snimanje videa sa kamere za Raspberry Pi ploču.
  • GStreamer Editing Services dodaje podršku za ugniježđene vremenske linije, postavke brzine po klipu i mogućnost korištenja OpenTimelineIO formata.
  • Uklonjene skripte za izgradnju zasnovane na Autotools. Meson se sada koristi kao glavni alat za montažu.

izvor: opennet.ru

Dodajte komentar