M-JPEG2000 Codec

Morgan M-JPEG2000 codec

Morgan M-JPEG2000 codec is a multimedia compressor/decompressor which registers into the Windows collection of multimedia drivers and integrates with any application using DirectShow and Microsoft Video for Windows. Existing video software, such as Windows Media Player, Sony Vegas Pro and Adobe Premiere Pro, can utilize this codec to play, create and edit M-JPEG2000 files.

 

Please note : M-JPEG2000 is completely different from M-JPEG, you can't manage M-JPEG files with M-JPEG2000 codec. If you're looking for an M-JPEG codec click here

A new international standard

JPEG2000 is a new international standard for image compression method and file format. This is the successor of the well-known traditional JPEG written by the ISO group Joint Photographic Experts Group.

Digital Cinema

DCI (Digital Cinema Initiative) adopted JPEG2000 for video encoding of motion pictures. Current movie distribution and presentation from movie rolls is expected to be replaced by digital projectors that will play DCP (Digital Cinema Package) with superior image and sound quality.

Video For Windows (VfW) Codec :

  • Accessible from Video For Windows applications/API (VirtualDub, Adobe Premiere Pro, Sony Vegas Pro, ...).
  • Conforms to ISO/IEC 15444-1:2000 Part1 - JPEG2000 Core coding system.
  • Supports 4:4:4, 4:2;2 and 4:2:0 RGB and YUV input/output modes (RGB32, RGB24, YUY2, UYVY, I420, IYUV, YV12).
  • Supports 4:4:4, 4:2:2 and 4:2:0 subsampling at the JP2 codestream level.
  • Our 'MJ2C' format is defined as 24-bits wide for 4:4:4, 16-bits for 4:2:2 and 12-bits for 4:2:0.
  • Supports progressive or interlaced mode.
  • SD & HD resolutions.
  • Fully interoperable with ADV202 / ADV212.
  • SIMD (MMX, SSE, SSE2, ...) optimizations.
  • Up to 16-way multithreaded compression / decompression.

DirectShow Decompressor (VfW Codec wrapper) :

  • Accessible from DirectX/DirectShow applications/API (Windows Media Player, ...).
  • Hardware deinterlacing.
  • 1/2, 1/4, 1/8, ... resolution mode.
  • 'Don't skip frames' mode.
  • 'Force de-interlacing' mode.
  • 'Automatic playback quality control' mode.

DirectShow MJ2 file source filter :

  • Accessible from DirectX/DirectShow applications/API (Windows Media Player, ...).
  • Allows playback of MJP2 files (.mj2) in DirectShow (using Windows Media Player for instance).
  • Read MJP2 files (.mj2) and parse the video track and the audio track if present.
  • Video output pin format is 'MJ2C' (requires Morgan Multimedia Motion JPEG2000 codec to be decompressed).
  • Audio output pin formats are 'raw' audio (uncompressed) formats.
  • Conforms to Motion JPEG2000 Simple Profile as defined in Annex C.1 of ISO/IEC 15444-3 (JPEG2000, Part 3) - see below -

DirectShow MJ2 file destination filter :

  • Accessible from DirectX/DirectShow applications/API (Graphedit, ...)
  • Allows creation of MJP2 files (.mj2) in DirectShow (using Graphedit for instance).
  • Multiplex the video track and the audio track if present, write a MJP2 files (.mj2).
  • Video input pin format can be 'MJ2C' (Morgan Multimedia Motion JPEG2000 Codec Format), then no re-compression is performed.
  • Video input pin format can be an uncompressed format (Morgan Multimedia Motion JPEG2000 Codec is then used for compression).
  • Video input pin supported uncompressed format are RGB32, RGB24, RGB555, RGB565, YUY2, UYVY, YV12, I420, IYUV.
  • Audio input pin formats must be 'raw' audio (uncompressed) formats.
  • Conforms to Motion JPEG2000 Simple Profile as defined in Annex C.1 of ISO/IEC 15444-3 (JPEG2000, Part 3) :
  1. Exactly one video track is present.
  2. At most a single audio track, using only 8 or 16-bit raw audio, is present.
  3. Each track should have exactly one sample description, used by all samples.
  4. The sample rate of the audio, if present, may not exceed 48 kHz.
  5. The frame rate of the video shall not exceed 30 frames per second.
  6. The video codestream profile level shall be level 0 for both the motion sequence and the still image, if present.
  7. The file is self-contained; no data references are used, and therefore all media data is contained within the single file.
  8. The media data in the Media Data Box(es) is placed within the box(es) in temporal order.
  9. If more than one track is present, the media data for the tracks is interleaved, with a granularity no greater than the greater of (a) the duration of a single ‘sample’ (in file format terms) or (b) one second.
  10. The transformation matrices used are restricted to uniform scaling and 90º rotation.


 

What is JPEG2000 ?

JPEG2000 is the new international standard for image compression method and file format. This is the successor of the well-known traditional JPEG written by the ISO group Joint Photographic Experts Group.

Contrary to the technology JPEG which used DCT functions, JPEG2000 technology is based on an mathematical algorithm called wavelets to compress image that provides high compression with image quality superior to all existing standard encoding techniques even at low bit rates.

That’s the reason why JPEG2000 has a number of advantages over the JPEG Format.

JPEG2000 Advantages vs. JPEG ?

JPEG2000 Application domains ?

JPEG2000 is the new image encoding standard that provides essential features to many emerging imaging applications. Its features make JPEG2000 an excellent solution for :