Initializing... drag & drop files here
Supports: MPG, MPEG
This is the point people get wrong, so it is worth stating first: converting an MPG to WebP here produces one still image, not an animated WebP. You pick a moment in the MPEG program stream, the decoder pulls that frame, and it is written out as a single-frame .webp. The WebP format itself can hold animation, but this page does not build one — if you want the motion, MPG to GIF and MPG to APNG are the two targets on this site that animate. Short answer: choose WebP when you want the smallest good-looking still; choose GIF or APNG when the clip has to move.
| Property | WebP (this page) | GIF | APNG | JPG | PNG |
|---|---|---|---|---|---|
| Output from an MPG | Single still frame | Animated clip | Animated clip | Single still frame | Single still frame |
| Compression | Lossy (VP8 intra) or lossless — your choice | Lossless, but palette-limited | Lossless | Lossy DCT | Lossless Deflate |
| Colours | Full 24-bit | 256 per frame | Full 24-bit | Full 24-bit | Full 24-bit |
| Transparency | Yes, in lossless mode (RGBA) | 1-bit on/off | Full 8-bit alpha | None | Full 8-bit alpha |
| Internal pixel format | 8-bit Y'CbCr 4:2:0 when lossy; RGBA when lossless | Indexed palette | RGBA | Y'CbCr | RGBA |
| Size vs the obvious rival | ~30% smaller than JPEG at equal quality; lossless ~26% smaller than PNG | Largest for photographic frames | Large | Baseline | Baseline |
| Max dimensions | 16383 × 16383 | 65535 × 65535 | Very large | 65535 × 65535 | Very large |
| Browser support | Chrome, Edge, Firefox, Opera, Safari (all current versions) | Universal, since 1987 | All current major browsers | Universal | Universal |
| Best for | Web stills where bytes matter | Short looping motion, chat platforms | Short looping motion at full colour | Photos going into email or documents | Stills needing pixel-exactness or alpha |
The size figures are Google's own for the format: WebP "typically achieves an average of 30% more compression than JPEG, without loss of image quality", and "WebP lossless images are 26% smaller in size compared to PNGs".
If the answer is really "I want the whole clip in a modern format", stop converting to images entirely and use MPG to MP4 — a 10-second SD clip as video is a fraction of the size of the same clip as an animation, at better quality.
.mpg or .mpeg file onto the page, or click "+ Add Files" to browse. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically a few hours later — no sign-up, no watermark, never shared or made public.0, which on a disc rip or capture is routinely black or menu art, so enter a real timestamp such as 93.25..webp. Use Image resolution first if you want it scaled — Width x Height is the control to reach for on anamorphic DVD sources.WebP is unusual among the image targets on this site in exposing a genuine Lossless? switch, and it changes the encoder rather than just a number.
| Setting | What the encoder does | Transparency | Use it when |
|---|---|---|---|
| No (Recommended) — preselected | Lossy VP8 intra coding on 8-bit Y'CbCr 4:2:0 data, sized by Quality Preset | Not supported in this mode | The still is a photographic video frame headed for the web — which is almost always |
| Yes | WebP's separate lossless algorithm on RGBA data; pixels come back bit-exact | Supported | You will re-edit or re-encode the still later, or you need exact pixels for comparison work |
Because a video frame is photographic and already 4:2:0, lossless mode buys you a much larger file for a difference you cannot see on screen. Reach for it when the still is an intermediate step, not a final asset.
Because that is what this conversion does — it is a frame grab, not an animator. Frame Selection decides which instant becomes the image, and the output always has exactly one frame. The WebP format supports animation, but building one is a different job with a different set of controls; on this site that job is done by MPG to GIF and MPG to APNG.
Time (seconds) was left at its 0 default. Nearly every MPG that came off a disc or a capture card starts on black, a distributor logo or a menu still, so frame zero is rarely the frame you meant. Open the clip in any player, read the timecode of the moment you want, and type that number — fractions such as 47.4 are accepted.
Usually not. Lossy WebP encodes 8-bit Y'CbCr 4:2:0 data, which is already the colour layout VCD and DVD MPEG streams store, so there is no format mismatch to compensate for — and the frame you extracted has already been through a lossy MPEG encode, so a bit-exact copy is preserving artefacts rather than detail. Turn Lossless on when the still is an intermediate you will edit further, or when you need pixel-for-pixel comparison against another file.
No, and not because of the toggle. Video formats cannot store an alpha channel in the first place, so an MPG frame is fully opaque before WebP ever sees it. The transparency distinction — lossless WebP works in RGBA while lossy WebP does not carry alpha — matters when your source is a PNG or a logo, not when it is a DVD frame.
Keep original is selected by default, so you get the frame at its stored size: 720×480 or 720×576 for DVD-sourced material, 352×240 for VCD-era MPEG-1. If people look too narrow, that is anamorphic widescreen — DVD stores 16:9 inside a 4:3 pixel grid and relies on the player to stretch it, and a frame grab writes the stored grid without applying that display flag. Set Width x Height explicitly, to 854×480 or 1024×576, to get the shape you saw on screen. Preset Resolutions only sets the height and lets width follow, so it will not fix this.
The format caps at 16383 × 16383 pixels, which no MPG will ever approach — standard-definition MPEG-2 tops out at 720 pixels wide. The cap matters if you are scaling up aggressively with Resolution Percentage, but upscaling an SD frame past a few hundred percent adds no detail anyway; it just makes the file bigger and softer.
Yes. Switch Frame Selection to Multiple Screenshots and pick a Capture Rate — anything from one frame every 0.1 seconds to one every 10 seconds. Each sampled frame comes back as its own .webp inside a ZIP; there is no multi-image WebP produced. If you want a contact sheet or an animation instead, that is the GIF/APNG route again.
No, that is interlacing baked into the source. MPEG-2 from DVD, camcorders and broadcast is frequently interlaced, so one extracted frame can contain two fields captured a fraction of a second apart — which reads as fine comb teeth on anything that was moving. Nothing in this pipeline deinterlaces, so the practical fix is to pick a timestamp where the subject is still: nudging Time (seconds) by 0.05 either way often lands on a clean frame.