Skip to content

JPEG-XS — SVT JPEG-XS Codec

JPEG-XS is a low-latency, visually-lossless intra-frame codec — the right trade-off when you need compression without the delay or artefacts of long-GOP codecs. Phrame uses the open-source SVT JPEG-XS implementation.

  • Library: libSvtJpegxs.so · Implementation: SVT JPEG-XS built from source (wrappers in plugins/phrame-codecs)

Encoder parameters are codec-level (bitrate / quality expressed as bits-per-pixel, e.g. BITS_PER_PIXEL=5.0) and are typically set by the host that uses the codec — the TAMS recorder, or the TR-07 plugin — rather than via a standalone service.

Built by plugins/phrame-make.sh (CMake builds SVT JPEG-XS from source, or links a prebuilt copy). Produces libSvtJpegxs.so, consumed by the TR-07 plugin and the TAMS codecs crate.

This is primarily a codec dependency rather than a transport plugin — it does not itself implement the full read/write transport ABI; its encode/decode functions are called by plugins and services that do. See TR-07 and TAMS.