Framework-u multimedial GStreamer 1.26.0 është i disponueshëm

Pas një vit zhvillimi, u publikua lëshimi GStreamer 1.26, një paketë komponentësh shumëplatformës për krijimin e një gamë të gjerë aplikacionesh multimediale, nga lojtarët media dhe konvertuesit e skedarëve audio/video deri te aplikacionet VoIP dhe sistemet e transmetimit të mediave. Kodi GStreamer shpërndahet nën licencën LGPLv2.1. Pavarësisht kësaj, zhvillohen veçmas përditësime të plugins gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, si dhe mbështetje gst-libav dhe serveri i transmetimit gst-rtsp-server. Në nivelin API dhe ABI, lëshimi i ri është prapa përputhshëm me degën 1.0. Ndërkohë, ndërtimet binarë do të përgatiten së shpejti për Android, iOS, macOS dhe Windows (në Linux, rekomandohet të përdoren paketat nga distribucioni).

Përmirësimet kryesore në GStreamer 1.26:

  • Shtuar kodues dhe dekodues pĂ«r formatin e videos VVC (Versatile Video Coding), i njohur gjithashtu si standardi i kompresimit tĂ« videos H.266, i zhvilluar nga grupet e punĂ«s MPEG (ISO/IEC JTC 1) dhe VCEG (ITU-T), me pjesĂ«marrjen e kompanive si Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm dhe Sony. H.266 zĂ«vendĂ«son H.265 (HEVC) dhe siguron efikasitet tĂ« lartĂ« nĂ« transmetimin dhe ruajtjen e tĂ« gjitha rezolutave tĂ« ekranit (nga SD dhe HD deri nĂ« 4K dhe 8K), mbĂ«shtet videon me gamĂ« dinamike tĂ« zgjeruar (HDR, High Dynamic Range) dhe video panoramike nĂ« modin 360 gradĂ«.
  • Shtuar kodues dhe dekodues pĂ«r standardin e kodimit tĂ« videos LCEVC (Low Complexity Enhancement Video Coding), qĂ« implementon njĂ« shtresĂ« shtesĂ« me meta tĂ« dhĂ«na pĂ«r tĂ« pĂ«rmirĂ«suar cilĂ«sinĂ« e kodekĂ«ve ekzistues H.26x dhe MP4/ISOBMFF.
  • Shtuar kodues dhe dekodues pĂ«r formatin e imazheve JPEG XS, i cili pozicionohet si njĂ« sistem i lehtĂ« pĂ«r kodimin e imazheve, qĂ« ofron vonesa minimale gjatĂ« kodimit dhe dekodimit, dhe Ă«shtĂ« orientuar nĂ« optimizimin e transmetimit tĂ« sekuencave tĂ« imazheve me cilĂ«si shumĂ« tĂ« lartĂ« (deri nĂ« 8K). JPEG XS lejon njĂ« ulje tĂ« konsiderueshme tĂ« brezit tĂ« nevojshĂ«m tĂ« lidhjes pa humbje tĂ« dukshme pĂ«r syrin e njeriut.
  • Shtuar mundĂ«sinĂ« e zĂ«vendĂ«simit dhe nxjerrjes sĂ« titrave tĂ« fshehur pĂ«r formatet H.264 dhe H.265.
  • PĂ«rmirĂ«suar mbĂ«shtetjen pĂ«r transmetimin adaptiv bazuar nĂ« protokollet HLS (HTTP Live Streaming) dhe DASH (Dynamic Adaptive Streaming over HTTP). Shtuar marrĂ«sit e dhĂ«nave multimedia (sink) hlscmafsink dhe hlssink3 pĂ«r daljen e fragmenteve CMAF (fMP4) dhe MPEG-TS, si dhe hlsmultivariantsink pĂ«r daljen variative.
  • Çdo paketues dhe paketues i konteinerĂ«ve multimedia MPEG-TS ka shtuar mbĂ«shtetje pĂ«r kodekĂ«t H.266, JPEG XS, AV1 dhe VP9, si dhe pĂ«r metadatat SMPTE ST-2038 dhe ID3.
  • NĂ« formatet Matroska dhe ISO MP4 janĂ« shtuar paketues dhe paketues pĂ«r kodekĂ«t H.266/VVC. NĂ« MP4 janĂ« shtuar paketuesit pĂ«r video nĂ« formatet Hap dhe Lagarith.
  • Shtuar mbĂ«shtetje pĂ«r SMPTE 2038, njĂ« sistem pĂ«r bashkĂ«ngjitjen e tĂ« dhĂ«nave shtesĂ« dhe metadatat nĂ« konteinerĂ«t multimedia.
  • PĂ«rmirĂ«suar integrimi me API-nĂ« grafike Vulkan. Zgjeruar mundĂ«sitĂ« pĂ«r menaxhimin e Memories, zgjedhjen e hapĂ«sirĂ«s sĂ« ngjyrave, menaxhimin e pajisjeve dhe funksionimin nĂ« modalitetin e plotĂ«. Shtuar mbĂ«shtetje pĂ«r zgjerimet Vulkan pĂ«r pĂ«rshpejtimin e dekodimit tĂ« videos H264 dhe H265. Rritur performanca e koduesit qĂ« pĂ«rdor Vulkan.
  • PĂ«rmirĂ«suar integrimi me OpenGL. Shtuar mbĂ«shtetje pĂ«r formate tĂ« tjera tĂ« konvertimit tĂ« ngjyrave dhe formateve pikselesh. Shtuar mbĂ«shtetje pĂ«r importimin e flukseve duke pĂ«rdorur DMABufs.
  • PĂ«rmirĂ«suar integrimi me bibliotekĂ«n Qt6 dhe QML.
  • Zgjeruar komponentĂ«t pĂ«r integrim me CUDA dhe NVIDIA Video Codec SDK. Shtuar njĂ« kodues formati AV1 tĂ« bazuar nĂ« API NVCODEC.
  • Krijuar biblioteka gst-d3d12 me kodues dhe dekodues tĂ« bazuar nĂ« API Direct3D 12.
  • NĂ« stekĂ«n RTSP Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r menaxhimin e çelĂ«save MIKEY nga klienti.
  • NĂ« audioconvert Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ri-grupimin e kanaleve audio.
  • NĂ« plugin-in qĂ« bazohet nĂ« bibliotekĂ«n GTK3 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r OpenGL/WGL nĂ« platformĂ«n Windows.
  • NĂ« elementin imagefreeze Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r formatet JPEG dhe PNG.
  • NĂ« elementin pitch Ă«shtĂ« realizuar mundĂ«sia e riprodhimit nĂ« drejtimin e kundĂ«rt.
  • NĂ« elementin rtmp2 janĂ« pĂ«rmirĂ«suar mekanizmat e autentifikimit nĂ« serverĂ«t RTP. Shtuar mbĂ«shtetje pĂ«r autentifikimin nĂ« CDN Limelight.
  • NĂ« plugin-in pĂ«r integrim me VA-API janĂ« shtuar elemente pĂ«r pĂ«rshpejtimin e dekodimit tĂ« H.266 (VVC), si dhe kodimin VP8 dhe JPEG.
  • Shtuar elemente pĂ«r punĂ« me flukset tĂ« bazuara nĂ« protokollin QUIC (raw QUIC, RTP-over-QUIC dhe WebTransport).
  • NĂ« setin gst-plugins-rs janĂ« shtuar 23 elemente ose plugin-e tĂ« reja, tĂ« shkruara nĂ« gjuhĂ«n Rust. Plugin-et e shkruara nĂ« gjuhĂ«n Rust mund tĂ« pĂ«rdoren nĂ« programe nĂ« gjuhĂ« tĂ« ndryshme dhe punimi me ta Ă«shtĂ« i ngjashĂ«m me pĂ«rdorimin e plugin-eve nĂ« C dhe C++.

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