Initializing... drag & drop files here
Supports: PPM
PPM (Portable PixMap) is a deliberately plain, uncompressed image format from the Netpbm family — the kind of file that render scripts, computer-vision pipelines, and graphics code write out frame by frame. MTS is the camcorder spelling of the AVCHD transport stream, an H.264 video container from 2006. This converter wraps a single PPM picture inside an .MTS clip: the result is one motionless frame held on screen for a duration you choose — there is no motion and no audio. The honest reason to do this is to drop a rendered frame or a slate into an AVCHD-era playback or editing workflow that only ingests transport-stream clips. Most people who reach this page actually want PPM to MP4 — same H.264 video, far smaller and more widely playable — or, if they just need a normal picture, PPM to PNG.
| Property | Value |
|---|---|
| Stands for | Portable PixMap (Netpbm / PNM family, alongside PBM and PGM) |
| Magic number | P6 (raw/binary) or P3 (plain/ASCII) at the start of the file |
| Compression | None — pixel data is stored uncompressed |
| Pixel data | RGB triplets, red-green-blue per pixel, in scanline order |
| Bit depth | 8-bit per channel when maxval is 255 (the common case); up to 16-bit when maxval exceeds 255 |
| Spec authority | netpbm.sourceforge.net — the maintained Netpbm reference |
| Typical source | Render pipelines, ray tracers, and computer-vision code that emit frames programmatically |
| Best for | Lossless intermediate frames; trivially easy to read and write in code |
| Property | Value |
|---|---|
| Stands for | The AVCHD camcorder file extension for a BDAV MPEG transport stream |
| Container | MPEG transport stream (the AVCHD storage format) |
| Default video codec | H.264 (MPEG-4 AVC) — the codec AVCHD is built around |
| Audio | AVCHD carries Dolby AC-3 or PCM audio, but a still has none, so this output is silent |
| Introduced | AVCHD launched in 2006, developed jointly by Sony and Panasonic for HD camcorders |
| Twin extension | .m2ts carries the same video in BDAV 192-byte packets; .MTS here is plain 188-byte packets |
| What you get here | A bare transport-stream file for AVCHD-era tools — not a camera-card folder structure |
| Best modern alternative | MP4 — same H.264 video, smaller and far more widely supported |
.MTS file. No sign-up, no watermark.By default each PPM becomes one still frame held for the duration you set, so a single file plays as a frozen clip with no motion. If you have a numbered sequence of frames from a render or simulation and upload them together, choose "Merge images" under Merge Strategy to join them back to back — each shown in turn for its set duration. That gives you a flip-book of your frames rather than a cross-faded slideshow. If you want true motion at a chosen frame rate from an image sequence, a command-line tool like FFmpeg gives you finer control over framerate than a fixed per-frame duration does.
It is a real workflow for teams whose pipelines emit PPM. Ray tracers, graphics code, and computer-vision systems often write out frames as uncompressed PPM because the format is trivial to generate — no encoder library required. Wrapping one of those frames (or a whole batch) into a transport-stream clip lets it be reviewed or played back in AVCHD-era editors and players that only accept video, not loose images. Because PPM is lossless, the H.264 encode here is a clean first-generation compression — there is no earlier lossy stage degrading the source before it reaches the encoder.
H.264 is a lossy codec, so the encode is not bit-for-bit identical to the uncompressed PPM. But because PPM carries no prior compression artifacts, this is a single clean generation of encoding from a pristine source, and at the "Very High" quality preset a single static frame compresses extremely well — there is no motion for the encoder to struggle with. In our testing, a static 1920×1080 PPM held for 5 seconds at the Very High preset produced a visually clean H.264 frame with no blocking visible at normal viewing distance. If you need to keep the image perfectly lossless, do not convert to video at all — keep it as PNG, which preserves every pixel.
PPM files can be any width and height a script chooses to write, which is not always a standard video resolution. On conversion the frame is fitted into the video raster you pick under Video resolution: choose "Keep original" to keep the PPM's own dimensions, or pick a fixed or preset size and the Background Color (default White) pads any leftover area so nothing is stretched. AVCHD-era hardware is happiest with standard HD frames such as 1920×1080 or 1280×720, so if the clip is destined for an old camcorder-based tool, a standard preset imports more reliably than an oddly sized raster.
Yes — PPM is part of the Netpbm project, whose reference specification is actively maintained at netpbm.sourceforge.net. Either variant converts here: P3 stores each red, green, and blue value as human-readable ASCII decimals, while P6 stores them as raw bytes. P6 (binary) files are smaller and faster to read, so most software that emits PPM uses P6; P3 (ASCII) is mainly handy when you want to inspect or hand-edit pixel values in a text editor. Both describe the same uncompressed RGB image, so the resulting MTS frame is identical regardless of which you upload.
They carry the same encoded video, but the extension changes how it is packetized. AVCHD camcorders use .MTS and computers and Blu-ray discs use .m2ts: written here, .MTS is a plain transport stream of 188-byte packets starting with the 0x47 sync byte, while PPM to M2TS writes BDAV 192-byte packets that each add a 4-byte timestamp header, producing a slightly larger file. Renaming the download does not re-frame it, so choose MTS when an AVCHD-era editor or authoring tool specifically expects that extension and convert to .m2ts when it asks for the other. For phones, browsers, TVs, and ordinary editors, PPM to MP4 carries the same H.264 video in a smaller, far more widely supported file. To go the other way and pull frames back out of a clip, use MTS to PPM.
Not always on a physical device. This tool writes a bare transport stream, not the full AVCHD folder structure (the BDMV/AVCHD folders with a STREAM directory and index files) that camcorders and Blu-ray players scan for, so a loose .MTS may not appear in a camera's playback menu. Software is more forgiving: VLC, Media Player Classic, and editors such as Premiere Pro or DaVinci Resolve open a standalone .MTS directly. If you only need the frame for a software timeline this works; if it has to play back on the original camcorder-based hardware, you would have to rebuild the AVCHD folder structure around it.
Your PPM is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after the conversion. There is no sign-up, no watermark, and your files are never shared or made public.