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 is the same stream — camcorders write .MTS, computers and Blu-ray use .m2ts |
| 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 Black) 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.
.MTS and .m2ts are the same transport stream. AVCHD camcorders write the file as .MTS, and the identical stream is referred to as .m2ts once it lands on a computer or a Blu-ray disc, so you can rename one to the other without re-encoding. Choose MTS only when an AVCHD-era editor or authoring tool specifically expects that extension. 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.
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.