GStreamer 1.28.3 arriba amb suport de codificació H.265 accelerada per maquinari per a NXP i.MX 8M Plus

  • GStreamer 1.28.3 arriba com a tercera actualització de manteniment de la branca 1.28 del framework multimèdia.
  • Inclou suport de codificació H.265 accelerada per maquinari per a NXP i.MX 8M Plus a l'element webrtcsink.
  • S'hi afegeixen millores en la gestió de cues i fonts de reserva amb noves maneres i propietats.
  • L'actualització incorpora suport de GBRA swizzle a OpenGL, rellevant per a pipelins gràfics avançats.

gstreamer 1.28.3

l'arribada de GStreamer 1.28.3 marca un nou pas en l'evolució d'un dels frameworks multimèdia lliures i multiplaforma més utilitzats al sector audiovisual i de les comunicacions en temps real. Aquesta versió es presenta com una actualització de manteniment de la branca 1.28 però inclou canvis tècnics que poden tenir un impacte rellevant en projectes que depenen de l'acceleració de vídeo, la transmissió web i la integració amb gràfics.

Tot i que l'actualització està orientada principalment a polir i reforçar l'estabilitat del conjunt, GStreamer 1.28.3 incorpora també noves capacitats que interessen especialment a desenvolupadors que treballen amb dispositius encastats, solucions de streaming professional o aplicacions WebRTC. Les millores arriben tant a nivell de codificació de vídeo com de gestió interna de cues de dades i suport avançat per a OpenGL.

Nova actualització de la sèrie GStreamer 1.28

la versió 1.28.3 se situa com el tercer lliurament de manteniment dins de la sèrie 1.28 de GStreamer, una branca que busca combinar estabilitat amb funcions avançades per a aplicacions multimèdia modernes. Aquesta publicació es produeix aproximadament un mes després de GStreamer 1.28.2, cosa que mostra un cicle de revisió relativament àgil, orientat a corregir errors ia introduir petits increments funcionals sense trencar la compatibilitat.

GStreamer segueix sent una opció clau a entorns Linux, Windows i macOS, així com en sistemes embeguts que s'utilitzen de forma habitual per a cartelleria digital, videoconferència, sistemes d'infoentreteniment i solucions IoT. La sèrie 1.28 es considera actualment la línia recomanada per a integracions que cal mantenir actualitzades sense arriscar l'estabilitat de l'entorn de producció.

Suport H.265 accelerat per maquinari a NXP i.MX 8M Plus

Un dels canvis més vistosos d'aquesta versió és la incorporació de suport de codificació H.265 amb acceleració per maquinari per al processador NXP i.MX 8M Plus dins de l'element webrtcsink. Aquest component és àmpliament utilitzat per enviar continguts de vídeo a través de WebRTC, una tecnologia molt estesa en solucions de transmissió en directe i videotrucades.

el processador NXP i.MX 8M Plus està molt present al mercat de dispositius encastats, utilitzat en projectes industrials, sistemes de visió artificial, dispositius de videovigilància i equips de vora. Que GStreamer 1.28.3 aprofiti la codificació H.265 (HEVC) per maquinari significa menor consum de CPU, millor eficiència energètica i reducció de latència en pipelins de vídeo complexos, cosa especialment rellevant en entorns on es prioritza la resposta en temps real.

Per a equips de desenvolupament a Espanya i altres països de la UE que treballin amb plataformes basades en NXP, aquesta novetat facilita desplegar serveis de streaming i comunicació interactiva amb qualitat d'imatge elevada i taxes de compressió més eficients. En molts escenaris, això es tradueix en un menor ús d'ample de banda i en la possibilitat d'oferir vídeo d'alta resolució en xarxes amb recursos limitats.

Millores en els elements basats en dataqueue

L'actualització del GStreamer introdueix un nova manera «leaky» en els elements basats en dataqueue, el sistema intern que controla com s'encolen i gestionen els buffers de dades dins una canonada multimèdia. El mode leaky permet descartar informació quan la cua es troba sota pressió, evitant bloquejos o acumulacions excessives que puguin degradar el rendiment general.

A la pràctica, aquest enfocament resulta útil en aplicacions de streaming en directe o videovigilància, on és preferible perdre alguns fotogrames abans que incrementar la latència de manera constant. Per a desenvolupadors i administradors de sistemes que operen serveis multimèdia en infraestructures, disposar de més control sobre el comportament de les cues pot ajudar a ajustar millor la qualitat de servei a les condicions reals de xarxa.

