JPEG XS Image
image/jxs
Released 2019
· by Joint Photographic Experts Group (JPEG) / intoPIX
JPEG XS (Extra Speed) is a low-latency, lightweight image and video compression standard defined by ISO/IEC 21122. It is engineered to replace uncompressed video in live production and IP broadcasting workflows (like SMPTE ST 2110), offering visually lossless quality, microsecond-level latency, and extremely low computational complexity.
Technical Specifications
.jxs
JPEG XS (Low-complexity wavelet transform)
video/jxs
Magic Bytes & HTTP Headers
.. / ....ftypjxs
Browser Support Matrix
| Browser | Status | Min Version |
|---|---|---|
|
|
Not Supported | — |
|
|
Not Supported | — |
|
|
Not Supported | — |
|
|
Not Supported | — |
|
|
Not Supported | Legacy |
Advantages & Limitations
- Provides sub-millisecond encoding/decoding latency, essential for live production and gaming
- Extremely lightweight, requiring very little CPU, GPU, or FPGA memory to process
- Replaces uncompressed video links (like SDI or HDMI) over standard Ethernet networks with visually lossless quality
- Compression ratios are typically much lower (between 2:1 and 10:1) compared to heavy codecs like HEVC or AV1
- Zero support in web browsers or standard consumer devices
- Primarily licensed to hardware manufacturers and professional software ecosystems
Developer Code Snippets
File Detection Steps
How to programmatically detect a image/jxs
file by reading its raw bytes:
- 1 Check the first two bytes for the raw codestream signature (FF 10)
- 2 Check for the standard ISOBMFF 'ftyp' box starting at byte offset 4 and verify the brand string 'jxs ' starting at byte offset 8
Software Support
ImageMagick
Conversion Tools
Share & Embed
[](https://freewebptojpg.com/mime/image/jpeg-xs)
<iframe src="https://freewebptojpg.com/mime/image/jpeg-xs/embed" width="100%" height="280" style="border:1px solid #cbd5e1;border-radius:8px;" title="JPEG-XS Specs"></iframe>
JSON API
All data on this page is available as a free, open JSON API. Use it in your project, documentation, or tooling.
GET https://freewebptojpg.com/mime/image/jpeg-xs.json
Open JSON
Frequently Asked Questions
What is the difference between JPEG 2000 and JPEG XS?
While both use wavelet transforms, JPEG 2000 focuses on high compression ratios and complex scalability for archiving and cinema. JPEG XS prioritizes ultra-low latency (fractions of a millisecond) and low hardware complexity, making it ideal for real-time live broadcasting, VR/AR, and video over IP.
What is the magic byte for a JPEG XS file?
A raw JPEG XS codestream begins with the Start of Codestream (SOC) marker, which is FF 10 in hex. When housed in an ISOBMFF container, it uses a standard 4-byte size followed by the 'ftyp' box and the major brand 'jxs ' (6A 78 73 20).
Are JPEG XS files supported in web browsers?
No. JPEG XS is a specialized format utilized almost exclusively in professional broadcast infrastructure, 5G video transport, and embedded hardware systems. It has no native support in consumer web browsers.