GStreamer 1.28.3 ankommer med hardwareaccelereret H.265-kodningsunderstøttelse til NXP i.MX 8M Plus

  • GStreamer 1.28.3 ankommer som den tredje vedligeholdelsesopdatering af 1.28-grenen af ​​multimedia-frameworket.
  • Den inkluderer hardwareaccelereret H.265-kodningsunderstøttelse til NXP i.MX 8M Plus i webrtcsink-elementet.
  • Der er tilføjet forbedringer til håndteringen af ​​køer og reservationskilder med nye tilstande og egenskaber.
  • Opdateringen inkorporerer GBRA Swizzle-understøttelse i OpenGL, hvilket er relevant for avancerede grafikpipelines.

gstreamer 1.28.3

Ankomsten de GStreamer 1.28.3 Dette markerer et nyt skridt i udviklingen af ​​et af de mest udbredte open source, cross-platform multimedie-frameworks inden for audiovisuelle og realtidskommunikationssektorer. Denne version præsenteres som en vedligeholdelsesopdatering til gren 1.28, men inkluderer tekniske ændringer, der kan have en betydelig indflydelse på projekter, der er afhængige af videoacceleration, webstreaming og grafikintegration.

Selvom opdateringen primært fokuserer på at polere og styrke den samlede stabilitet, er GStreamer 1.28.3 Det inkorporerer også nye funktioner Disse forbedringer er af særlig interesse for udviklere, der arbejder med indlejrede enheder, professionelle streamingløsninger eller WebRTC-applikationer. De omfatter videokodning, intern datakøstyring og avanceret OpenGL-understøttelse.

Ny opdatering til GStreamer-serien 1.28

frigivelse 1.28.3 er positioneret som den tredje vedligeholdelsesudgivelse inden for GStreamer 1.28-serienDenne gren sigter mod at kombinere stabilitet med avancerede funktioner til moderne multimedieapplikationer. Denne udgivelse kommer cirka en måned efter GStreamer 1.28.2 og demonstrerer en relativt agil udgivelsescyklus med fokus på fejlrettelser og introduktion af små funktionelle stigninger uden at forstyrre kompatibiliteten.

GStreamer er fortsat en vigtig mulighed i Linux-, Windows- og macOS-miljøersåvel som i indlejrede systemer, der almindeligvis anvendes til digital skiltning, videokonferencer, infotainmentsystemer og IoT-løsninger. 1.28-serien betragtes i øjeblikket som den anbefalede linje til integrationer, der skal holdes opdaterede uden at gå på kompromis med produktionsmiljøets stabilitet.

Hardware-accelereret H.265-understøttelse på NXP i.MX 8M Plus

En af de mest slående ændringer i denne version er Integrering af hardwareaccelereret H.265-kodningsunderstøttelse til NXP i.MX 8M Plus-processoren i elementet webrtcsinkDenne komponent bruges i vid udstrækning til at sende videoindhold via WebRTC, en teknologi, der er meget udbredt i livestreaming og videoopkaldsløsninger.

processoren NXP i.MX 8M Plus har en stærk tilstedeværelse på markedet. af indlejrede enheder, der bruges i industrielle projekter, maskinsynssystemer, videoovervågningsenheder og edge-udstyr. GStreamer 1.28.3's brug af hardware H.265 (HEVC)-kodning betyder lavere CPU-forbrug, forbedret energieffektivitet og reduceret latenstid i komplekse videopipelines – især relevant i miljøer, hvor realtidsrespons er altafgørende.

For udviklingsteams i Spanien og andre EU-lande, der arbejder med NXP-baserede platformeDenne nye funktion gør det nemmere at implementere streaming- og interaktive kommunikationstjenester med høj billedkvalitet og mere effektive komprimeringshastigheder. I mange scenarier resulterer dette i lavere båndbreddeforbrug og muligheden for at tilbyde video i høj opløsning på ressourcebegrænsede netværk.

Forbedringer af datakøbaserede elementer

GStreamer-opdateringen introducerer en ny "utæt" tilstand i datakøbaserede elementerDet interne system, der styrer, hvordan databuffere placeres i kø og administreres i en multimediepipeline. Lækagetilstand tillader, at information kasseres, når køen er under pres, hvilket forhindrer blokeringer eller overdreven ophobning, der kan forringe den samlede ydeevne.

I praksis er denne tilgang nyttig i livestreaming-apps eller videoovervågning, hvor det er at foretrække at miste et par billeder frem for konstant at øge latensen. For udviklere og systemadministratorer, der driver multimedietjenester i infrastrukturer, kan mere kontrol over køens adfærd hjælpe med bedre at tilpasse servicekvaliteten til de faktiske netværksforhold.

