Frameworku multimedial GStreamer 1.20.0 është i disponueshëm

Pas një viti e gjysmë gjithsej zhvillimi, u publikua GStreamer 1.20, një grup komponentësh shumëplatformorë i shkruar në gjuhën C për krijimin e një gamë të gjerë aplikacionesh multimediale, nga playerët e mediave dhe konvertorët e skedarëve audio/video, deri te aplikacionet VoIP dhe sistemet e transmetimit në rrjet. Kodi i GStreamer shpërndahen nën licencën LGPLv2.1. Njëkohësisht janë të disponueshme përditësime për pluginat gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 si dhe mbështetje për gst-libav 1.20 dhe serverin e transmetimit gst-rtsp-server 20. Në nivelin e API dhe ABI, publikimi i ri është retro-kompatibil me degën 1.0. Ndërkohë, ndërtimet binare do të përgatiten së shpejti për Android, iOS, macOS dhe Windows (në Linux rekomandohen paketat nga distribucioni).

Përmirësimet kryesore të GStreamer 1.20:

  • Zhvillimi nĂ« GitLab Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e njĂ« depoje tĂ« vetme tĂ« pĂ«rbashkĂ«t pĂ«r tĂ« gjithĂ« modulet.
  • BashkĂ«ngjitur njĂ« bibliotekĂ« e re e nivelit tĂ« lartĂ« GstPlay, e cila zĂ«vendĂ«son API-nĂ« GstPlayer dhe ofron funksione tĂ« ngjashme pĂ«r riprodhimin e pĂ«rmbajtjes, ndryshimi i saj me pĂ«rdorimin e autobusit tĂ« mesazheve pĂ«r njoftimin e aplikacioneve nĂ« vend tĂ« sinjaleve GObject.
  • Shtuar mbĂ«shtetje pĂ«r dekodimin e informacionit rreth transparencĂ«s nĂ« formatin WebM, i cili lejon riprodhimin e videove VP8/VP9 me zona transparente.
  • NĂ« profilin e kodimit Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rregullimin e pronave shtesĂ«, specifike pĂ«r aplikacionet.
  • NĂ« Compositor Ă«shtĂ« realizuar pĂ«rkrahje pĂ«r transformimin dhe pĂ«rzierjen e videove nĂ« mod tĂ« shumĂ«fishtĂ«.
  • NĂ« klasat depayloader dhe payloader Ă«shtĂ« unifikuar mbĂ«shtetje pĂ«r punĂ«n me cilĂ«simet shtesĂ« RTP (RTP Header Extensions).
  • Shtuar mbĂ«shtetje pĂ«r mekanizmin e korrigjimit tĂ« parakohshĂ«m tĂ« gabimeve SMPTE 2022-1 2-D (Forward Error Correction).
  • NĂ« encodebin dhe transcodebin pĂ«r kodekĂ«t VP8, VP9 dhe H.265 Ă«shtĂ« realizuar njĂ« mod inteligjent kodimi («smart encoding»), ku rikodimi ndodh vetĂ«m kur Ă«shtĂ« e nevojshme, pĂ«rndryshe kalon rrjedhĂ«n ekzistuese.
  • Siguruar pajtueshmĂ«rinĂ« e pluginĂ«s souphttpsrc me libsoup2 dhe libsoup3.
  • Shtuar mundĂ«sia e dekodimit tĂ« tĂ« dhĂ«nave hyrĂ«se nĂ« nivelin e kadrove tĂ« ndĂ«rmjetme (sub-frame), qĂ« lejon fillimin e dekodimit pa pritur marrjen e njĂ« kadri tĂ« plotĂ«. MbĂ«shtetje pĂ«r kĂ«tĂ« optimizim Ă«shtĂ« aktivizuar nĂ« dekoduesit OpenJPEG JPEG 2000, FFmpeg H.264 dhe OpenMAX H.264/H.265.
  • GjatĂ« dekodimit tĂ« videove pĂ«r protokollet RTP, WebRTC dhe RTSP Ă«shtĂ« siguruar pĂ«rpunimi automatik i humbjes sĂ« paketave, dĂ«mtimit tĂ« tĂ« dhĂ«nave dhe kĂ«rkesave pĂ«r çelĂ«sat e kadrovit.
  • NĂ« paketuesit e kontejnerĂ«ve mediatik mp4 dhe Matroska Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndryshimin nĂ« kohĂ« reale tĂ« tĂ« dhĂ«nave tĂ« koduesit, qĂ« lejon ndryshimin e profilit, nivelit dhe zgjatjes pĂ«r rrjedhat H.264/H.265.
  • ËshtĂ« shtuar njĂ« mod nĂ« krijimin e kontejnerĂ«ve mediatikĂ« tĂ« fragmentuar mp4.
  • NĂ« portin e bazuar nĂ« WPE (WebKit Port pĂ«r Embedded) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zĂ«.
  • ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« CUDA pĂ«r transformimin e hapĂ«sirĂ«s sĂ« ngjyrave, shkallĂ«zimin e elementeve dhe ngarkimin e elementeve.
  • PĂ«r elementĂ«t OpenGL glupload dhe gldownload Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r memorien NVMM (NVIDIA Memory Module).
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r WebRTC.
  • ËshtĂ« propozuar njĂ« plugin i ri pĂ«r VA-API (Video Acceleration API), i cili mbĂ«shtet mĂ« shumĂ« dekodues dhe elemente pasprocesimi.
  • NĂ« API AppSink Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ngjarjet pĂ«rveç tamponĂ«ve dhe listave tĂ« tamponĂ«ve.
  • NĂ« AppSrc janĂ« shtuar cilĂ«sime tĂ« tjera pĂ«r radhĂ«t e brendshme.
  • JanĂ« pĂ«rditĂ«suar lidhjet nĂ« gjuhĂ«n Rust dhe janĂ« shtuar 26 pluginĂ« tĂ« rinj tĂ« shkruar nĂ« Rust (gst-plugins-rs).
  • JanĂ« shtuar elemente aesdec dhe aesenc pĂ«r enkriptimin dhe dekriptimin me algoritmin AES.
  • JanĂ« shtuar elemente fakeaudiosink dhe videocodectestsink pĂ«r testimin dhe depurimin.
  • JanĂ« pĂ«rmirĂ«suar mjetet pĂ«r krijimin e ndĂ«rtimeve minimaliste GStreamer.
  • ËshtĂ« shtuar mundĂ«sia e ndĂ«rtimit me FFmpeg 5.0.
  • PĂ«r Linux janĂ« realizuar variante tĂ« kodekĂ«ve MPEG-2 dhe VP9, qĂ« funksionojnĂ« pa mbajtjen e gjendjes (Stateless).
  • PĂ«r Windows nĂ« dekoduesin e bazuar nĂ« Direct3D11/DXVA Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r AV1 dhe MPEG-2.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster