Initializing... drag & drop files here
Supports: MJPEG
MJPEG (Motion JPEG) compresses each video frame independently as a JPEG image — unlike H.264 or H.265 which use inter-frame compression. This makes MJPEG common in security cameras, webcams, industrial vision systems, and older digital cameras. However, because each frame is already a lossy JPEG, extracting frames as PNG (lossless) preserves the exact quality of each frame without adding another round of lossy compression.
PNG is the ideal output format when you need pixel-perfect frame extraction — for forensic analysis of security footage, quality inspection in machine vision, or archiving frames from scientific recordings. PNG also supports transparency, which is useful if you plan to composite extracted frames over other images.
| Aspect | MJPEG (source) | PNG (output) |
|---|---|---|
| Compression | Lossy (per-frame JPEG) | Lossless |
| Use case | Video recording | Still image archival |
| File size per frame | Small (lossy) | Larger (lossless) |
| Quality loss on extract | None (already JPEG) | None |
| Transparency | No | Yes (alpha channel) |
| Common sources | Security cameras, webcams, industrial cameras | — |
MJPEG is used by IP security cameras (Axis, Hikvision, Dahua), USB webcams, industrial machine vision cameras, older digital cameras, and some drone cameras. It's also common in AVI containers from legacy recording systems.
Since MJPEG frames are already JPEG-compressed, extracting as JPEG would re-compress them, adding quality loss. PNG preserves the exact decoded frame without any additional compression artifacts — important for forensic, scientific, or archival use.
Yes. Under "Compression level," choose 1 (fastest, larger files) to 10 (slowest, smallest files). The default of 6 is a good balance. Under "Compression speed," values 1–10 control the encoding speed. These settings affect file size and processing time but not image quality — PNG is always lossless.
Yes. Choose "Multiple Screenshots" and set the capture rate to match your camera's frame rate. At "0.1 seconds (10 FPS)," you'll extract 10 frames per second. For a 1-hour recording at 1 FPS, that's 3,600 PNG images.
By default, "Keep original" preserves the MJPEG video's native resolution (commonly 640×480, 1280×720, or 1920×1080 depending on the camera). You can scale down by percentage or pick a preset resolution.