PPM to Video Converter

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

Initializing... drag & drop files here

Supports: PPM

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
Video File Extension
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
How long each still image is held on screen. This applies to static images — including a static WebP, AVIF or HEIC. It is ignored for animated sources, which keep their own frame timing: GIF, APNG, and an animated WebP, AVIF or HEIC.
Background Color
Background Color
File Compression
Preset
Video resolution

Convert PPM to Video: What This Tutorial Covers

PPM (Portable Pixmap, part of the Netpbm family) is a raw, uncompressed RGB still image — the kind of frame a ray tracer, physics simulation, or scientific pipeline often dumps to disk. This tutorial is for anyone holding one PPM or a numbered render sequence (frame_0001.ppm, frame_0002.ppm…) who wants a playable video. You will get a silent MP4 (or another container you choose) that either holds a single frame for a set time or plays your whole sequence back as real motion.

How to Convert PPM to Video

  1. Upload Your PPM Files: Drag and drop your .ppm files or click "Add Files." Drop one pixmap for a single-frame clip, or a whole numbered sequence to build a moving video. Batch upload is supported; the practical limit is upload size and time, not frame count.
  2. Pick a Video File Extension: Choose the output container from the dropdown. MP4 is the default and maps to the H.264 codec, which plays on virtually every browser, phone, and TV. MOV, MKV, WebM, AVI, and HEVC are also available — each extension sets a sensible default codec automatically.
  3. Set Image Duration and Merge Strategy: Under Image Duration, pick how long each frame is held (from 1/60s up to 10 seconds per frame; the default is 5 seconds). For a sequence, set Merge strategy to "Merge images" so all frames become one video instead of one video per file.
  4. Convert and Download: Click Convert. The output is silent — a PPM carries no audio. No sign-up, no watermark.

Walk-through: Turning a PPM Frame Sequence into Motion

The single control that decides whether you get a slideshow or a smooth clip is Image Duration. It sets how long every frame stays on screen, which is just the inverse of frame rate: 1/24s per frame is 24 fps, 1/30s is 30 fps, and so on. Total clip length is simply frame count times per-frame duration, so 240 frames at 1/24s give a 10-second video.

  • For a smooth render or animation playback: set Image Duration to 1/24s (cinema), 1/30s, or 1/60s.
  • For a timelapse from sparse frames: use a longer per-frame duration such as 0.2s or 0.5s so each stage lingers.
  • For a single still you just want as a clip: any duration works — it becomes the whole length of the video.

Two more controls matter for sequences. Merge strategy must be "Merge images" to combine everything into one file — "Video per image" instead writes a separate video per PPM, which is rarely what a render sequence wants. Background Color (white by default) fills any letterbox area when a frame's aspect ratio does not match the output dimensions; switch it to black or another color if white bars look wrong against your content.

Image Duration and the Frame Rate It Produces

Image Duration setting Effective frame rate Best for
1/60s per frame 60 fps High-frame-rate render playback
1/30s per frame 30 fps Standard video, simulations
1/24s per frame 24 fps Cinematic animation
0.1s (1/10) per frame 10 fps Fast timelapse
0.2s (1/5) per frame 5 fps Timelapse, stop-motion feel
0.5s (1/2) per frame 2 fps Slow slideshow of stages
5 seconds per frame (default) 0.2 fps Single still held on screen

PPM vs the Video You Get

Property PPM (input) Video output (default MP4)
Media type Single still image Video container of one or many frames
Compression None — raw RGB triplets Lossy codec (H.264 by default)
Color model BT.709 / sRGB primaries BT.709, 8-bit per channel
Bit depth Up to 16 bits per channel (Maxval < 65536) 8 bits per channel (standard H.264)
Audio None None — image-to-video is silent
Motion None (one frame) Real motion only from a frame sequence
Browser playback No native support Yes — MP4/H.264 is near-universal

