HEVC to PPM Converter
This tool does not convert an HEVC video into another video. It grabs a single frame — the first frame by default — and saves that one still as a PPM (Portable Pixmap), an uncompressed raw-RGB image from the Netpbm family. All motion in the clip is discarded. The point is to hand a clean, predictable pixel grid to an image-processing or computer-vision pipeline (Netpbm tools, ImageMagick, OpenCV) that wants PPM as input — not to produce something you can view or share.
What You Get (and What You Lose)
PPM is the opposite of HEVC. HEVC (H.265) spends enormous effort compressing motion so a whole clip fits in a few megabits per second; PPM stores three raw bytes per pixel with no compression at all. So the still you get back is far larger than a PNG or JPG of the same frame — a single 1080p PPM is roughly 6 MB (1920 × 1080 × 3 bytes), and a 4K frame is about 24 MB. That bulk is the trade-off for how trivially a program can parse it.
Two honest caveats:
- No bit-depth gain. A decoded HEVC frame is 8-bit (Main profile) or at most 10-bit (Main 10). PPM can hold 16-bit per channel, but choosing 16-bit here only pads each sample to two bytes — it does not invent precision that was never in the source.
- PPM is not a viewer format. Chrome, Edge, Firefox, Safari, the Windows Photos app, and macOS Preview generally cannot open a
.ppm. If you just want a normal small still you can look at or share, extract it as PNG (lossless, opens everywhere) or JPG (small, universal). To keep the motion, convert the clip with HEVC to MP4 instead. Reach for PPM only when a downstream tool specifically asks for it.
HEVC (H.265) at a Glance
| Property | Value |
|---|---|
| Standard | ITU-T H.265 / ISO-IEC 23008-2 (MPEG-H Part 2) |
| Finalized | 2013 (first ITU-T approval Jan 25, 2013; published June 7, 2013) |
| Developed by | JCT-VC — joint ISO/IEC MPEG and ITU-T VCEG team |
Raw .hevc payload |
Video-only elementary stream — no audio, no container, no index |
| Bit depth | 8-bit (Main profile), up to 10-bit (Main 10) |
| Common containers | .mov (iPhone default since iOS 11), .mp4 (Android, drones, cameras) |
| What this tool reads | One decoded video frame at the timestamp you choose |
PPM (Portable Pixmap) at a Glance
| Property | Value |
|---|---|
| Family | Netpbm / PNM (Portable Anymap) |
| Originated | Defined by Jef Poskanzer, late 1988 |
| Magic number | P3 (plain / ASCII) or P6 (binary / raw) |
| Color model | RGB — a triplet of red, green, blue samples per pixel |
| Bit depth | 1 byte/channel when maxval < 256; 2 bytes/channel when maxval is 256–65535 |
| Maxval range | Greater than 0 and less than 65536 |
| 16-bit byte order | Big-endian (most significant byte first) |
| Compression | None — the spec calls it "egregiously inefficient... highly redundant" |
| Transparency | Not supported (no alpha channel) |
| Native viewer support | None mainstream — needs Netpbm, ImageMagick, GIMP, or OpenCV |
How to Convert HEVC to PPM
- Upload Your HEVC File: Drag and drop your
.hevc, or a.mov/.mp4that carries H.265, onto the page or click "+ Add Files". Batch uploads work — each video produces its own PPM frame. - Pick Specific Frame or Multiple Screenshots: Open Advanced Options. Specific Frame with the Time (seconds) field grabs one still — it defaults to
0(the first frame); set it to2.100for 2 seconds and 100 milliseconds in. Switch to Multiple Screenshots to export several frames across the clip. - Set Bit Depth and Resolution (Optional): Leave Bit Depth on "8-bit (Recommended)" to match the source; "16-bit (High Precision)" pads samples to two bytes but adds no real precision to an 8-bit frame. Keep Image resolution on "Keep original" for the full frame, or pick a smaller preset.
- Convert and Download: Click "Convert" and save your
.ppm. No sign-up, no watermark.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — never shared or made public.
Frequently Asked Questions
Does this convert the whole HEVC video to PPM?
No. PPM is a single-frame still-image format with no concept of motion or audio, so there is no way to put a video "into" a PPM. This tool decodes one frame — the first frame unless you change the Time (seconds) field — and writes that single image. Everything else in the clip is discarded. If you want the moving picture, convert to a video format instead, such as HEVC to MP4.
Which frame do I get by default, and how do I pick another?
By default you get the frame at time 0 — the first frame of the clip. To grab a different moment, use Specific Frame and type a timestamp into Time (seconds): the on-page example notes that 2.100 means 2 seconds and 100 milliseconds. The frame returned is the nearest displayed frame to that time. For a series of stills instead of one, switch to Multiple Screenshots.
Why is the PPM so much larger than the HEVC clip?
HEVC stores motion compactly — it only records what changes between frames, often at a few megabits per second for a whole clip. PPM is uncompressed: it writes three bytes for every pixel with no packing. A 1920×1080 frame is about 6 MB (1920 × 1080 × 3), and a 4K frame about 24 MB, so one full-resolution PPM can rival the size of a short video. The Netpbm specification itself calls the format "egregiously inefficient... highly redundant" — that bulk is the price of how simply it parses.
If PPM supports 16-bit, do I gain quality by choosing it?
No. A decoded HEVC frame carries 8-bit samples (Main profile) or at most 10-bit (Main 10). Selecting "16-bit (High Precision)" makes the PPM store two bytes per channel instead of one, but it cannot add precision the source never had — the extra range is just padded. Pick 16-bit only if a downstream tool requires 16-bit input; otherwise leave it on 8-bit to keep the file half the size.
Does this output P3 (ASCII) or P6 (binary) PPM?
The converter writes the standard binary variant, magic number P6, which packs each sample as raw bytes (big-endian for 16-bit) and is what nearly every Netpbm-aware tool reads fastest. The plain ASCII variant (P3) stores the same RGB values as human-readable decimal numbers and produces an even larger file; it is rarely needed outside text-based debugging or teaching workflows.
Why can't I open the PPM in my photo viewer or browser?
Because PPM has effectively no mainstream viewer support — it was built to be read by programs, not people. Netpbm utilities, ImageMagick, GIMP, IrfanView, Photopea, and OpenCV (cv2.imread) all open it natively, but Chrome, Edge, Firefox, Safari, Windows Photos, and macOS Preview generally do not. If you need a still you can actually view or share, extract the frame as PNG instead. For the reverse direction — turning PPM frames back into video — see PPM to HEVC.
What resolution will the PPM frame be?
It matches the source video's pixel dimensions unless you scale it down: a 1080p HEVC clip yields a 1920×1080 pixmap, a 4K UHD clip yields 3840×2160. In our testing, a single 1080p frame written as binary P6 PPM came out around 6 MB — small enough to move between tools, but you will usually convert it onward to PNG before sharing it anywhere.
Is my HEVC file kept private?
Yes. Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion. No sign-up, no watermark, and files are never shared or made public.