GStreamer 1.26.6 stiže s poboljšanjima performansi, novim kodecima i višestrukim ispravcima

  • Podrška za WVC1 i WMV3 u V4L2 i poboljšanja za Vulkan
  • Novi element adaptera za blokiranje u dijeljenju niti za niti sinkronizirane sa satom
  • Poboljšanja performansi za videorate, poboljšano rukovanje oznakama u decodebin3 i promjene u rtpmp4gdepay2
  • Ključne ispravke: decklinkvideosrc, hlsdemux2, Python vezanje i opća stabilnost

Gstreamer 1.26.6

Projekt je objavio GStreamer 1.26.6 , ažuriranje održavanja koje jača stabilnost grane 1.26 i poboljšava nekoliko bitnih komponenti popularnog multimedijskog okvira otvorenog koda za više platformi. Ovo izdanje fokusira se na poboljšanje korisničkog iskustva, s ispravcima specifičnih programskih pogrešaka i ciljanim poboljšanjima performansi.

Među najvidljivijim promjenama je dolazak kompatibilnosti za WVC1 i WMV3 u V4L2 , zajedno s novim alatima za upravljanje nitima i sinkronizaciju te ažuriranjima biblioteka koja poboljšavaju integraciju s vanjskim uslugama poput Spotifyja putem librespota 0.7.

Najvažnije u GStreameru 1.26.6

Ovo izdanje predstavlja značajke dizajnirane za zahtjevne cjevovode i razne uređaje, s jakim naglaskom na učinkovitost i kompatibilnost u Linuxu i drugim okruženjima.

  • Podrška WVC1 i WMV3 u Video API-ju za Linux (V4L2), proširujući mogućnosti dekodiranja i snimanja.
  • Nova stvar blokirajući adapter u dodatku gst-plugin-threadshare kako biste ga postavili ispred blokirajućih komponenti, kao što su odvodi za sinkronizaciju sata.
  • Ažuriranje za librespot na verziju 0.7 kako bi se prilagodili nedavnim promjenama Spotifyja i izbjegli problemi s kompatibilnošću.
  • Poboljšanja performansi u dodatku stopa videozapisa pri radu samo u načinu rada s kapima, smanjujući opterećenje i poboljšavajući fluidnost.
  • Robusnije upravljanje oznakama u dekodebin3 za pouzdanije rukovanje metapodacima.
  • Mogućnost korištenja samo konstantno trajanje en rtpmp4gdepay2 bez potrebe konstantna veličina ni veličina duljina.
  • Postavke video dekodera Vulkan koji povećavaju stabilnost i učinkovitost na kompatibilnim GPU-ima.

Ispravci i stabilnost

Izdanje rješava više problema koje je prijavila zajednica i integratori, ublažavajući nedostatke koji bi mogli ostaviti komponente u nepopravljivom stanju ili uzrokovati neočekivano ponašanje u stvarnim scenarijima. Među njima, ispravlja kritičan problem u decklinkvideosrc koji bi uzrokovao prekid streaminga kada je uređaj bio zauzet.

  • Poboljšana analiza raspon bajtova i direktive init karta u elementu hlsdemux2.
  • Ispravci stabilnosti u kombinatoru titlovi i transkriberbin, smanjujući povremene padove i pogreške.
  • Ispravljeno je da izvori u rezervni_serijski_program Bit će ponovno pokrenuti samo jednom; sada se njima upravlja uzastopna ponovna pokretanja Ispravno.
  • Riješeno jedan regresija u Python vezama utječući na developere i integratore.
  • Razne ispravke grešaka, prilagodbe izrade, zakrpe za curenje memorije i poboljšanja pouzdanosti u nekoliko modula.

Promjene u iskustvu razvoja

Također postoje ažuriranja u ekosustavu za izgradnju i implementaciju. Element gtk4paintablesink sada pokušava uvesti dmabuf-ove bez ograničenja DMA_DRM , proširujući podržane slučajeve u grafičkim okruženjima. Osim toga, u određenim situacijama Cerbero smanjuje paralelizam recepata kako bi poboljšao stabilnost u složenim izgradnjama.

Unutar razvojnog okruženja monorepoa , manje dodataka se gradi prema zadanim postavkama putem podprojekata , što skraćuje vrijeme razvoja i minimizira nepotrebne ovisnosti za one koji surađuju s glavnim stablom.

Performanse i multimedija

Za scenarije s velikom potražnjom, prilagodbe brzine videozapisa samo uz smanjenje opterećenja pomažu u održavanju tempa u tijekovima rada s vršnim opterećenjima. Video dekoder temeljen na Vulkanu dobiva na robusnosti, a upravljanje oznakama u decodebin3 poboljšava konzistentnost metapodataka u složenim lancima obrade.

U RTP polju, mogućnost oslanjanja isključivo na constantduration u rtpmp4gdepay2 pruža fleksibilnost za implementacije i uređaje koji ne osiguravaju ostala polja, bez narušavanja kompatibilnosti.

Dostupnost GStreamera 1.26.6

Svatko tko treba pregledati svaku promjenu može konzultirati bilješke o izdanju . Izvorni kod dostupan je u službenoj tarball datoteci za one koji preferiraju kompajliranje, dok je preporučena metoda za većinu instalacija iz stabilnih repozitorija njihove distribucije kada se objavi ažurirani paket.

Ovo održavanje GStreamera 1.26.6 ne mijenja pravila igre, ali jača temelje: proširena podrška za V4L2, mjerljiva poboljšanja performansi, ispravci koji rješavaju dosadne greške i prilagodbe razvojnog okruženja koje olakšavaju život korisnicima i suradnicima.

GStreamer 1.26.5
Povezani članak:
GStreamer 1.26.5 uvodi ključne ispravke za audioconvert, overlay-ove, V4L2, VA i Vulkan

Dodaj kao preferirani izvor na Googleu