Initializing... drag & drop files here
Supports: MPG, MPEG
An MPEG file (.mpg or .mpeg) holds an MPEG-1 or MPEG-2 program stream: interframe-compressed video where most frames are stored as differences from their neighbors. Motion JPEG (MJPEG) does the opposite - it stores every frame as a complete, standalone JPEG. Converting MPEG to MJPEG is not a way to shrink a file; the output is usually several times larger. You do it for frame independence: instant frame-accurate scrubbing, clean single-frame extraction, and compatibility with editors, capture cards, machine-vision rigs, and legacy security recorders that expect Motion JPEG. Note up front that the raw .mjpeg stream is video-only and silent, so any MP2 or MP3 audio in the MPEG is dropped.
| Property | Value |
|---|---|
| Full name | Moving Picture Experts Group (MPEG-1 / MPEG-2 video) |
| Standard | ISO/IEC 11172 (MPEG-1, 1993) and ISO/IEC 13818 (MPEG-2, 1995) |
| Container | MPEG program / system stream (.mpg, .mpeg) |
| Video coding | Interframe - I, P and B frames reference each other |
| Audio | MPEG Audio Layer II (MP2) or Layer III (MP3), carried in the stream |
| Compression | Temporal plus spatial, so files stay small |
| Accepted inputs here | .mpg, .mpeg |
| Best for | Playback, Video CD / DVD, broadcast, general storage |
| Property | Value |
|---|---|
| Full name | Motion JPEG |
| Based on | JPEG still-image coding (ISO/IEC 10918, 1992), applied per frame |
| Formal standard | No single universal spec - documented per implementation (QuickTime MJPEG-A/B, RFC 2435 for RTP) |
| Output container here | Raw MJPEG elementary stream (.mjpeg) - a sequence of JPEG frames |
| Video coding | Intra-only - every frame a complete, independent JPEG |
| Audio | None - the raw .mjpeg stream is video-only and silent |
| Compression | Spatial only, roughly 1:20 efficiency versus about 1:50 for H.264 |
| Best for | Frame-accurate editing, machine vision, legacy NVR/DVR, frame extraction |
| Property | MPEG (.mpg/.mpeg) | MJPEG (Motion JPEG) |
|---|---|---|
| Compression model | Interframe (I/P/B frames) | Intra-only (each frame a full JPEG) |
| Frame independence | No - frames reference neighbors | Yes - every frame self-contained |
| Typical file size | Smaller - frames share data | Several times larger - no interframe savings |
| Frame-accurate seek | Must rebuild the group of pictures | Instant, one JPEG at a time |
| Audio | MP2 / MP3 carried in the stream | None - silent raw stream |
| Decode cost per frame | Higher (GOP reconstruction) | Lower (decode a single JPEG) |
| Standard | ISO/IEC 11172 and 13818 | JPEG (ISO/IEC 10918) applied per frame |
| Best for | Storage, playback, streaming | Editing, scrubbing, capture, inspection |
.mpg or .mpeg file onto the page, or click "Add Files" to browse. You can queue several clips and convert them with the same settings.That is expected, not a bug. MPEG stores full keyframes only occasionally and describes the frames in between as differences from their neighbors. MJPEG discards that shared data and re-encodes every single frame as a complete JPEG, so all the redundancy MPEG removed comes back. MPEG-1 and MPEG-2 are already less efficient than modern H.264, so the multiplier is smaller than an H.264-to-MJPEG jump - but a several-fold size increase is still normal. You are trading storage for frame independence.
No. Motion JPEG describes only picture frames, and the raw .mjpeg stream this tool outputs is video-only, so any MP2 or MP3 audio in the source MPEG is dropped. If you need the soundtrack alongside frame-accurate video, keep a copy of the original MPEG, or convert to a container that can carry MJPEG video with an audio track - for a portable result, wrap it afterward with MJPEG to MP4.
It is a re-encode, so there is one generation of loss: the MPEG is decoded to raw frames, then each frame is re-compressed as a JPEG. At the Very High preset that loss is minor and hard to see; lower presets compress each JPEG harder and introduce visible blocking. MJPEG cannot recover any detail the MPEG-1 or MPEG-2 source already discarded - it only re-packages what survives, frame by frame.
Frame-accurate access. Because each MJPEG frame is self-contained, an editor or capture pipeline can jump to, decode, and replace any single frame without reverse-decoding a group of pictures. In our testing, a short standard-definition MPEG clip grew several times larger as MJPEG while every frame became independently seekable - the size increase is the cost of dropping MPEG's interframe compression, and for editing or forensic review it is usually the right trade.
Legacy and specialized systems. Mid-2000s to early-2010s NVR/DVR surveillance recorders often ingest MJPEG natively; industrial machine-vision and inspection rigs prefer it so each captured frame can be analyzed without inter-frame decoding; USB webcams negotiate MJPEG under the UVC standard; and older non-linear editors scrub MJPEG faster than long-GOP MPEG because there is no group of pictures to reverse-decode.
The per-frame image data is the same JPEG either way - the difference is packaging. Choose MJPEG when you need a playable video clip for a legacy device, recorder, or editor. If you only need still images for analysis or a dataset, skip the video step and use MPEG to JPG instead, which writes each frame as a separate .jpg file.
A raw MJPEG elementary stream in the .mjpeg container - literally a sequence of JPEG frames with no audio track. If a downstream tool expects MJPEG wrapped inside AVI or MOV (some older Avid, Vegas, and broadcast workflows do), wrap the .mjpeg afterward into the container that tool needs, or start from a source that outputs that wrapper directly.
There is no artificial file-count cap, but very large MPEG files take longer to upload and - because MJPEG output is much bigger than the source - longer to download, so trimming to just the section you need keeps both manageable. Everything is private: files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours - no sign-up, no watermark, never shared or made public. If you later need a small, shareable version of the same clip, convert to MPEG to MP4 instead, which re-applies interframe compression.