GStreamer 1.28.3 arriva con il supporto per la codifica H.265 con accelerazione hardware per NXP i.MX 8M Plus

  • GStreamer 1.28.3 arriva come terzo aggiornamento di manutenzione del ramo 1.28 del framework multimediale.
  • Include il supporto per la codifica H.265 con accelerazione hardware per NXP i.MX 8M Plus nell'elemento webrtcsink.
  • Sono stati introdotti miglioramenti alla gestione delle code e delle fonti di prenotazione con nuove modalità e proprietà.
  • L'aggiornamento include il supporto per lo swizzle GBRA in OpenGL, rilevante per le pipeline grafiche avanzate.

gstreamer 1.28.3

L'arrivo de GStreamer 1.28.3 Questo segna un nuovo passo nell'evoluzione di uno dei framework multimediali open-source e multipiattaforma più diffusi nei settori audiovisivo e delle comunicazioni in tempo reale. Questa versione viene presentata come un aggiornamento di manutenzione del ramo 1.28, ma include modifiche tecniche che potrebbero avere un impatto significativo sui progetti che si basano sull'accelerazione video, sullo streaming web e sull'integrazione grafica.

Sebbene l'aggiornamento sia principalmente focalizzato sul perfezionamento e sul rafforzamento della stabilità generale, GStreamer 1.28.3 Incorpora inoltre nuove funzionalità Questi miglioramenti sono di particolare interesse per gli sviluppatori che lavorano con dispositivi embedded, soluzioni di streaming professionali o applicazioni WebRTC. Essi comprendono la codifica video, la gestione interna delle code di dati e il supporto avanzato per OpenGL.

Nuovo aggiornamento per la serie GStreamer 1.28

rilascio La versione 1.28.3 è posizionata come terza release di manutenzione. all'interno Serie GStreamer 1.28Questo ramo mira a combinare stabilità e funzionalità avanzate per le moderne applicazioni multimediali. Questa versione arriva circa un mese dopo GStreamer 1.28.2, a dimostrazione di un ciclo di rilascio relativamente agile, incentrato sulla correzione dei bug e sull'introduzione di piccoli incrementi funzionali senza compromettere la compatibilità.

GStreamer rimane un'opzione chiave in Ambienti Linux, Windows e macOSnonché nei sistemi embedded comunemente utilizzati per la segnaletica digitale, la videoconferenza, i sistemi di infotainment e le soluzioni IoT. La serie 1.28 è attualmente considerata la linea consigliata per le integrazioni che devono essere mantenute aggiornate senza compromettere la stabilità dell'ambiente di produzione.

Supporto H.265 con accelerazione hardware su NXP i.MX 8M Plus

Uno dei cambiamenti più evidenti in questa versione è il Integrazione del supporto per la codifica H.265 con accelerazione hardware. per il processore NXP i.MX 8M Plus all'interno dell'elemento webrtcsinkQuesto componente è ampiamente utilizzato per inviare contenuti video tramite WebRTC, una tecnologia molto diffusa nelle soluzioni di live streaming e videochiamata.

Processore Il processore NXP i.MX 8M Plus gode di una forte presenza sul mercato. di dispositivi embedded, utilizzati in progetti industriali, sistemi di visione artificiale, dispositivi di videosorveglianza e apparecchiature edge. L'utilizzo della codifica hardware H.265 (HEVC) da parte di GStreamer 1.28.3 si traduce in un minore utilizzo della CPU, una maggiore efficienza energetica e una latenza ridotta nelle pipeline video complesse, aspetto particolarmente rilevante in ambienti in cui la risposta in tempo reale è fondamentale.

Per i team di sviluppo in Spagna e in altri paesi dell'UE che lavorano con Piattaforme basate su NXPQuesta nuova funzionalità semplifica l'implementazione di servizi di streaming e comunicazione interattiva con un'elevata qualità dell'immagine e tassi di compressione più efficienti. In molti casi, ciò si traduce in un minore utilizzo della larghezza di banda e nella possibilità di offrire video ad alta risoluzione anche su reti con risorse limitate.

Miglioramenti agli elementi basati su code di dati

L'aggiornamento GStreamer introduce un nuova modalità "perdita" negli elementi basati su code di datiIl sistema interno che controlla la modalità di accodamento e gestione dei buffer di dati all'interno di una pipeline multimediale. La modalità "leaky" consente di scartare le informazioni quando la coda è sotto pressione, prevenendo blocchi o accumuli eccessivi che potrebbero compromettere le prestazioni complessive.

In pratica, questo approccio è utile in app di streaming live o nella videosorveglianza, dove perdere qualche fotogramma è preferibile ad aumentare costantemente la latenza. Per gli sviluppatori e gli amministratori di sistema che gestiscono servizi multimediali nelle infrastrutture, avere un maggiore controllo sul comportamento delle code può contribuire a migliorare l'adattamento della qualità del servizio alle effettive condizioni di rete.

