Initializing... drag & drop files here
Supports: MPG, MPEG
This page does one thing: it freezes a single moment of an MPEG-1 / MPEG-2 program stream and saves it as a WebP image. That is the whole job — the output is one still picture, never an animation, no matter how long the clip is. If you came here looking for a moving loop, you want MPEG to GIF or MPEG to APNG instead. The tutorial below covers picking the right frame, which is where almost every disappointing result on this conversion comes from.
.mpeg or .mpg onto the page, or click "+ Add Files". Batch uploads are supported and each file produces its own still.2.1, 47, 600 — and that frame becomes your WebP. Switching to Multiple Screenshots takes a Capture Rate instead and returns one image per interval.The default Time (seconds) value is 0, and on legacy material frame zero is very often the worst frame in the file. DVD rips commonly open on a black fade-in or a menu card; TV captures open mid-advert or on a channel bug; camcorder transfers open on a lens cap or a blue screen. If your WebP comes out black, you did not do anything wrong — you took the frame the tool was told to take.
93.5 is a valid entry.| Lossy WebP (default) | Lossless WebP | |
|---|---|---|
| Control | Lossless? set to "No (Recommended)" | Lossless? set to "Yes" |
| What it stores | A re-compressed approximation of the frame | An exact copy of the extracted frame |
| Typical size | Small — Google measures lossy WebP at 25-34% smaller than JPEG at equal SSIM | Several times larger than the lossy version |
| Right for | Thumbnails, previews, poster images, anything going on a web page | Archiving, re-editing, or comparing frames pixel-for-pixel |
Note what "exact" means here. The frame is extracted to a lossless PNG first and then encoded to WebP, so lossless WebP is faithful to the decoded MPEG frame — but that frame was already through MPEG-2's lossy compression when the disc or capture was made. Lossless stops further loss; it does not undo the original encode.
| Property | WebP | JPEG | PNG |
|---|---|---|---|
| Compression | Lossy and lossless | Lossy only | Lossless only |
| Alpha channel | Yes | No | Yes |
| Browser support | 96.18% globally per caniuse — Chrome 32+, Firefox 65+, Edge 18+, Safari 16+ | Universal | Universal |
| Opens in old desktop software | Sometimes | Always | Almost always |
| Best for here | A web-bound thumbnail at the smallest size | A still that must open anywhere, including 20-year-old software | A still headed into an editor |
If maximum compatibility matters more than file size, grab the frame as MPEG to JPG instead.
A frame grab needs a decodable video stream. An audio-only .mpg, a truncated download whose index is missing, or a copy-protected disc rip that never fully decrypted will all fail at the extraction step rather than producing a bad picture. Very long recordings are the other practical limit: the constraint is the upload, not the frame grab, so if you only need a still from the two-hour mark of a 6 GB capture, it is faster to cut the region first with Video Cutter and grab the frame from the short piece.
No. WebP supports animation as a format, but this conversion extracts still frames only — Specific Frame gives you one image, and Multiple Screenshots gives you a set of separate images, not a moving file. For animation from the same source, use MPEG to GIF or MPEG to APNG, both of which assemble real animated output.
Because Time (seconds) defaults to 0 and you kept it. Frame zero of a DVD rip or a TV capture is very often black, a fade-in, or menu artwork. Enter a timestamp a few seconds into the material and the problem disappears. This is the single most common surprise on video-to-image conversions and it is not a decoding failure.
Many. The Capture Rate you choose — anything from one frame every 0.1 seconds to one every 10 seconds — determines how many stills are extracted, and each one is converted to WebP separately. It is the right mode when you want to browse for the best frame rather than guess a timestamp.
Whatever the video's stored raster is, unless you change it. NTSC DVD-quality MPEG-2 is 720x480, PAL is 720x576, and HD MPEG streams go up to 1920x1080. Image resolution defaults to Keep original; Resolution Percentage, Preset Resolutions, Width, Height, and Width x Height are all available if you want something smaller. Note that the preset list sets height and lets width follow, so it is not the tool for fixing anamorphic geometry.
Only if the pixels matter more than the bytes. Lossless gives an exact copy of the extracted frame and files that are several times bigger; the default lossy mode is what makes WebP worth using on the web at all, at 25-34% smaller than an equal-quality JPEG according to Google's own comparison study. For a thumbnail or an article image, leave it off.
No, and nothing you set can make it. A frame decoded from an MPEG program stream is a fully opaque rectangle — video codecs of that era carry no alpha channel — so there is no transparency for WebP to preserve. WebP itself supports alpha; there simply is not any in the source.
No. What travels is the picture. The container-level and stream-level metadata of an MPEG program stream — timestamps, program information, capture details — does not survive being decoded to a frame and re-encoded as an image, so treat the WebP as a fresh file with no provenance attached.
caniuse currently reports 96.18% global browser support: Chrome from 32, Firefox from 65, Edge from 18, and Safari from 16. Modern Windows, macOS, Android, and iOS previewers open WebP natively too. The gap is older desktop software — some long-lived image editors and viewers still do not read it, which is the case for grabbing the frame as MPEG to JPG instead.