GStreamer 1.26.6 prichádza s vylepšeniami výkonu, novými kodekmi a viacerými opravami

  • Podpora WVC1 a WMV3 vo V4L2 a vylepšenia Vulkanu
  • Nový blokovací adaptérový prvok v zdieľaní vlákien pre vlákna synchronizované s hodinami
  • Vylepšenia výkonu pre videorate, vylepšená manipulácia s tagmi v decodebin3 a zmeny v rtpmp4gdepay2
  • Kľúčové opravy: decklinkvideosrc, hlsdemux2, viazanie Pythonu a všeobecná stabilita

Gstreamer 1.26.6

Projekt bol publikovaný GStreamer 1.26.6, údržbárska kontrola, ktorá posilňuje stabilitu Ráma 1.26 a vylepšuje niekoľko kľúčových prvkov populárneho bezplatného a multiplatformového multimediálneho frameworku. Toto vydanie sa zameriava na doladenie používateľského zážitku s konkrétnymi opravami a vylepšeniami výkonu.

Medzi najviditeľnejšie zmeny patrí príchod kompatibility pre WVC1 a WMV3 vo V4L2, spolu s novými nástrojmi na správu a synchronizáciu vlákien a aktualizáciami knižníc, ktoré zlepšujú integráciu s externými službami, ako je Spotify prostredníctvom librespot 0.7.

Hlavné funkcie GStreameru 1.26.6

Táto verzia predstavuje funkcie určené pre náročné kanály a rozmanité zariadenia so silným zameraním na efektívnosť a kompatibilita v Linuxe a iných prostrediach.

  • Podpora WVC1 a WMV3 v rozhraní Video API pre Linux (V4L2), ktoré rozširuje možnosti dekódovania a zachytávania.
  • Nová vec blokovací adaptér v plugine gst-plugin-threadshare, aby sa umiestnil pred blokujúce komponenty, ako sú napríklad synchronizačné odtoky hodín.
  • Aktualizácia librespot na verziu 0.7 prispôsobiť sa nedávnym zmenám Spotify a vyhnúť sa problémom s kompatibilitou.
  • Vylepšenia výkonu v plugine rýchlosť videa pri prevádzke v režime iba s kvapkami, čím sa znižuje zaťaženie a zlepšuje sa tekutosť.
  • Robustnejšia správa značiek v dekodín 3 pre spoľahlivejšie spracovanie metadát.
  • Možnosť použitia iba konštantné trvanie en rtpmp4gdepay2 bez nutnosti konštantná veľkosť ni veľká sila.
  • Nastavenia video dekodéra Vulkan ktoré zvyšujú stabilitu a efektivitu na kompatibilných grafických procesoroch.

Opravy a stabilita

Táto verzia rieši viacero problémov nahlásených komunitou a integrátormi a zmierňuje zlyhania, ktoré by mohli spôsobiť neopraviteľné stavy komponentov alebo neočakávané správanie v reálnych situáciách. Medzi nimi je kritický problém v decklinkvideosrc keď je zariadenie zaneprázdnené a spustenie prenosu zlyhalo.

  • Vylepšená analýza rozsah bajtrov a smernice inicializačný map v živle hlsdemux2.
  • Opravy stability v kombinátore skryté titulky a transkriberbin, čím sa znižuje počet občasných zlyhaní a chýb.
  • Je opravené, že zdroje v záložné_src Budú reštartované iba raz; teraz sú spravované následné reštartovania Správne.
  • Vyriešený jeden regresia vo väzbách Pythonu ovplyvňujúce vývojárov a integrátorov.
  • Rôzne opravy chýb, vylepšenia zostavenia, záplaty na úniky pamäte a vylepšenia spoľahlivosti vo viacerých moduloch.

Zmeny vo vývojovom prostredí

V ekosystéme výstavby a nasadzovania sa tiež objavujú nové trendy. Prvok gtk4paintablesink teraz skúste importovať dmabufs bez veľkých písmen DMA_DRM, čím sa rozširujú kompatibilné prípady v grafických prostrediach. Okrem toho Cerberus v určitých situáciách znižuje paralelizmus receptov na dosiahnutie stability v zložitých zostavách.

V rámci vývojového prostredia monorepozitár, štandardne sú zostavené menej pluginov prostredníctvom podprojektov, čím sa skracujú časy a minimalizujú zbytočné závislosti pre tých, ktorí spolupracujú s hlavným stromom.

Výkon a multimédiá

V prípade scenárov s vysokým dopytom sú potrebné úpravy rýchlosť videa v režime iba drop pomáhajú udržať krok s prúdmi špičkového zaťaženia. Video dekodér založený na Vulkan získava na stabilite a manažmente značky v decodebin3 Zlepšuje konzistenciu metadát v zložitých reťazcoch spracovania.

V oblasti RTP je možnosť spoliehať sa výlučne na konštantná doba trvania v rtpmp4gdepay2 Poskytuje flexibilitu pre implementácie a zariadenia, ktoré neposkytujú ostatné polia, bez narušenia kompatibility.

Dostupnosť GStreameru 1.26.6

Každý, kto si potrebuje skontrolovať každú úpravu, si ju môže pozrieť poznámky k vydaniuZdrojový kód je k dispozícii v oficiálnom tarballe pre tých, ktorí uprednostňujú kompiláciu, pričom odporúčaná cesta pre väčšinu je inštalácia zo stabilných repozitárov z vašej distribúcie, keď sa objaví aktualizovaný balík.

Táto údržba GStreameru 1.26.6 síce neznamená zásadnú zmenu, ale posilňuje základy: rozšírenú podporu V4L2, merateľné vylepšenia výkonu, opravy, ktoré riešia otravné chyby, a úpravy vývojového prostredia, ktoré uľahčujú život používateľom a prispievateľom.

GStreamer 1.26.5
Súvisiaci článok:
GStreamer 1.26.5 prináša kľúčové opravy pre audioconvert, prekrytia, V4L2, VA a Vulkan