Inoltre, l'incorporazione di questa modalità leaky negli elementi basati su code di dati consente che le condutture si adattano in modo più flessibile a diversi profili di utilizzo, dagli ambienti domestici con connessioni variabili alle piattaforme professionali che privilegiano l'immediatezza del segnale rispetto all'integrità assoluta di tutti i fotogrammi.

Nuove proprietà nell'elemento fallbacksrc

Un altro punto saliente di GStreamer 1.28.3 è l'aggiunta di le proprietà fallback-source y enable-dummy all'elemento fallbacksrcQuesto componente è progettato per gestire fonti di input alternative quando la fonte principale si guasta o diventa indisponibile, una funzione cruciale nei sistemi che devono garantire la continuità del servizio.

Con la proprietà fallback-sourcegli sviluppatori possono definire in modo più preciso quale fonte secondaria verrà utilizzata in caso di interruzione, il che semplifica la progettazione di condotte robuste. Da parte sua, enable-dummy Consente di attivare una sorgente fittizia quando non è disponibile alcun contenuto reale, evitando tagli bruschi e mantenendo operativa la struttura della pipeline.

Questi tipi di capacità sono particolarmente interessanti per servizi di streaming implementaticome piattaforme di formazione online, organi di informazione o soluzioni di digital signage nei trasporti pubblici e negli spazi commerciali. Migliorando la logica di prenotazione, si riducono i tempi di inattività percepiti dall'utente finale e si facilita la gestione automatica degli errori senza la necessità di un costante intervento manuale.

Supporto per lo swizzle GBRA in OpenGL

GStreamer 1.28.3 incorpora anche Supporto per lo swizzle GBRA in OpenGLQuesta funzionalità tecnica amplia le opzioni per la manipolazione dei canali di colore nelle pipeline che combinano video e grafica accelerata da GPU. Il termine "swizzle" si riferisce al riarrangiamento dei componenti di colore e il supporto GBRA offre maggiore flessibilità nell'adattamento a diversi formati e flussi di lavoro.

Questo miglioramento diventa importante in applicazioni che integrano effetti grafici, sovrapposizioni o composizioni avanzatecome piattaforme di live streaming, mixer video software o soluzioni di segnaletica interattiva. Poiché l'industria audiovisiva e broadcast si affida sempre più a IP e flussi di lavoro definiti via software, un supporto OpenGL più completo contribuisce a semplificare l'integrazione tra i motori grafici e GStreamer.

Consentendo una gestione più precisa di formati dei pixel e canali di coloreCiò apre la strada a ottimizzazioni interne e a una gestione più coerente dei contenuti provenienti da diverse fonti, una pratica comune quando si combinano telecamere, dispositivi di acquisizione, grafica generata in tempo reale e contenuti preregistrati nella stessa pipeline.

Impatto sugli sviluppatori e sui progetti

La somma di queste nuove funzionalità in GStreamer 1.28.3, sebbene presentate come un aggiornamento di manutenzioneCiò ha implicazioni pratiche per molti progetti in fase di sviluppo e implementazione in tutto il mondo. Dagli integratori di sistemi alle aziende di software video, i miglioramenti nella codifica, nella gestione delle code e nel supporto grafico possono tradursi in soluzioni più stabili ed efficienti.

Negli ambienti in cui vengono utilizzati Chip NXP i.MX 8M Plus Per l'elaborazione edge, la possibilità di sfruttare la codifica H.265 accelerata dall'hardware all'interno dei flussi WebRTC facilita la progettazione di dispositivi connessi in grado di offrire video di alta qualità con un consumo energetico moderato. A loro volta, nuove opzioni di fallback e la modalità leaky mode nelle code di dati riducono il rischio di gravi interruzioni nei servizi di streaming continuo.

Per i team tecnici che già lavorano con il ramo 1.28, adottare versione 1.28.3 Ciò significa rimanere aggiornati con le ultime correzioni e modifiche, integrando al contempo funzionalità che possono fare la differenza negli ambienti di produzione. Sebbene non si tratti di una revisione completa delle API, la combinazione di piccole modifiche mirate rafforza il ruolo di GStreamer come base per prodotti e servizi multimediali sul mercato.

L'aggiornamento GStreamer 1.28.3 dimostra che, anche nelle versioni considerate relative alla manutenzione, è possibile introdurre miglioramenti tecnici rilevanti Per l'ecosistema multimediale professionale e embedded. Con un supporto H.265 migliorato su hardware dedicato, nuovi strumenti per la gestione delle sorgenti video e delle code di dati e funzionalità OpenGL ampliate, questa versione mira a rafforzare direttamente l'affidabilità e la flessibilità delle pipeline che sono alla base di gran parte delle soluzioni audiovisive odierne.

gstreamer 1.28.1
Articolo correlato:
GStreamer 1.28.1 migliora la stabilità, rafforza la rete ed espande gli strumenti di debug nel suo nuovo aggiornamento

Aggiungi come fonte preferita in Google