mxf codec gpu

MXF Codec

Fastvideo has implemented fast MXF codec which is working on CUDA technology. We've done JPEG2000 compression and decompression on GPU due to parallel implementation and thorough optimization of J2K algorithm.

mxf codecFeatures of MXF Codec on GPU

  • JPEG2000 encoding and decoding for grayscale and color images with arbitrary width and height
  • Lossy (wavelet CDF 9/7) and lossless (wavelet CDF 5/3) image compression and decompression
  • Bit depth: 8-12 bits per channel (up to 24 bits per channel)
  • Color spaces: sRGB, Rec.709, Adobe RGB, ProPhoto RGB, DCI P3, XYZ, Linear
  • Number of decomposition levels from 1 to 7
  • Code-block size 16×16, 32×32 or 64×64
  • Color sampling modes: 4:4:4, 4:2:2, 4:2:0
  • Image quality in the range of 1–100 (float value)
  • Rate control option to set image compression ratio
  • Data input: images from HDD/RAID/SSD/CPU/GPU
  • Data output: final compressed or uncompressed image in HDD/RAID/SSD/CPU/GPU
  • Modes of operation
    • Single image mode
    • Batch mode (multiple image streaming)
    • Multiple tile mode for big images
    • Other fast modes: massive parallelism with high performance and slightly less compression ratio (option)
  • MXF JPEG2000 codecStandard set of computations for JPEG2000 compression and decompression on CUDA
    • CUDA JPEG2000 Encoder
      • Input data parsing
      • Color Transform (ICT/RCT)
      • 2D Discrete Wavelet Transform with CDF 9/7 or 5/3
      • Quantization
      • EBCOT Tier-1 (Context modeling and Bit-plane MQ-Coder)
      • PCRD (Post Compression Rate Distortion)
      • Tier-2 (Tag Tree Coding)
      • Output formatting
    • CUDA JPEG2000 Decoder
      • Input parsing
      • Tag Tree Decoding
      • Binary Decoder
      • Inverse Quantization
      • IDWT
      • Inverse Color Transform
      • Output formatting
  • Optimized for the latest NVIDIA GPUs
  • Optional integration with OpenGL
  • Compatibility with FFmpeg to read/write Motion JPEG2000 streams (FFmpeg is under LGPL v2.1)
  • Compatible with Windows-7/8/10 and Linux Ubuntu/CentOS

Contact Form

This form collects your name and email. Check out our Privacy Policy on how we protect and manage your personal data.