Initializing... drag & drop files here
Supports: MPG, MPEG
This page pulls one frame out of an .mpeg or .mpg video and saves it as a HEIC image. MPEG here means the legacy MPEG-1 / MPEG-2 program streams that DVDs, capture cards and old camcorders produce, so the walk-through covers the two things that actually decide whether the still is any good: which moment you capture, and what happens to a 4:3-or-anamorphic standard-definition frame once it becomes a square-pixel photo. The .mpg extension goes through the same tool — see MPG to HEIC if that is how your file is named.
.mpeg and .mpg are accepted, and you can queue several clips and capture a frame from each with one set of settings.0. On DVD and broadcast material the very first frame is often black or a menu background, so type the moment you actually want — 12.5 is twelve and a half seconds in..heic. Files upload over an encrypted connection, are processed on our servers and are deleted automatically after a few hours — no sign-up, no watermark.The conversion runs in two stages. First one video frame is decoded to a lossless PNG, then that PNG is written out as HEIC — so the frame you choose is the whole ballgame; nothing downstream can rescue a bad moment.
0 is the first frame in the file. Commercial disc rips, broadcast captures and camcorder exports frequently open on black, a fade or a menu still. Try 2 or 5 first and work back.The preset list maps to a fixed quality number handed to the HEIF encoder. The top of the scale is coarse: in our own testing on a detailed 720x480 test frame, every setting from 94 upward produced identically sized output, so "Highest" and "Very High" land on the same encoder step.
| Preset | Encoder quality | Practical use |
|---|---|---|
| Highest | 100 | Same output as Very High on our test frames |
| Very High (Recommended) | 95 | Default; keeps everything the source frame had |
| High | 90 | First rung where the file visibly shrinks |
| Medium | 80 | Web-sized still from an SD frame |
| Low | 70 | Thumbnails, contact sheets |
| Very Low | 60 | Small previews only |
| Lowest | 50 | Heavy artifacts, smallest file |
| HEIC | JPG | PNG | |
|---|---|---|---|
| Compression | HEVC-coded still, lossy | Baseline JPEG, lossy | Lossless or palette-quantized |
| Browser display | Safari 17+ and iOS 17+ only, 15.02% of browsers per caniuse | Everywhere | Everywhere |
| Best for | Apple-only workflows, storage-tight photo libraries | Sending the frame to anyone | Pixel-exact frame, screenshots with text |
| Opens on Windows out of the box | No — needs a HEIF decoder installed | Yes | Yes |
A frame grab assumes the file decodes. Truncated downloads, half-written capture files and copy-protected disc rips can fail to seek to your timestamp or return garbage at that point — repair or re-export the source first, or try a timestamp in a healthy part of the file. And if the picture has to be openable by whoever you send it to without them installing anything, HEIC is the wrong target on its own; keep a JPG alongside it.
A single still. The frame is decoded to PNG and then written out as one HEIC image — there is no animation track and no image sequence. "Multiple Screenshots" changes that only in the sense that you get several separate HEIC files, one per sampled frame, not one animated file.
Because MPEG-2 from DVDs and TV recordings is usually interlaced: each frame is woven from two fields captured a fraction of a second apart. This converter has no deinterlacing filter, so whatever combing is in the source frame is in the still. Move the timestamp to a still or slow-moving moment and the artifact largely goes away.
Standard-definition MPEG stores anamorphic video: the pixels are not square, and the player stretches them at display time. A photo has no equivalent flag that every viewer honours, so the frame is written at its stored pixel size. Set Width x Height explicitly — 854x480 for a 16:9 720x480 frame — and the still carries the shape you expect.
95 on a 0-100 scale, handed straight to the HEIF encoder, and it is the preselected preset. In our testing every quality value from 94 to 100 produced the same output size on a 720x480 test frame, so choosing "Highest" over "Very High" does not buy extra detail — it is the same encoder step.
The HEIF container can hold 10-bit and HDR stills, but legacy MPEG-1 and MPEG-2 sources are 8-bit standard dynamic range, so there is nothing wider to carry across. Nothing in this pipeline tone-maps or expands colour either — the still holds exactly what the source frame held.
If every device that touches the image runs a recent iPhone, iPad or Mac, HEIC is the natural fit and saves storage. The moment a Windows PC, an Android phone or Chrome or Firefox enters the chain, JPG saves everyone an install: caniuse puts native HEIF display at 15.02% of browsers, all of it Safari 17+ and iOS 17+.
Switch Frame Selection to "Multiple Screenshots" and pick a capture rate — the list runs from one frame every 0.1 seconds up to one every 10 seconds. Each sampled frame is written as its own HEIC, so you can pick the best one afterwards instead of re-running the job with a new timestamp.
It is uploaded over an encrypted connection, processed on our servers, and both the upload and the generated still are deleted automatically after a few hours. There is no account, no sign-up and no watermark, and files are never shared or made public.