GStreamer 1.26.9 anländer med fokus på stabilitet och buggfixar

  • GStreamer 1.26.9 är den nionde underhållsuppdateringen av 1.26-grenen, med fokus på stabilitet och buggfixar.
  • Förbättrar kompatibiliteten med professionell hårdvara som Blackmagic DeckLink-kort, AJA-strömmar och VA-API-kodare för WebRTC.
  • Den erbjuder framsteg inom adaptiv streaming med HLS och DASH, integration med Spotify och verktyg för professionell metadata (SMPTE ST291-1 och ST-2038).
  • Den inkluderar optimeringar för macOS, stöd i Visual Studio och interna justeringar som minskar minnesläckor och ökar tillförlitligheten.

GStreamer 1.26.9

Den nya versionen GStreamer 1.26.9 nu tillgänglig Detta är en underhållsuppdatering för detta välkända multimediaramverk med öppen källkod, som används flitigt i Europa i både hemmiljöer och professionella arbetsflöden. Den här versionen fokuserar främst på att förfina prestanda och stärka stabiliteten, snarare än att introducera större förändringar som är synliga för slutanvändaren, som var fallet med den tidigare versionen. GStreamer 1.26.8.

Den här gången har fokus legat på korrigera fel, förfina uppspelningsupplevelsen och konsolidera hårdvaru- och plattformsstöd, något som är särskilt relevant för utvecklare och audiovisuella företag som baserar sina lösningar på GStreamer på den spanska och europeiska marknaden.

GStreamer 1.26.9: Nionde underhållsuppdateringen i 1.26-serien

GStreamer 1.26.9 anländer som nionde underhållsversionen från gren 1.26, vilket fortsätter cykeln av stegvisa förbättringar som påbörjades med tidigare versioner. Denna utgåva verkar vara några år gammal. tre veckor efter GStreamer 1.26.8Följer den vanliga rytmen för periodiska projektgranskningar, med syftet att korrigera upptäckta fel och finslipa nyckelkomponenter utan att bryta kompatibiliteten, och med tanke på att gren 1.26 redan introducerades stöd för H.266.

Eftersom detta är en underhållsuppdatering ligger fokus på öka ramverkets tillförlitlighet och undvika regressioner. Detta är särskilt viktigt i produktionssystem, såsom streamingplattformar, videokonferenslösningar eller sändningssystem som inte har råd med driftstopp eller oförutsägbart beteende.

Förbättringar av professionellt hårdvarusupport

Ett av de områden där arbetet som utförts i GStreamer 1.26.9 är mest märkbart är integrationen med professionella videoinspelningskort och utrustningDessa kort är mycket vanliga i europeiska tv-studior, mobila enheter och produktionscenter. Denna version stärker stödet för korten. Blackmagic DeckLinkvanligt i sändnings- och postproduktionsmiljöer, vilket förbättrar tillförlitligheten vid inspelning och uppspelning.

Förbättringar har också införts i spel med AJA-lagen, en annan ledande tillverkare av audiovisuell infrastruktur. Dessa justeringar syftar till att göra kommunikationen mellan GStreamer och hårdvaran mer stabil, vilket minskar problem som signalbortfall, desynkronisering eller intermittenta fel som kan vara mycket obekvämt under direktsändningar eller kritiska inspelningar.

macOS-optimering och enhetsövervakning i GStreamer 1.26.9

Version 1.26.9 innehåller specifika förbättringar för macOS, både inom videoavkodning och enhetsidentifieringVideoavkodarna i det här operativsystemet har finjusterats så att program som använder GStreamer bättre kan dra nytta av den tillgängliga hårdvaran och erbjuda jämnare och mer stabil uppspelning.

Dessutom Enhetsövervakning i macOS Den har blivit mer robust, vilket gör det enklare för systemet att korrekt upptäcka kameror, ljudgränssnitt eller inspelningskort som är hot-pluggade eller unplugged. För de som utvecklar multimediaprogram på Mac innebär detta färre problem och mer förutsägbart beteende på stationära och bärbara datorer.

Adaptiv streaming med HLS och mer stabil DASH

Ett annat viktigt arbetsområde har fokuserat på klienterna hos HLS och DASH adaptiv streamingDessa tekniker används i stor utsträckning av video-on-demand-tjänster och OTT-plattformar i Europa. GStreamer 1.26.9 åtgärdar flera problem som påverkade stabiliteten hos dessa klienter, vilket hjälper till att minimera buffring och uppspelningsfel.

Med dessa korrigeringar beter sig logiken för bithastighetsanpassning och segmenthantering på ett ännu mer robust i variabla nätverkDetta är mycket vanligt vid mobila anslutningar eller i hem med flera enheter som delar bandbredd. Detta resulterar i en smidigare tittarupplevelse, med färre pauser och abrupta kvalitetsförändringar.

Spotify-integration och utökad metadata GStreamer 1.26.9

I avsnittet om onlinetjänster förbättrar GStreamer 1.26.9 integrationen med Spotify utnyttjar den utökade metadata-slutpunktenDetta ger tillgång till mer omfattande information om låtar, artister eller album, vilket öppnar dörren till musikapplikationer med mer kompletta gränssnitt, förbättrade rekommendationer eller avancerade visualiseringar baserade på ytterligare data.

