MPEG to PPM Converter

Convert MPEG files to PPM format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: MPG, MPEG

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image resolution
Bit Depth
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

MPEG to PPM Converter

An .mpeg file is a moving picture; a .ppm file is a single still written out as raw RGB bytes. This tool bridges the two — it decodes one frame from an MPEG-1 or MPEG-2 program stream and saves it as a Portable Pixmap, the deliberately primitive Netpbm raster that image-processing code can parse without an image library. It is not a video transcoder: one upload gives you one image, or a numbered set of images if you ask for several.

How to Convert MPEG to PPM

  1. Upload Your MPEG File: Drag and drop your .mpeg or .mpg onto the page, or click "Add Files" to browse. Several clips can be queued and processed with the same settings.
  2. Set Frame Selection and Time (seconds): Under Frame Selection, "Specific Frame" is preselected with Time (seconds) sitting at 0 — the literal first frame. Type the moment you actually want, such as 12.5, because on DVD rips, VCD rips and TV captures the opening frame is very often black leader, a distributor logo card or menu art.
  3. Pick Bit Depth and Image resolution: Bit Depth is preselected at "8-bit (Recommended)", with "16-bit (High Precision)" and "1-bit (Black & White)" as alternatives. Image resolution starts on "Keep original" and also offers Resolution Percentage, Preset Resolutions, Width, Height, or Width x Height.
  4. Convert and Download: Click Convert and download the .ppm. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.

PPM Format at a Glance

Property Value
Full name Portable Pixmap, part of the Netpbm family
Magic number P6 for the raw binary raster, P3 for the plain ASCII form; this converter writes the binary variant
Compression None whatsoever — the Netpbm specification itself calls the layout "egregiously inefficient"
Channels Three samples per pixel in red-green-blue order, rows written left to right, top to bottom
Maxval Greater than zero and below 65536; under 256 each sample occupies 1 byte, otherwise 2 bytes
Colour meaning Nonlinear values proportional to ITU-R BT.709 red, green and blue intensity
Transparency Not representable — PAM is the Netpbm member that carries an alpha channel
Metadata None; this conversion strips it, so no timecode, camera tags or colour profile survive
Best for Handing raster pixels to code that must not depend on a decoding library
Wrong for Email, web pages, or anything a general-purpose image viewer has to open

What the Bit Depth Control Actually Does

PPM is the only still target on this site with a genuine Bit Depth control, and the three entries do not behave the way their labels suggest. Bit Depth sets the maxval written into the PPM header, and per the format spec the number of bytes per sample flips only at the 256 boundary.

Bit Depth setting Maxval written Bytes per sample Distinct colours Size versus 8-bit
8-bit (Recommended) 255 1 ~16.7 million baseline
16-bit (High Precision) 65535 2 ~281 trillion roughly double
1-bit (Black & White) 1 1 8 effectively unchanged

"1-bit (Black & White)" is the one to be careful with. A PPM is a three-channel colour pixmap, so one bit per channel does not give you a bilevel black-and-white image — it gives you one bit each of red, green and blue, which is an eight-colour posterisation. And because a maxval of 1 is still under 256, each sample is still stored in a whole byte, so the file does not shrink either. If you genuinely want a bilevel image, PBM (the Netpbm portable bitmap) is the format that stores it, not PPM.

Sizing a PPM: Resolution Is the Only Real Lever

With no compression stage and no quality slider on this path, the file size is close to pure arithmetic: width x height x 3 bytes at 8-bit, plus a header of roughly fifteen bytes. Halving both dimensions quarters the file. There is no DPI control here either — PPM has no field to record one.

Frame size Pixel data at 8-bit Pixel data at 16-bit
352 x 240 (VCD) 253,440 bytes (~0.25 MB) ~0.51 MB
720 x 480 (NTSC DVD) 1,036,800 bytes (~1.04 MB) ~2.07 MB
720 x 576 (PAL DVD) 1,244,160 bytes (~1.24 MB) ~2.49 MB
1920 x 1080 6,220,800 bytes (~6.22 MB) ~12.44 MB

