GStreamer 1.16.0 multimediakader is beskikber

Nei mear as in jier fan ûntwikkeling barde frijlitte GStreamer 1.16, in cross-platfoarm set fan komponinten skreaun yn C foar it meitsjen fan in breed oanbod fan multymediale applikaasjes, fan mediaspilers en audio-/fideo-bestânkonverters, oant VoIP-applikaasjes en streamingsystemen. De GStreamer-koade is lisinsje ûnder LGPLv2.1. Tagelyk binne updates foar de plugins gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 beskikber, lykas de gst-libav 1.16-bining en de gst-rtsp-tsjinner 1.16 streaming tsjinner. Op it API- en ABI-nivo is de nije release efterút kompatibel mei de 1.0-tûke. Binêre builds komme gau sil wurde taret foar Android, iOS, macOS en Windows (op Linux is it oan te rieden om pakketten út 'e distribúsje te brûken).

Kaai ferbetterings GStreamer 1.16:

  • De WebRTC-stapel hat stipe tafoege foar P2P-gegevenskanalen ymplementearre mei it SCTP-protokol, lykas ek stipe foar de BONDEL foar it ferstjoeren fan ferskate soarten multimediagegevens binnen ien ferbining en de mooglikheid om te wurkjen mei meardere TURN-tsjinners (STUN-útwreiding om adresoersetters te omgean);
  • Stipe tafoege foar de AV1-fideokodek yn Matroska (MKV) en QuickTime/MP4-konteners. Oanfoljende AV1-ynstellingen binne ymplementearre en it oantal ynfierdataformaten dy't troch de encoder wurde stipe is útwreide;
  • Stipe tafoege sletten captioning, en ek de mooglikheid om oare soarten yntegreare gegevens fan fideo te identifisearjen en te ekstrahearjen ANC (Ancillary Data, oanfoljende ynformaasje, lykas audio en metadata, oerdroegen fia digitale ynterfaces yn 'e net werjûn dielen fan' e scan rigels);
  • Stipe tafoege foar net-kodearre (rauwe) audio sûnder ôfwikseljende audiokanalen yn it ûnthâld (Non-Interleaved, lofts en rjochts audiokanalen wurde pleatst yn aparte blokken, ynstee fan wikseljende kanalen yn 'e foarm "LEFT | RIGHT | LEFT | RIGHT | LEFT | RIGHT" );
  • Ferpleatst nei de basisset fan plugins (gst-plugins-base) GstVideoAggregator (klasse foar it mingjen fan rau fideo), gearstaller (in ferbettere ferfanging foar videomixer) en OpenGL-mixer-eleminten (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), dy't earder yn 'e "gst-plugins-bad" set waarden pleatst;
  • Nije tafoege it rezjym fjild ôfwikseling, dêr't eltse buffer wurdt ferwurke as in apart fjild yn interlaced video mei de skieding fan de boppeste en legere fjilden op it nivo fan flaggen ferbûn mei de buffer;
  • Stipe foar it WebM-formaat en ynhâld-fersifering is tafoege oan de Matroska-mediacontainer-unpacker;
  • In nij wpesrc-elemint tafoege dat wurket as in motor-basearre browser WebKit WPE (kin jo browserútfier behannelje as in gegevensboarne);
  • Video4Linux jout stipe foar HEVC kodearring en dekodearring, JPEG kodearring en ferbettere dmabuf ymportearje en eksportearje;
  • Stipe foar VP8 / VP9 dekodearring is tafoege oan de fideo decoder mei help fan NVIDIA hardware fersnelde GPU, en stipe foar H.265 / HEVC hardware fersneld kodearring is tafoege oan de encoder;
  • Tal fan ferbetterings binne makke oan de msdk plugin, dy't it brûken fan hardware fersnelling foar kodearring en dekodearjen op Intel chips (basearre op de Intel Media SDK). Dit omfettet tafoege stipe foar dmabuf ymportearje / eksportearje, VP9-dekodearring, 10-bit HEVC-kodearring, fideopostferwurking en dynamyske resolúsjeferoaring;
  • De ASS / SSA ûndertitel rendering systeem hat tafoege stipe foar it ferwurkjen fan meardere ûndertitels dy't krusing yn 'e tiid en werjaan se tagelyk op it skerm;
  • Folsleine stipe is levere foar it Meson-bouwsysteem, dat no wurdt oanrikkemandearre foar it bouwen fan GStreamer op alle platfoarms. Ferwidering fan Autotools-stipe wurdt ferwachte yn 'e folgjende branch;
  • De haadstruktuer fan GStreamer omfettet bindingen foar ûntwikkeling yn 'e Rust-taal en in module mei plugins yn Rust;
  • Prestaasjeoptimalisaasje is útfierd.

Boarne: opennet.ru

Add a comment