Initializing... drag & drop files here
Supports: MPG, MPEG
MPEG-1 was published as ISO/IEC 11172 in August 1993 to compress VHS-quality video to about 1.5 Mbit/s for Video CDs and early digital broadcasts. MPEG-2 (ISO/IEC 13818) extended this for DVDs, ATSC/DVB broadcast, and interlaced HD. Both store frames as I/P/B groups — only I-frames are full keyframes, the rest are deltas — so extracting a usable still means decoding the GOP and rendering a clean PNG. PNG (RFC 2083, 1997; ISO/IEC 15948:2004) uses lossless DEFLATE compression with 8- or 16-bit-per-channel depth and an optional alpha channel, making it the right target when you care about every pixel.
| Property | MPEG (.mpg /.mpeg) | PNG |
|---|---|---|
| Type | Video container + codec (MPEG-1/MPEG-2) | Still image, lossless raster |
| Standard | ISO/IEC 11172 (1993), 13818 (1996) | RFC 2083 (1997), ISO/IEC 15948:2004 |
| Compression | Lossy, inter-frame (I/P/B) | Lossless DEFLATE |
| Bit depth | 8-bit per channel, YCbCr 4:2:0 | 1/2/4/8/16-bit per channel, RGB/RGBA/grayscale |
| Alpha channel | No | Yes (truecolor with alpha, indexed with tRNS) |
| Audio | Yes (typically MP2 or AC-3 in MPEG-2) | No |
| Typical size | 1.5–10 Mbit/s per stream | 1–5 MB per 1080p frame |
| Best for | DVD/VCD playback, broadcast archival | Frame stills, screenshots, transparent overlays |
| Setting | When to use | Result |
|---|---|---|
| Specific Frame + Time (seconds) | Pulling one poster image or a known timestamp | A single PNG at that moment |
| Multiple Screenshots @ 1 fps | Storyboards, scene summaries, slow-motion review | ~1 PNG per second of source |
| Multiple Screenshots @ 24/25/30 fps | Rotoscope, ML training, full sequence export | One PNG per source frame |
| Resolution Percentage 50% | Smaller previews, web galleries | Half-width and half-height per frame |
| Preset Resolution 720P / 1080P | Standard editorial use | Resized to chosen vertical pixel count |
| Custom Width/Height | Specific canvas size (e.g., 1280×720) | Resized with aspect ratio locked |
No — a PNG can't add detail that isn't in the MPEG. MPEG-1/2 uses YCbCr 4:2:0 chroma subsampling and 8-bit per channel quantization, so fine color detail is already discarded at encode time. What PNG does preserve is everything the decoder produces — no JPEG ringing around text, no additional generational loss when you edit. If your source is a 352×240 SIF MPEG-1, your PNG will be 352×240 of crisp but soft pixels; if it's a 1080i MPEG-2 broadcast, you'll get a clean 1920×1080 still (after deinterlace).
Most decoders reconstruct any frame transparently, so you can pick any timestamp. That said, I-frames (keyframes) are the only ones encoded independently — P- and B-frames are deltas referencing neighbors. On heavily compressed MPEG-2 the difference can be visible: I-frames tend to show full detail, while a B-frame near a scene change can briefly look softer. If a specific timestamp looks worse than you expected, nudge the time by ±0.1–0.5 seconds to land on a nearby I-frame.
Specific Frame outputs a single PNG at the time-in-seconds you enter — useful for poster images. Multiple Screenshots outputs an image sequence at a chosen rate (1, 2, 5, 8, 10, 12, 15, 20, 24, 25, 30, or 50 fps) across the whole clip — useful for storyboards, animation, or feeding a directory of frames into another tool.
A 90-minute MPEG-2 DVD at 6 Mbit/s is about 4 GB of compressed video. Extracted as 1080p PNGs at 24 fps you'd produce ~130,000 frames at 1–5 MB each — easily 200+ GB. Two reasons: MPEG is lossy and inter-frame (a P-frame is often a few kilobytes), while PNG is lossless and per-frame. If you only need a few moments, use Specific Frame; if you need the whole sequence at smaller size, drop resolution to 50% or extract JPG frames instead.
MPEG-1 and MPEG-2 don't carry alpha — they're 4:2:0 YCbCr with no transparency channel. PNG output will be opaque RGB. If you need a transparent matte, you'll have to chroma-key or rotoscope after extraction in Photopea or similar.
Specific Frame handles one timestamp. For a range, run Multiple Screenshots first, then keep only the frames in the seconds you want — or pre-trim the source with Trim MPEG so only the relevant segment is processed, which is much faster than extracting and discarding.
Standard-definition DVDs and many broadcasts are interlaced — each frame is actually two fields captured 1/50 or 1/60 second apart. Without deinterlacing, fast motion shows comb artifacts. Our extractor renders the decoded frame as-is, so for moving subjects you may see combing on PNG output. If you need progressive stills, transcode the MPEG to a progressive intermediate first via MPEG to MP4 with a deinterlace filter.
The practical cap is upload size and connection speed — conversion runs on our servers. Large DVDs (4–8 GB VOB-style .mpg files) are supported; on slower connections, trim to the segment you need first. Files are deleted from our servers automatically after a few hours.
Not always. PNG is right for screenshots, text, charts, and compositing work. For continuous-tone footage (live action, nature) where you'll publish on the web or feed a thumbnail generator, JPG at 85–95% gives 5–10× smaller files with no visible difference. PNG also has no native animation — if you want a moving preview, target MPEG to GIF or MPEG to WebP instead.