Frequently Asked Questions

What is a PPM file, and what opens one?

PPM stands for Portable Pixmap, one of the Netpbm formats designed in the late 1980s to be trivially readable. A tiny text header gives the magic number, width, height and maxval, and everything after it is uncompressed RGB samples. GIMP, ImageMagick, IrfanView, Photoshop and OpenCV all read it; Windows Photos, macOS Preview and web browsers generally do not. If you need something a person can just double-click, extract to MPEG to PNG instead, or convert the pixmap afterwards with PPM to PNG.

Why is the PPM larger than the whole MPEG clip it came from?

Because MPEG-1 and MPEG-2 spend enormous effort predicting each frame from its neighbours, while PPM stores every sample verbatim. A single 720 x 480 frame is 1,036,800 bytes of pixel data before the header, whereas several seconds of the same footage in the source stream can occupy less. That inversion is normal and is the point of the format — PPM trades size for the guarantee that a reader never has to decode anything.

My PPM came out black or showed a logo instead of the scene I wanted. Why?

Time (seconds) defaults to 0, so if you convert without touching it you get frame zero. On DVD, VCD and broadcast captures frame zero is routinely a black leader, a studio ident or the menu background rather than programme content. Set Time (seconds) to a moment inside the footage — decimals work, so 12.5 and 12.75 land on different frames — and convert again.

Does "1-bit (Black & White)" produce a black-and-white PPM or a smaller file?

Neither, and this is the single most misleading label on the page. We measured the same extracted frame at 6,155 bytes with Bit Depth set to 1-bit against 6,157 bytes at 8-bit — a two-byte difference, which is just the shorter maxval in the header. Because PPM keeps three colour channels and stores any maxval below 256 in a full byte, one bit per channel yields an eight-colour posterised image at the same size. Use Image resolution if you want the file smaller, and PBM if you want a true bilevel image.

When is 16-bit worth choosing?

Rarely, on this particular path. Sixteen-bit is valuable when the pixels come from a source that actually carries more than eight bits per channel — a raw photograph, a scientific sensor, a scan. MPEG-1 and MPEG-2 video is 8-bit, so a frame extracted from an .mpeg has nothing extra to promote. Choose 16-bit only when a downstream tool insists on a 16-bit input buffer and you would otherwise have to convert it yourself; expect the file to double.

How do I make the PPM smaller without changing the picture?

You cannot, in the sense that PPM offers no compression to turn on. The lever that works is Image resolution: Resolution Percentage, a Preset Resolution, or an explicit Width x Height. If the goal is a small file rather than a raw buffer, the honest answer is that PPM is the wrong container — MPEG to PNG gives you a lossless still that compresses, and MPEG to JPG gives you a much smaller lossy one.

Why does my widescreen DVD frame look horizontally squashed in the PPM?

Because anamorphic DVD video stores a 16:9 picture inside a 720 x 480 or 720 x 576 pixel grid and relies on the player to stretch it at display time. A still image has no field to record that instruction, and nothing in this pipeline corrects the pixel aspect ratio, so the extracted frame keeps the stored geometry. Set Width x Height explicitly to the display dimensions — roughly 854 x 480 for 16:9 NTSC, 1024 x 576 for 16:9 PAL — and the frame comes out in the proportions you saw on screen.

My frame has thin horizontal lines through anything that moves. Can that be fixed here?

That is interlacing, and no — nothing in this pipeline deinterlaces. Most DVD, camcorder and broadcast MPEG-2 is interlaced, meaning one frame is woven from two fields captured a fraction of a second apart, so a moving subject lands out of register and combs. The practical workaround is to pick a timestamp where the subject is still. For footage that combs throughout, deinterlace the clip in a desktop editor first and extract the still from that result.

How are my files handled during the conversion?

The MPEG is uploaded over an encrypted connection and decoded on our servers: ffmpeg pulls the frame you asked for into a lossless intermediate, then ImageMagick writes the PPM with metadata stripped. Both the upload and the output are deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public.

Rate MPEG to PPM Converter Tool

Rating: 4.8 / 5 - 108 reviews