Initializing... drag & drop files here
Supports: MPG, MPEG
An .mpeg file is a video — an MPEG program stream from a DVD rip, a DVB capture or an older camcorder — so this is a frame grab, not a format swap. You pick a moment, we decode that single frame and write it as a Windows Bitmap. The frame time starts at 0, which on disc-sourced material is very often a black leader or a menu background, so setting a real timestamp is usually the first thing to do.
.mpeg or .mpg onto the page, or click "Add Files". Both extensions are accepted and several clips can be queued at once.0. Type the moment you actually want — 12.5 for twelve and a half seconds in — or switch to "Multiple Screenshots" and set a "Capture Rate" between 0.1 and 10 seconds per frame to export a whole series..bmp. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.This is the part most BMP converters do not tell you: there is no true-colour path on this page. Our BMP writer has three branches and none of them produces a 24-bit bitmap.
| Preset | Colour depth | How it is written | Result |
|---|---|---|---|
| High | 16-bit RGB555 | ffmpeg, rgb555le pixel format |
32,768 colours, uncompressed, 2 bytes per pixel. Microsoft's own bitmap documentation notes that a 16-bpp bitmap with BI_RGB compression "is always RGB 555" — five bits each for red, green and blue, top bit unused |
| Medium | 256-colour palette | ImageMagick, Floyd-Steinberg dither, RLE compression, BMP3, metadata stripped | Smallest of the three; visible dithering on gradients, but usable for screenshots and flat graphics |
| Low | 86-colour palette | ImageMagick, Floyd-Steinberg dither, RLE compression | Heavy posterisation. Only worth it when a downstream tool demands a tiny indexed bitmap |
Practical consequence: pick High unless you have a reason not to. RGB555 discards the low three bits of each channel, so smooth skies and skin tones can show faint banding, but it is the only preset that keeps a continuous-tone image. If you need genuine full-colour output from the frame, use MPEG to PNG instead and set its Quality Preset to "Highest", which is the true-colour lossless path there — and still far smaller than an uncompressed bitmap.
All three save the same decoded frame. The source is already lossy MPEG-2 or MPEG-1, so every option inherits the original's compression artifacts — your choice only decides what happens on top of that.
| Property | BMP (this page) | PNG | JPG |
|---|---|---|---|
| Colour depth available here | 16-bit, or 256 / 86-colour palettes | Full colour, lossless at the Highest preset | 24-bit, lossy |
| Compression | None at High; RLE at Medium and Low | Lossless (DEFLATE) | Lossy (DCT) |
| Adds new artifacts | Banding or dithering from the depth reduction | None at Highest | Yes — JPEG ringing and blocking |
| Typical size, 720×576 frame | About 0.83 MB at High (720 × 576 × 2 bytes) | A fraction of that | Smallest |
| Alpha channel | No | Yes | No |
| Best for | Tools that specifically require a Windows DIB | Editing, archiving, anything else | Sharing, previews, web |
| xconvert page | This page | MPEG to PNG | MPEG to JPG |
No — and this is the single most important thing to know about this conversion. Our BMP path has no 24-bit branch at all: the High preset writes 16-bit RGB555 through ffmpeg, while Medium and Low go through ImageMagick as 256-colour and 86-colour indexed palettes with RLE compression. If your workflow needs a full-colour still, take it as PNG or JPG instead, or convert the PNG to BMP afterwards in an image editor that offers a 24-bit writer.
Because the frame time defaults to 0 and disc-sourced MPEG material very often opens on black — a leader, a fade-in, or a menu background before the feature starts. Set "Time (seconds)" to a moment you know has picture in it, a few seconds in at minimum. If you are not sure where the content begins, switch to "Multiple Screenshots" with a 1-second capture rate and pick the frame you want from the results.
Just one frame, by default. "Specific Frame" decodes the single moment you name and writes one .bmp. "Multiple Screenshots" samples the clip at your chosen capture rate and returns each sample as its own bitmap — useful for building a contact sheet. Neither produces an animation; for that, use MPEG to GIF or MPEG to APNG.
MPEG-1 and MPEG-2 only store complete pictures on their keyframes; the frames between are reconstructed from motion vectors and residuals. Land on a fast-motion inter-frame and the still inherits that reconstruction, which reads as softness or blocking. Nudge "Time (seconds)" by a few tenths to catch a cleaner moment, or aim at a static shot. No converter can recover detail the encoder discarded.
Your source is interlaced, which most DVD and broadcast MPEG-2 is: each stored picture contains two fields captured a fraction of a second apart. We do not deinterlace anywhere in the pipeline, so a still pulled from a moving scene shows those two fields interleaved as horizontal combing. Pick a frame from a static moment, or deinterlace the video in a desktop editor before uploading.
It matches the source frame unless you scale it. MPEG program streams are usually standard-definition — around 720×480 for NTSC DVD, 720×576 for PAL DVD, 352×240 or 352×288 for VCD — though .mpeg files can carry larger frames. "Image resolution" starts on "Keep original"; the "Preset Resolutions" entries set the height and let the width follow the source aspect ratio, or you can enter an exact "Width x Height". Scaling up never adds detail.
Anamorphic DVDs store widescreen content in a 720×576 or 720×480 frame using non-square pixels, and the pixel aspect ratio is normalised to square during conversion rather than corrected for display. Set the shape yourself: choose "Width x Height" under "Image resolution" and enter the intended display size — 1024×576 for 16:9 PAL content, or 854×480 for 16:9 NTSC.
Your .mpeg uploads over an encrypted connection and is decoded on our servers; both the upload and the generated bitmap are deleted automatically after a few hours. There is no account, no watermark, and files are never shared or made public. Because only a single frame is decoded, the slow part is almost always the upload itself rather than the conversion.