Multimeedia raamistiku GStreamer 1.16.0 väljaanne on nüüd saadaval

Pärast rohkem kui aasta kestnud arendust leidis aset vabastus GStreamer 1.16, C keeles kirjutatud ristplatvormi komponentide kogum, mis võimaldab luua laias valikus multimeedia rakendusi alates meedia mängijatest ja audio/video failide muundajatest kuni VoIP rakenduste ja voogedastussüsteemideni. GStreamer kood levitatakse LGPLv2.1 litsentsi alusel. Samuti on saadaval lisa uuendused gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 ning mähis gst-libav 1.16 ja voogesitusserver gst-rtsp-server 1.16. API ja ABI tasemel on uus väljaanne tagasiühilduv 1.0 haruga. Binaarsed kogumikud on peagi saadaval. valmistatakse Androidile, iOS-ile, macOS-ile ja Windowsile (Linuxis on soovitatav kasutada jaotiste pakette).

Peamised parandused GStreamer 1.16:

  • WebRTC teeki on lisatud P2P andmekanalite tugi, mis on rakendatud SCTP protokolli abil, samuti tugi mehhanismile BUNDLE erinevate multimeediaandmete saatmiseks ühe seose raames ja võimalus töötada mitme TURN serveriga (STUN laienemine aadressi tõkestamiseks);
  • Lisatud AV1 videokodeki tugi Matroska (MKV) ja QuickTime/MP4 konteinerites. Rakendatud täiendavad AV1 seaded ja laiendatud toetatavate kodeerijate sisendvormingute arvu;
  • Lisatud tugi peidetud subtiitrid, samuti võimalus määrata ja välja võtta videost teisi integreeritud andmevorme ANC (Täiendavad andmed, nagu heli ja metaandmed, edastatakse digitaalses liideses nähtamatutes kaadri ridade osades);
  • Lisatud toimetamata (raw) heli tugi ilma heli kanalite järjestamiseta mälus (Non-Interleaved, vasak ja parem heli kanal on eraldi plokkides, mitte järjestatud vormis 'VASAK|PAREM|VASAK|PAREM|VASAK|PAREM');
  • Aluspakettide (gst-plugins-base) hulka on liigutatud GstVideoAggregator (klass raw-video segamiseks), komposiitor (täiustatud asend videomixerile) ja OpenGL segaja elemendid (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), mis olid varem 'gst-plugins-bad' komplektis;
  • Lisatud on uus režiim väljade vahetamiseks, kus iga puhver töödeldakse eraldi väljana vahelduvates videodes, koos ülemiste ja alumiste väljade eraldamisega puhvri külge seotud lippude tasemel;
  • Matroska meedia konteinerite puhastisse on lisatud WebM formaadi ja sisu krüpteerimise tugi;
  • Lisatud uus element wpesrc, mis töötab veebilehitsejana WebKit WPE mootori põhjal (võimaldab töödelda veebilehitseja väljundit andmeallikana); (võimaldab töödelda brauseri väljundit kui andmeallikat);
  • Video4Linux toetab HEVC kodeerimist ja dekodeerimist, JPEG kodeerimist ning täiustatud dmabuf impordi ja ekspordi võimalusi;
  • GPU NVIDIA riistvarakihist video dekodeerijasse on lisatud VP8/VP9 dekodeerimise tugi, samuti on kodeerijasse lisatud riistvarakiirendatud H.265/HEVC kodeerimise tugi;
  • msdk pistikprogrammi on tehtud mitmeid täiustusi, mis võimaldavad kasutada kodeerimise ja dekodeerimise riistvarakiirendust Intel'i kiipidel (põhineb Intel Media SDK-l). Sealhulgas on lisatud dmabuf impordi/ekspordi tugi, VP9 dekodeerimise, 10-bitise HEVC kodeerimise, video taastöötluse ja dünaamilise resolutsiooni muutmise tugi;
  • ASS/SSA subtiitrite joonistamissüsteemi on lisatud mitme samaaegselt kattuva subtiitri töötlemise tugi, et kuvada neid ekraanil üheaegselt;
  • Mesoni ehitussüsteem on nüüd täielikult toetatud ja seda soovitatakse GStreamer'i kompileerimiseks kõikidel platvormidel. Autotoolide toe eemaldamist oodatakse järgmises versioonis;
  • GStreamer'i põhikomplekti on lisatud Rust'i arenduseks mõeldud sidemed ja Rust'i pistikprogrammimed;
  • Tegemist on jõudluse optimeerimisega.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster