Sustainability of Digital Formats
 Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

MJPEG (Motion JPEG)

> Back
Table of Contents
Identification and description
Local use
Sustainability factors
Quality and functionality factors (video)
File type signifiers
Notes
Format specifications
Useful references
Format Description Properties
• ID: fdd000063
• Short name: MJPEG
• Content categories: moving image
• Format category: bitstream encoding
• Last significant update: 2004-05-20

Identification and description Explanation of format description terms

Full nameMotion JPEG Video Codec
DescriptionBitstream encoding for video in which each frame [or field?] is compressed using the JPEG still-image compression algorithm. Taken as a sequence, the series of frames represent the source video. MJPEG bitstreams are often wrapped in AVI files where they carry the Four-Character Code (FOURCC) MJPG. MJPEG bitstreams may also be managed or wrapped in other ways.

Avery Lee, writing in the rec.video.desktop newsgroup in 2001, commented that "MJPEG, or at least the MJPEG in AVIs having the MJPG fourcc, is restricted JPEG with a fixed -- and *omitted* -- Huffman table. The JPEG must be YCbCr colorspace, it must be 4:2:2, and it must use basic Huffman encoding, not arithmetic or progressive. . . . You can indeed extract the MJPEG frames and decode them with a regular JPEG decoder, but you have to prepend the DHT segment to them, or else the decoder won't have any idea how to decompress the data. The exact table necessary is given in the OpenDML spec."
  Production phase  Generally a middle-state (video production) format; after editing, the bitstream is typically compressed in another encoding for end-user delivery.
Relationship to other formats 
  Used byAVI_MJPEG, Audio Video Interleaved, MJPEG
  Used byQTV_MJPEG, QuickTime MJPEG

Local use Explanation of format description terms

LC experience or existing holdings 
LC preference 

Sustainability factors Explanation of format description terms

DisclosureDifficult to describe. The underlying coding algorithms are well documented through the JPEG standards activity. However, additional information about use and wrappers is either informal or exists as proprietary implementations; see the comments in Description, above, and in some of the Useful references below.
  DocumentationNone identified as of April 26, 2004. See Notes below.
AdoptionDiscussion in various web sites together with the availability of software tools suggests that there has been some use of MJPEG.
  Licensing and patent claimsApparently none, except as indicated for JPEG.
TransparencyDepends upon algorithms and tools to read; will require sophistication to build tools. See also the comment in Description, above.
Self-documentationNot applicable; provided by wrapper formats.
External dependenciesNone.
Technical protection considerationsNot applicable; provided by wrapper formats.

Quality and functionality factors (video) Explanation of format description terms

Normal renderingNot applicable
Clarity (support for high image resolution)Very good to excellent, depending upon sampling (e.g., 4:2:2 as compared to 4:1:1, etc.), capture of both fields for each frame, the type and extent of compression, and the encoder used.
Fidelity (support for high audio resolution)Not applicable.
Support for multiple sound channelsNot applicable.
Functionality beyond normal video renderingNot applicable.

File type signifiers Explanation of format description terms

Tag typeValueNote
Filename Extensionn/a 
Internet Media Typen/a 
Magic numbersn/a 
Microsoft FOURCCMJPGUsed when this codec is wrapped in Microsoft file formats, e.g., AVI and ASF; see the Microsoft registry.

Notes Explanation of format description terms

GeneralSlight discussion of MJPEG in John McGowan's AVI Overview: Audio and Video Codecs (http://www.jmcgowan.com/avicodecs.html).
History 

Format specifications Explanation of format description terms

URLs

Print

Useful references

URLs
John McGowan's AVI Overview: Audio and Video Codecs (http://www.jmcgowan.com/avicodecs.html).
• Product information from the French software company Morgan Multimedia (http://www.morgan-multimedia.com/m3jpeg.htm).
• Product information from the German software company Main Concept Multimedia Technologies (http://www.mainconcept.com/codecs.shtml).
• Product information from the Northern Ireland software company Altera (http://www.altera.com/products/ip/dsp/image_video_processing/m-amp-cs6190.html).
Microsoft registry of FOURCC codes and WAVE format indicators (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/registeredfourcccodesandwaveformats.asp). The archived 2001 version of this registry is at http://www.microsoft.com/whdc/archive/fourcc.mspx.

Print


Last Updated: 03/ 7/2007