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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster