{"id":"image-jxs","mimeType":"image/jxs","name":"JPEG XS Image","shortName":"JPEG-XS","category":"Professional \u0026 Video Production","extensions":[".jxs"],"description":"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.","seo":{"title":"image/jxs MIME Type | Complete Developer Reference \u0026 Magic Bytes","description":"Complete reference for the image/jxs MIME type: magic bytes, software support, HTTP headers, developer snippets, and technical specifications for JPEG XS.","faqs":[{"question":"What is the difference between JPEG 2000 and JPEG XS?","answer":"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."},{"question":"What is the magic byte for a JPEG XS file?","answer":"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)."},{"question":"Are JPEG XS files supported in web browsers?","answer":"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."}]},"index":{"compression":["Lossy (Visually Lossless)","Mathematically Lossless"],"browserSupport":{"score":1,"label":"None"},"commonUses":["Live Video Broadcasting (SMPTE ST 2110)","Video over IP Networks","Virtual Reality / Augmented Reality (VR/AR)","Automotive \u0026 Drone Cameras"]},"technical":{"magicBytes":{"hex":"FF 10 (Codestream) / XX XX XX XX 66 74 79 70 6A 78 73 20 (ISOBMFF)","ascii":".. / ....ftypjxs "},"container":"ISOBMFF (ISO/IEC 21122-3) or Raw Codestream","compressionAlgorithm":["JPEG XS (Low-complexity wavelet transform)"],"colorDepth":["8-bit","10-bit","12-bit","14-bit","16-bit"],"transparency":true,"animation":true,"metadata":{"exif":true,"xmp":true,"iccProfile":true},"alphaChannel":true,"progressiveLoading":false,"hdrSupport":true},"history":{"developer":"Joint Photographic Experts Group (JPEG) / intoPIX","released":"2019","specification":"ISO/IEC 21122 (JPEG XS)"},"browserSupport":{"chrome":false,"chromeVersion":"None","firefox":false,"firefoxVersion":"None","safari":false,"safariVersion":"None","edge":false,"edgeVersion":"None","internetExplorer":false},"softwareSupport":[{"name":"FFmpeg (with external libraries)","logo":""},{"name":"intoPIX FastTICO-XS","logo":""},{"name":"ImageMagick","logo":"image-magic.webp"}],"conversion":{"convertTo":["mxf","jpeg","tiff"],"convertFrom":["tiff","sdi_video"]},"developer":{"httpHeaders":[{"header":"Content-Type","value":"image/jxs"}],"htmlAccept":"image/jxs, .jxs","fileDetection":["Check the first two bytes for the raw codestream signature (FF 10)","Check for the standard ISOBMFF 'ftyp' box starting at byte offset 4 and verify the brand string 'jxs ' starting at byte offset 8"]},"prosCons":{"pros":["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"],"cons":["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"]},"specifications":{"url":"https://jpeg.org/jpegxs/","rfc":"RFC 9134 (RTP Payload Format)","mimeAliases":["video/jxs"]},"developerSnippets":{"python":"import magic\nprint(magic.from_file('stream.jxs', mime=True)) # May default to generic 'application/octet-stream' without custom rules","nodejs":"const FileType = require('file-type');\nconst type = await FileType.fromFile('stream.jxs');\nconsole.log(type?.mime); // Standard libraries may struggle to differentiate without specific JXS updates","go":"import \"net/http\"\n// Requires checking for the FF 10 codestream marker or the 'jxs ' ISOBMFF brand.","php":"$mime = mime_content_type('stream.jxs');\necho $mime; // Standard systems will map this to application/octet-stream"},"relatedFormats":[]}
