La libreria multimediale open source FFmpeg, utilizzata in tutto il mondo per la gestione di video e audio, ha recentemente introdotto il supporto iniziale a JPEG-XS, un codec pensato per garantire compressione visivamente trasparente con bassissima latenza e complessità ridotta.

Questa novità segna un passo importante per chi lavora con flussi video professionali, soprattutto in contesti come lo streaming su reti IP, l’impiego in droni e l’elaborazione in veicoli autonomi.
Cos’è JPEG-XS e perché è importante
JPEG-XS è una variante del formato JPEG progettata per offrire leggerezza e velocità, mantenendo al tempo stesso una qualità visiva elevata. A differenza di codec più complessi come JPEG-XL, questa soluzione punta a ridurre al minimo la latenza, rendendola ideale per applicazioni in tempo reale. La sua adozione software non è ancora diffusa quanto altri standard, ma la sua integrazione in FFmpeg rappresenta un segnale forte per il futuro.
Un aspetto interessante è il coinvolgimento di Intel, che mantiene il progetto SVT-JPEG-XS, un encoder/decoder ad alte prestazioni simile a quanto già fatto con SVT-AV1 e SVT-HEVC. Questo garantisce un ecosistema solido e pronto a crescere, con supporto hardware e software di livello professionale.
Le novità in FFmpeg
Con l’ultimo aggiornamento, FFmpeg ha introdotto un parser dedicato a JPEG-XS all’interno di avcodec, oltre al supporto per la decodifica tramite la libreria Intel libsvtjpegxs. Sono stati aggiunti anche un muxer e un demuxer per flussi raw JPEG-XS, insieme alla compatibilità con stream MPEGTS. In pratica, gli sviluppatori e gli utenti possono ora gestire contenuti basati su JPEG-XS direttamente con FFmpeg, ampliando le possibilità di utilizzo della libreria.
Per chi lavora con Linux e open source, l’integrazione in FFmpeg di JPEG-XS significa poter contare su strumenti aggiornati dalla produzione video professionale allo sviluppo di applicazioni innovative.
Fonte: Phoronix