{"id":"image-jxsc","mimeType":"image/jxsc","name":"JPEG XS Codestream","shortName":"JPEG-XS-Codestream","category":"Professional \u0026 Video Production","extensions":[".jxsc",".jxs"],"description":"The image/jxsc MIME type represents a raw JPEG XS (Extra Speed) codestream. Unlike the image/jxs format, which typically encapsulates the image data within an ISOBMFF container (providing metadata and box structures), a JXSC file contains only the bare JPEG XS compressed data. This structure is optimized for ultra-low latency hardware decoding, real-time live broadcasting, and embedded systems that require zero container parsing overhead.","seo":{"title":"image/jxsc MIME Type | Complete Developer Reference \u0026 Magic Bytes","description":"Complete reference for the image/jxsc MIME type: magic bytes, software support, HTTP headers, developer snippets, and technical specifications for raw JPEG XS codestreams.","faqs":[{"question":"What is the difference between image/jxs and image/jxsc?","answer":"image/jxs represents a JPEG XS image that is usually encapsulated within a standard ISOBMFF container (complete with metadata, color profiles, and headers). image/jxsc represents the raw, stripped-down JPEG XS codestream without any surrounding container structure."},{"question":"What is the magic byte for a JPEG XS codestream?","answer":"A raw JPEG XS codestream always begins with the Start of Codestream (SOC) marker, which is represented by the 2-byte hex sequence FF 10."},{"question":"Can I view image/jxsc files in a web browser?","answer":"No. Modern web browsers do not support JPEG XS codestreams. They are utilized almost exclusively in backend video pipelines, embedded hardware (FPGA/ASIC), and professional broadcast infrastructure (such as SMPTE ST 2110 workflows)."}]},"index":{"compression":["Lossy (Visually Lossless)","Mathematically Lossless"],"browserSupport":{"score":1,"label":"None"},"commonUses":["Hardware Decoding Pipelines (FPGA/ASIC)","Live Broadcast Infrastructure","Video over IP Transport","Embedded Camera Systems"]},"technical":{"magicBytes":{"hex":"FF 10","ascii":".."},"container":"None (Raw Codestream)","compressionAlgorithm":["JPEG XS (ISO/IEC 21122-1)"],"colorDepth":["8-bit","10-bit","12-bit","14-bit","16-bit"],"transparency":true,"animation":false,"metadata":{"exif":false,"xmp":false,"iccProfile":false},"alphaChannel":true,"progressiveLoading":false,"hdrSupport":true},"history":{"developer":"Joint Photographic Experts Group (JPEG) / intoPIX","released":"2019","specification":"ISO/IEC 21122-1 (JPEG XS Part 1)"},"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":""}],"conversion":{"convertTo":["jxs","mxf"],"convertFrom":["jxs","sdi_video"]},"developer":{"httpHeaders":[{"header":"Content-Type","value":"image/jxsc"}],"htmlAccept":"image/jxsc, .jxsc","fileDetection":["Check the first 2 bytes for the raw JPEG XS Start of Codestream (SOC) signature (FF 10)","Parse the Picture Header (PIH) starting at byte 2 to verify codestream dimensions, color profiles, and wavelet configurations"]},"prosCons":{"pros":["Eliminates container overhead, maximizing parsing speed and minimizing latency to fractions of a millisecond","Highly optimized for direct hardware implementation in FPGAs and ASICs","Perfect for continuous data streaming over IP networks without needing to establish file headers"],"cons":["Lacks standard container metadata (EXIF, XMP, ICC profiles), meaning color space and orientation data must be handled externally or out-of-band","Zero support in web browsers or standard consumer operating systems","Often requires specialized broadcast hardware or custom software libraries to decode"]},"specifications":{"url":"https://jpeg.org/jpegxs/","rfc":"RFC 9134 (Indirectly via RTP payload mapping)","mimeAliases":["image/x-jxsc"]},"developerSnippets":{"python":"import magic\nprint(magic.from_file('stream.jxsc', mime=True)) # May default to generic 'application/octet-stream' depending on library rules","nodejs":"const FileType = require('file-type');\nconst type = await FileType.fromFile('stream.jxsc');\nconsole.log(type?.mime); // Standard libraries will likely not detect this format natively","go":"import \"net/http\"\n// Custom codestream parsing is required to read the FF 10 SOC marker.","php":"$mime = mime_content_type('stream.jxsc');\necho $mime; // Standard systems will map this to application/octet-stream"},"relatedFormats":[]}