Genom att använda det utökade API:et kan applikationer som använder den här funktionen erbjuda mer kontext när man spelar upp Spotify-innehållDetta är användbart både vad gäller användbarhet och för projekt som kombinerar ljudanalys och metadata, till exempel i musikkatalogiseringsverktyg eller online-radiostationer.

Nya verktyg för professionell videometadata

Den här uppdateringen innehåller även nya funktioner för de som arbetar med professionella videoarbetsflöden. GStreamer 1.26.9 lägger till en RTP-nyttolaster och avläsare för SMPTE ST291-1 extra metadata, standard som används för att överföra ytterligare information tillsammans med videosignalen, såsom kontrolldata, undertexter eller synkroniseringsinformation.

Dessutom en kombinerare och en metadataextraktor ST-2038En annan relevant standard i sändningsmiljöer. Dessa verktyg underlättar integration, separation och hantering av metadata kopplade till videoströmmar, vilket är avgörande i komplexa produktionskedjor som involverar flera system och där det är viktigt att upprätthålla informationskonsekvens genom hela processen.

Använda VA-API-hårdvarukodare i WebRTC

En av de mest anmärkningsvärda tekniska funktionerna i GStreamer 1.26.9 är tillägget av stöd för hårdvaruaccelererade kodare från VA-API-pluginet i elementet webrtcsinkI praktiken innebär detta att WebRTC-baserade applikationer bättre kommer att kunna utnyttja hårdvarukodningsfunktionerna hos många GPU:er och chipset som finns i stationära och bärbara datorer.

Denna förändring är särskilt intressant i videosamtal, webbseminarier och lösningar för streaming i realtidDär användningen av hårdvarukodning minskar belastningen på processorn, förbättrar energieffektiviteten och kan erbjuda mer konsekvent videokvalitet med samma bithastighet. För användare i Spanien och resten av Europa innebär detta svalare enheter, lägre strömförbrukning och snabbare svarstider när man arbetar med flera applikationer samtidigt.

Ny egenskap i gtk4paintablesink för storleksanpassade fönster

Inom området grafiska gränssnitt lägger GStreamer 1.26.9 till en ny egenskap för elementet gtk4paintablesinkDen här funktionen är utformad för att mer exakt justera omkonfigurationsbeteendet när fönsterstorleken ändras. Denna förbättring är användbar i applikationer som integrerar videouppspelning i gränssnitt byggda med GTK4.

Tack vare den här inställningen kan utvecklare bättre kontroll över hur innehållet anpassas När användaren ändrar storlek på fönstret undviks visuella artefakter, abrupt omskalning eller flimmer. Detta gör det enklare att skapa mer eleganta videospelare och förhandsvisningar på Linux-skrivbord, vilket är mycket vanligt i europeiska professionella miljöer.

GStreamer 1.26.9 introducerar stöd för Visual Studio och förbättringar av Cerberus

Projektet har också arbetat med ekosystemet för kompilering och paketering. I synnerhet har följande lagts till: kompatibilitet med nyare versioner av Visual Studio i Cerberus, verktyget som används för att bygga GStreamer och andra öppen källkodsprojekt plattformsoberoende.

Denna förskottsfördel utvecklare som arbetar med Windows De driftsätter dock applikationer på andra system, eftersom det underlättar korskompilering och skapandet av konsekventa paket. För företag som distribuerar multimedialösningar över hela Europa minskar en mer stabil byggprocess tiden och problemen som är förknippade med att underhålla versioner för olika arkitekturer.

Korrigering av minnesläckor och intern stabilitet

Tillsammans med de mest synliga nya funktionerna kommer GStreamer 1.26.9 laddad med interna stabilitetskorrigeringarBland de viktigaste förbättringarna finns åtgärdandet av flera minnesläckor. Dessa problem, även om de ofta inte upptäcks av slutanvändaren, kan leda till ökad RAM-förbrukning eller oregelbundet beteende efter många timmars kontinuerlig användning.

Justeringar har också gjorts av viktiga element som playbin3 och decodebin3grundläggande för automatiserad uppspelning och formatförhandling. På liknande sätt är frågor relaterade till NDI-ljud med icke-sammanflätad data och stegfyllningsamt förbättringar i korskompilering av Python-bindningar, vilket gör det enklare att integrera GStreamer i applikationer och skript som utvecklats i detta språk.

Tillgänglighet för GStreamer 1.26.9 och installationsalternativ

De som vill prova den här versionen kan nu Ladda ner källkoden för GStreamer 1.26.9 från projektets officiella webbplats. Det här alternativet föredras vanligtvis av utvecklare, distributörer och avancerade användare som vill kompilera med specifika alternativ eller integrera det i anpassade system.

För de flesta användare i Spanien och resten av Europa är det enklast möjliga alternativet vänta på att uppdateringen når de stabila arkiven av deras GNU/Linux-distributioner eller andra system som stöds. På så sätt utförs installation och uppdateringar med hjälp av standardpakethanterare, vilket bibehåller konsistens med resten av systemet och minskar risken för inkompatibiliteter.

GStreamer 1.26.9 är positionerad som en version designad för finslipa den dagliga upplevelsen och stärka självförtroendet inom ramen, både i hushållsscenarier och i professionella produktioner som kräver en solid och förutsägbar multimediabas.

GStreamer 1.26.4
Relaterad artikel:
GStreamer 1.26.4 förbättrar stödet för mp4mux, LiveKit och enheter med nya funktioner