Common Errors and How to Fix Them

  • "I only got a still image, not motion" — You uploaded a single PPM, or Merge strategy was left on "Video per image." A moving clip needs many frames merged into one video.
  • "Frames play in the wrong order" — Netpbm tools sometimes name files frame_1, frame_2 … frame_10, which sorts as 1, 10, 2. Zero-pad the numbers (frame_0001.ppm) before uploading so the order is correct.
  • "Colors or brightness look off" — PPM assumes BT.709/sRGB primaries; if your renderer wrote linear or 16-bit data, re-encoding to 8-bit video can shift tones. Convert the frames to PNG first if you need to inspect them losslessly.
  • "White bars around my frame" — The frame's aspect ratio does not match the output; change Background Color or set a Fixed Resolution that matches your source dimensions.
  • "The file is too large to upload" — Raw PPM is uncompressed (a 1080p frame is roughly 6 MB), so long sequences get big fast. Compress the frames or upload in smaller batches.

When This Doesn't Work

If your PPM frames have inconsistent dimensions (a renderer that changed resolution mid-run), the video will letterbox or stretch some frames — normalize them to one size first. Very large sequences are limited by upload size and time rather than the conversion itself, so split a multi-thousand-frame render into batches. And if you only ever needed a smaller, viewable copy of one image rather than a clip, skip video entirely and convert to PNG or JPG instead.

Frequently Asked Questions

Does converting a single PPM to video make a real moving clip?

No. With one PPM you get a still image held on screen for the Image Duration you set — no motion and no sound. Real motion requires many frames: upload a numbered PPM render sequence and the converter plays them in order at the frame rate your duration implies. This is the legitimate case, common for ray-tracer and simulation output.

How do I turn a numbered PPM render sequence into one video?

Upload the whole sequence, set Merge strategy to "Merge images" so the frames combine into a single file, and choose an Image Duration that gives the frame rate you want (1/24s for 24 fps, 1/30s for 30 fps). The frames are ordered by filename, so zero-pad the numbers (frame_0001.ppm) to keep them in sequence.

What frame rate should I use for a render or simulation sequence?

For smooth playback that looks like normal video, use 1/24s (24 fps) or 1/30s (30 fps). For a timelapse that lingers on each stage, use a longer per-frame duration such as 0.2s or 0.5s. In our testing, a 240-frame sequence at the 1/24s setting produced a clip exactly 10 seconds long, because total length is always frame count times per-frame duration.

Why is my converted video silent?

A PPM is an image with no audio side, so any image-to-video output has no sound by design — the converter produces a clean video track with no audio stream at all. To add music or narration, convert here first, then layer a soundtrack in a video editor such as Shotcut or DaVinci Resolve.

Will I lose color precision converting a 16-bit PPM to video?

Yes, some. Per the Netpbm spec a PPM can store up to 16 bits per channel (Maxval below 65536), but standard 8-bit H.264 video collapses that to 8 bits per channel, discarding the extra precision. For scientific or HDR-source pixmaps where that matters, keep a lossless PNG copy alongside the video.

Should I convert PPM to video at all, or keep it as an image?

If you have a single frame and just want something smaller and easier to open, keep it an image — convert to PNG (lossless, far smaller than raw PPM) or JPG (smallest). Convert to video only when you genuinely need the still as a clip, or when you have a frame sequence to animate.

Which output format should I pick from the dropdown?

MP4 with H.264 is the default and the safe choice — it plays on essentially every browser, phone, and TV. Pick MOV for Apple and editing workflows, WebM for modern web embedding, or MKV when you need a flexible container. Change the codec only if a downstream tool specifically requires it.

How are my PPM files handled, and how long are they kept?

Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — never shared or made public. If you need to shrink a long, heavy output afterward, run it through the Video Compressor. No sign-up and no watermark.

Rate PPM to Video Converter Tool

★★★★✭
Rating: 4.8 / 5 - 101 reviews