Initializing... drag & drop files here
Supports: HEVC
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.
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:
.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.| 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 |
| 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 |
.hevc, or a .mov / .mp4 that carries H.265, onto the page or click "+ Add Files". Batch uploads work — each video produces its own PPM frame.0 (the first frame); set it to 2.100 for 2 seconds and 100 milliseconds in. Switch to Multiple Screenshots to export several frames across the clip..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.
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.
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.
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.
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.
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.
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.
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.
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.