Saadaval on GStreamer 1.18.0 multimeediumiraamistik

Peale poolteiseaastast arengut võttis aset vabastama GStreamerit 1.18, C-keeles kirjutatud platvormideülene komponentide komplekt mitmesuguste multimeediumirakenduste loomiseks alates meediumipleieritest ja heli-/videofailimuunduritest kuni VoIP-rakenduste ja voogedastussüsteemideni. GStreameri kood on litsentsitud LGPLv2.1 alusel. Samal ajal on saadaval uuendused pistikprogrammidele gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, samuti sidumine gst-libav 1.18 ja gst-rtsp-server 1.18 voogedastusserver. API ja ABI tasemel ühildub uus versioon tagasiulatuvalt 1.0 haruga. Binaarsed versioonid on peagi tulemas valmistatakse ette Androidi, iOS-i, macOS-i ja Windowsi jaoks (Linuxis on soovitatav kasutada distributsiooni pakette).

Võti täiustused GStreamer 1.18:

  • Pakutud uus kõrgetasemeline API GstTranscoder, mida saab rakendustes kasutada failide ühest vormingust teise ümberkodeerimiseks.
  • Täiustatud teabe esitus ja videotöötlus laiendatud dünaamilise ulatusega (HDR, High Dynamic Range).
  • Lisatud on võimalus muuta taasesituse kiirust käigu pealt.
  • Lisatud on kodekide komplekti tugi AFD (Aktiivse vormingu kirjeldus) ja ribaandmed.
  • Lisatud tugi RTSP serverile ja kliendile triki režiimid (kiire kerimine pildi salvestamise ajal), mida on kirjeldatud ONVIF-i (Open Network Video Interface Forum) spetsifikatsioonis.
  • Windowsi platvormil rakendatakse video dekodeerimise riistvaralist kiirendust DXVA2 / Direct3D11 API abil ning video jäädvustamiseks ja kodeerimise kiirendamiseks Microsoft Media Foundationi abil pakutakse pistikprogrammi. Lisatud tugi UWP-le (Universal Windows Platform).
  • Lisati qmlgloverlay element, mis võimaldab kuvada sissetuleva videovoo peale Qt Quick stseeni.
  • Element imagesequencesrc on lisatud, et hõlbustada JPEG- või PNG-vormingus piltide jadast videovoo loomist.
  • DASH-i sisu genereerimiseks on lisatud armatuurlaua element.
  • Lisatud dvbsubenc element DVB subtiitrite kodeerimiseks.
  • Annab võimaluse pakendada fikseeritud bitikiirusega MPEG-TS vooge SCTE-35 toega kujul, mis ühildub kaabelvõrkudega.
  • Rakendatud rtmp2 uue RTMP-kliendi juurutusega lähte- ja neeldumiselementidega.
  • RTSP Server on kiiruse ja skaleerimise juhtimiseks lisanud päiste toe.
  • Lisatud svthevcenc, H.265 videokooder, mis põhineb Inteli väljatöötatud kodeerija koodil SVT-HEVC.
  • Lisatud vaapioverlay element VA-API abil koostamiseks.
  • Lisatud rtpmanagerile TWCC (Google Transport-Wide Congestion Control) RTP laienduse tugi.
  • Splitmuxsink ja splitmuxsrc elemendid toetavad nüüd lisavideovooge (AUX).
  • Uued elemendid võetakse kasutusele RTP-voogude vastuvõtmiseks ja genereerimiseks, kasutades URI-d "rtp://".
  • Lisatud AVTP (Audio Video Transport Protocol) pistikprogramm viivitustundlike heli- ja videovoogude edastamiseks.
  • Lisatud tugi profiilile TR-06-1 (RIST - Usaldusväärne Interneti-voo transport).
  • Lisatud rpicamsrc element kaamerast video jäädvustamiseks Raspberry Pi tahvli jaoks.
  • GStreamer Editing Services lisab toe pesastatud ajaskaaladele, klipi kiiruse seadetele ja võimaluse kasutada OpenTimelineIO vormingut.
  • Autotoolsil põhinevad ehitusskriptid on eemaldatud. Nüüd kasutatakse Mesonit peamise montaažitööriistana.

Allikas: opennet.ru

Lisa kommentaar