FFmpeg Lands Initial Support For JPEG-XS

1 min read Original article ↗

MULTIMEDIA

The widely-used FFmpeg open-source multimedia library has merged initial support for JPEG-XS.

JPEG-XS is the image/video codec optimized for low-complexity and low-latency implementation such as for streaming professional video over IP with use-cases like drones, autonomous vehicles, and more. This "XS" variant of JPEG is about being a lightweight low-latency implementation with visually transparent compression and can be supported across a diverse range of hardware.

JPEG XS logo

Software adoption of JPEG-XS isn't nearly as robust as the likes of JPEG-XL or JPEG itself. Only when working on this article did I realize Intel is maintaining SVT-JPEG-XS as a high performance JPEG-XS encoder/decoder akin to SVT-AV1 and their prior SVT-VP9 / SVT-HEVC projects.

FFmpeg JPEG-XS

As for FFmpeg, merged yesterday was an initial JPEG-XS parser for avcodec, JPEG-XS decoding and decoding using the Intel libsvtjpegxs library, a raw JPEG-XS muxer and demuxer, and support for JPEG-XS streams within the avformat MPEGTS code.

Those wishing to check out the JPEG-XS activity for the FFmpeg project can find the new commits via the JPEG-XS search with FFmpeg Git.