Desuden tillader inkorporeringen af ​​denne utætte tilstand i datakøbaserede elementer, at rørledninger tilpasser sig mere fleksibelt til forskellige brugsprofiler, fra hjemmemiljøer med variable forbindelser til professionelle platforme, der prioriterer signalets umiddelbarhed over den absolutte integritet af alle billeder.

Nye egenskaber i fallbacksrc-elementet

Et andet højdepunkt i GStreamer 1.28.3 er tilføjelsen af egenskaberne fallback-source y enable-dummy til elementet fallbacksrcDenne komponent er designet til at håndtere alternative inputkilder, når hovedkilden svigter eller bliver utilgængelig, en afgørende funktion i systemer, der skal garantere servicekontinuitet.

Med ejendommen fallback-sourceudviklere kan definere mere præcist hvilken sekundær kilde der vil blive brugt i tilfælde af en afbrydelse, hvilket forenkler designet af robuste rørledninger. For sin del, enable-dummy Det giver dig mulighed for at aktivere en dummy-kilde, når der ikke er noget reelt indhold tilgængeligt, hvilket undgår pludselige afbrydelser og holder pipeline-strukturen operationel.

Disse typer af evner er særligt interessante for implementerede streamingtjenestersåsom online træningsplatforme, medieplatforme eller digitale skilteløsninger i offentlig transport og detailhandel. Ved at forbedre bookinglogikken reduceres den nedetid, som slutbrugeren oplever, og automatisk fejlhåndtering muliggøres uden konstant manuel indgriben.

GBRA swizzle-understøttelse i OpenGL

GStreamer 1.28.3 inkorporerer også GBRA swizzle-understøttelse i OpenGLDenne tekniske funktion udvider mulighederne for at manipulere farvekanaler i pipelines, der kombinerer video og GPU-accelereret grafik. "Swizzle" refererer til omorganisering af farvekomponenter, og GBRA-understøttelse giver større fleksibilitet ved tilpasning af forskellige formater og arbejdsgange.

Denne forbedring bliver vigtig i applikationer, der integrerer grafiske effekter, overlays eller avancerede kompositionersåsom live streaming platforme, softwarebaserede videomixere eller interaktive skilteløsninger. Efterhånden som den audiovisuelle og broadcast-industrien i stigende grad er afhængig af IP- og softwaredefinerede arbejdsgange, hjælper mere omfattende OpenGL-understøttelse med at forenkle integrationen mellem grafikmotorer og GStreamer.

Ved at muliggøre en finere håndtering af pixelformater og farvekanalerDette åbner døren for interne optimeringer og mere sammenhængende styring af indhold fra forskellige kilder, hvilket er almindeligt, når man kombinerer kameraer, optageenheder, realtidsgenereret grafik og forudindspillet indhold i den samme pipeline.

Indvirkning på udviklere og projekter

Summen af ​​disse nye funktioner i GStreamer 1.28.3, selvom de præsenteres som en vedligeholdelsesopdateringDette har praktiske konsekvenser for mange projekter, der udvikles og implementeres verden over. Fra systemintegratorer til videosoftwarevirksomheder kan forbedringer i kodning, køstyring og grafikunderstøttelse resultere i mere stabile og effektive løsninger.

I miljøer, hvor de bruges NXP i.MX 8M Plus-chips Til kantbehandling letter muligheden for at udnytte hardwareaccelereret H.265-kodning i WebRTC-streams designet af tilsluttede enheder, der leverer video i høj kvalitet med moderat strømforbrug. Til gengæld reducerer nye fallback-muligheder og leaky mode i datakøer risikoen for alvorlige afbrydelser i kontinuerlige streamingtjenester.

For tekniske teams, der allerede arbejder med gren 1.28, skal du anvende version 1.28.3 Det betyder at holde sig opdateret med de seneste rettelser og justeringer, samtidig med at man integrerer funktioner, der kan gøre en forskel i produktionsmiljøer. Selvom det ikke er en større API-overhaling, styrker kombinationen af ​​små, målrettede ændringer GStreamers rolle som fundament for multimedieprodukter og -tjenester på markedet.

GStreamer 1.28.3-opdateringen viser, at selv i udgivelser, der betragtes som vedligeholdelsesrelaterede, relevante tekniske forbedringer kan introduceres til det professionelle og indlejrede multimedieøkosystem. Med forbedret H.265-understøttelse på dedikeret hardware, nye værktøjer til styring af videokilder og datakøer samt udvidede OpenGL-funktioner, sigter denne version direkte mod at styrke pålideligheden og fleksibiliteten af ​​de pipelines, der understøtter en stor del af nutidens audiovisuelle løsninger.

gstreamer 1.28.1
Relateret artikel:
GStreamer 1.28.1 forbedrer stabiliteten, styrker netværket og udvider fejlfindingsværktøjerne i den nye opdatering.

Tilføj som foretrukken kilde i Google