A més, la incorporació d'aquesta manera leaky als elements basats en dataqueue permet que les pipelines s'adaptin de forma més flexible a diferents perfils d'ús, des d'entorns domèstics amb connexions variables fins a plataformes professionals que prioritzen la immediatesa del senyal davant de la integritat absoluta de tots els fotogrames.

Noves propietats a l'element fallbacksrc

Un altre punt destacat de GStreamer 1.28.3 és l'addició de les propietats fallback-source y enable-dummy a l'element fallbacksrc. Aquest component està pensat per manejar fonts dentrada alternatives quan la font principal falla o deixa destar disponible, una funció crucial en sistemes que necessiten garantir continuïtat de servei.

Amb la propietat fallback-source, els desenvolupadors poden definir de forma més precisa quina font secundària s'utilitzarà en cas d'interrupció, cosa que simplifica el disseny de pipelins robustes. Per la seva banda, enable-dummy permet activar una font fictícia quan no hi ha continguts reals disponibles, evitant talls bruscos i mantenint lestructura de la canonada operativa.

Aquest tipus de capacitats són especialment interessants per serveis de streaming implantats, com a plataformes de formació en línia, mitjans de comunicació o solucions de senyalització digital en transport públic i espais comercials. En millorar la lògica de reserva, es redueixen els temps de caiguda percebuts per lusuari final i es facilita la gestió automàtica derrors sense intervenció manual constant.

Suport GBRA swizzle a OpenGL

GStreamer 1.28.3 també incorpora suport per a GBRA swizzle a OpenGL, una característica tècnica que amplia les opcions de manipulació dels canals de color en pipelins que combinen vídeo i gràfics accelerats per GPU. El swizzle fa referència al reordenament dels components de color, i el suport de GBRA ofereix més flexibilitat a l'hora d'adaptar diferents formats i fluxos.

Aquesta millora cobra importància a aplicacions que integren efectes gràfics, overlays o composicions avançades, com poden ser plataformes d'emissió en directe, mescladors de vídeo programari o solucions de cartelleria interactiva. On la indústria audiovisual i de broadcast aposta cada cop més per fluxos IP i programari definits, comptar amb un suport més complet a OpenGL ajuda a simplificar la integració entre motors gràfics i GStreamer.

En permetre un maneig més fi de formats de píxel i canals de color, s'obre la porta a optimitzacions internes ia una gestió més coherent de continguts procedents de diferents fonts, cosa habitual quan es combinen càmeres, capturadores, gràfics generats en temps real i contingut pregravat en una mateixa pipeline.

Impacte per a desenvolupadors i projectes

La suma d'aquestes novetats a GStreamer 1.28.3, encara que presentada com una actualització de manteniment, té implicacions pràctiques en molts projectes que es desenvolupen i despleguen a tot el món. Des d'integradors de sistemes fins a empreses de programari especialitzades en vídeo, les millores en codificació, gestió de cues i suport gràfic es poden traduir en solucions més estables i eficients.

En entorns on es fan servir xips NXP i.MX 8M Plus per a processament a la vora, la possibilitat d'aprofitar la codificació H.265 accelerada per maquinari dins de fluxos WebRTC facilita el disseny de dispositius connectats que envien vídeo en alta qualitat amb un consum energètic moderat. Alhora, les noves opcions de fallback i el mode leaky en dataqueue redueixen el risc d'interrupcions greus en serveis de streaming continu.

Per a equips tècnics que ja treballen amb la branca 1.28, adoptar la versió 1.28.3 suposa mantenir-se al dia amb les darreres correccions i ajustaments, incorporant alhora funcionalitats que poden marcar la diferència en situacions de producció. Tot i que no es tracta d'una gran revisió de l'API, la combinació de petits canvis ben orientats reforça el paper de GStreamer com a base per a productes i serveis multimèdia al mercat.

L'actualització de GStreamer 1.28.3 demostra que, fins i tot en llançaments considerats de manteniment, es poden introduir millores tècniques rellevants per a l'ecosistema multimèdia professional i embegut. Amb un millor suport per a H.265 en maquinari específic, noves eines per gestionar fonts de vídeo i cues de dades, i capacitats ampliades a OpenGL, aquesta versió apunta directament a reforçar la fiabilitat i la flexibilitat de les pipelins que sostenen bona part de les solucions audiovisuals actuals.

gstreamer 1.28.1
Article relacionat:
GStreamer 1.28.1 millora estabilitat, reforça xarxa i amplia eines de depuració en la nova actualització

Afegir com a font preferida a Google