What is the MPO file format?
.mpo files were created by the Camera & Imaging Products Association (CIPA) for storing pictures taken with cameras equipped with a multiple stereoscopic lens system, such as the Fujifilm FinePix Real 3D series. An .mpo file contains two or more JPEG images concatenated into a single 3D-capable container, and each embedded image can also carry its own Exif metadata.
Internally, .mpo begins with a standard JPEG SOI marker (FF D8 FF), so it is a valid JPEG at byte offset 0. What distinguishes it is an APP2 segment containing the MPF tag - the Multi-Picture Format index defined in CIPA standard DC-007 - which records the byte offset and size of every additional JPEG frame appended after the first.
.mpo files are used for viewing images on devices that support 3D technology, usually on 3D TVs. Images stored as .mpo can be converted to an anaglyph image (a stereoscopic 3D composite viewed with colour-filter glasses) using stereoscopic image processing software such as StereoPhoto Maker.
.mpowas initially designed to store only two images, but the DC-007 specification now allows a single file to hold an unlimited number of.jpgframes. Still, most.mpofiles hold just two images: a left-eye and right-eye stereo pair..mpoimages are also produced and used by the Nintendo 3DS game console for its autostereoscopic display.- An
.mpofile opened in any standard image viewer will show only a single image, usually the one on the left side. - Because
.mpois a valid JPEG at offset 0, renaming the file to.jpglets most software open at least the first embedded image. A related stereo JPEG alternative is the .JPS format.
Security & safety
RISK: LOWAn MPO is passive image data (just JPEGs in a container) and contains no executable code, so opening one is safe. The only practical issues are non-malware: many apps only read the first image (you may not realize a second frame exists), and EXIF metadata (camera, date, sometimes GPS) travels with the file - strip it before sharing if privacy matters. As always, distrust anything calling itself an MPO that is actually an .exe.
Format details
in a nutshellPrograms that open MPO files
Technical details
deep spec| Format type | Container of two or more concatenated JPEG images in one binary file |
| Magic bytes (hex) | FF D8 FF E1 - standard JPEG SOI + APP2 length bytes; MPO identity is confirmed by an APP2 payload beginning with the four-byte MPF signature |
| MIME type | image/mpo |
| Governing standard | CIPA DC-007 (Multi-Picture Format) |
| Key internal marker | APP2 segment carrying an MP index table that records each frame's image type, byte offset from JPEG SOI, and byte size |
| Typical image count | 2 (left-eye and right-eye stereo pair) |
| Maximum image count | Unlimited per CIPA DC-007 specification |
| Per-image format | Each frame is a self-contained, DCT-compressed JPEG image |
| Per-image metadata | Each embedded JPEG frame carries its own independent Exif segment |
| MP Entry attributes | Classify each frame as Baseline MP Primary or Dependent child image, with stored offset and size |
| Backward compatibility | File is a valid JPEG at byte offset 0; tools without MPO support silently display only the first (primary) image |
| Primary capture hardware | Dual-lens stereo cameras (Fujifilm FinePix Real 3D W1, W3) and Nintendo 3DS camera system |
| 3D rendering methods | Anaglyph (colour-filter glasses), side-by-side, top-and-bottom, and autostereoscopic display |
| Color encoding | sRGB, identical to standard JPEG; each embedded frame is an independent full-color image |
| Released | 2009 (CIPA DC-007 Multi-Picture Format) |
| Open standard | Yes · royalty-free |
| Specification | www.cipa.jp |
MPO conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about MPO files.