MTS to PPM Converter

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

Initializing... drag & drop files here

Supports: MTS

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image resolution
Bit Depth
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

Extract an MTS Frame as PPM: What This Tutorial Covers

This page walks you through grabbing a single frame from an MTS (AVCHD) clip and saving it as a PPM — the raw, uncompressed Portable Pixmap that image-processing and computer-vision scripts read directly. It is aimed at people building a pipeline (OpenCV, Pillow, ImageMagick, the Netpbm utilities all speak .ppm); if you just want a still to view or share, MTS to PNG or MTS to JPG is the better target and we explain why below.

How to Convert MTS to PPM

  1. Upload Your MTS File: Drag and drop the .mts file onto the page or click "+ Add Files." You can queue several clips; each extracted frame is returned as its own PPM.
  2. Set the Frame Selection: Open Advanced Options and use Frame Selection. Choose Specific Frame, then type a Time (seconds) value to grab the exact frame you want — for example 2.5 for two and a half seconds in.
  3. Choose Bit Depth (Optional): PPM is the one image target that exposes a Bit Depth control — 8-bit (Recommended), 16-bit (High Precision), or 1-bit (Black & White). Leave it on 8-bit unless your toolchain needs 16-bit samples.
  4. Convert and Download: Click "Convert" and download the PPM, or grab a batch as a ZIP. No sign-up, no watermark.

Walk-through: Picking the Right Frame

The whole job here is landing on the frame you actually want, and Frame Selection gives you two modes that behave very differently.

  • One exact frame — keep Specific Frame selected and set Time (seconds) to the timestamp you want. 0 grabs the opening frame; 2.5 grabs the frame two and a half seconds in. The decoder seeks to that point in the H.264 stream and writes a single PPM.
  • A frame every N seconds — switch to Multiple Screenshots and set the Capture Rate (for example "1 second per frame" or "0.5 seconds"). You get a PPM per interval, delivered together as a ZIP. Use this when you need a strip of stills for analysis rather than one hero frame.
  • Bit depth, deliberately — most pipelines want 8-bit (one byte per RGB sample, the common case). Pick 16-bit only if you genuinely captured and need high-precision samples; it doubles the file with no benefit for ordinary 8-bit footage. 1-bit produces a black-and-white bitmap, useful for mask or threshold steps.

Because a PPM stores the decoded pixels verbatim, what you download is exactly what the decoder produced — no second round of image compression, and nothing that can recover detail the original H.264 encode already discarded.

Common Errors and How to Fix Them

  • "The frame is blurry or shows motion smear" — AVCHD is interlaced in many camera modes (1080i), so a fast-moving subject can show combing or softness on a single field. Try a nearby timestamp where motion is lower, or extract to MTS to PNG and deinterlace in an editor.
  • "My PPM file is huge" — that is expected. A 1920×1080 frame is about 1920 × 1080 × 3 ≈ 6.2 MB of raw RGB because PPM applies no compression. If size matters, use a compressed target like PNG or JPG instead.
  • "My image viewer won't open the .ppm" — most everyday photo apps and browsers do not display PPM; it is a working format for code, not a viewer format. Open it in ImageMagick, GIMP, or your script — or convert to PNG/JPG for viewing.
  • "I picked a time past the end of the clip" — set Time (seconds) to a value within the clip's duration; a timestamp beyond the last frame has nothing to capture.

When This Doesn't Work

If the MTS file is corrupted, partially copied off the camera's AVCHD folder structure, or carries an unusual codec the stream won't decode, frame extraction can fail or return a black image. Copy the complete original file from the STREAM folder rather than a truncated clip, confirm it plays in a normal media player first, and if you only need the picture for viewing or sharing, reach for MTS to PNG (lossless and compressed) or MTS to JPG (smallest file) instead of raw PPM. To go the other direction and build an MTS clip from images, see PPM to MTS.

Frequently Asked Questions

Why would I extract an MTS frame to PPM instead of PNG or JPG?

Only one real reason: a pipeline that reads raw pixels. PPM is, in the words of the Netpbm specification, a "lowest common denominator color image file format" — a tiny header plus a flat array of RGB bytes — so OpenCV, Pillow, ImageMagick, and the Netpbm tools can parse it with almost no code. That is its whole purpose. If a human is going to look at the frame or you want to attach it somewhere, PPM is the wrong choice; use MTS to PNG for a lossless, universally viewable still or MTS to JPG for the smallest file.

Does saving to PPM add any quality loss?

The PPM step itself adds none — it stores the decoded frame's pixels exactly, with no further compression. But it also cannot undo what came before: MTS uses H.264, a lossy codec, so the frame you extract already carries whatever compression the camera applied. PPM faithfully preserves that frame as-is; it does not restore detail the original encode discarded. In other words, a PPM is a perfect copy of an imperfect source.

How big will the PPM be?

Larger than you might expect, because PPM is uncompressed. The raw size is width × height × 3 bytes, so a full 1920×1080 frame is about 6.2 MB and a 1280×720 frame about 2.8 MB, regardless of how detailed the picture is. Choosing 16-bit Bit Depth doubles that. If you need a small file, a compressed format like PNG or JPG will be a fraction of the size.

What is the difference between Specific Frame and Multiple Screenshots?

Specific Frame captures one frame at the Time (seconds) you enter and returns a single PPM — use it for one hero still. Multiple Screenshots captures a frame at a fixed Capture Rate across the clip (say, one per second) and returns the set as a ZIP — use it when you need an evenly spaced sequence of stills to feed into analysis. Both pull from the same decoded H.264 stream; they differ only in how many frames you get and how they are packaged.

Why does this PPM converter have a Bit Depth setting when others don't?

Because PPM is the one image target where bit depth is part of the format's own definition: the Netpbm spec stores one byte per sample when the maxval is under 256 (8-bit) and two bytes when it is 256–65535 (16-bit). Exposing Bit Depth lets you match your pipeline — 8-bit for ordinary footage, 16-bit if you specifically need high-precision samples, or 1-bit for a black-and-white bitmap. Most other image formats fix or negotiate this for you, so the control only appears for PPM output here.

Does the PPM keep the timestamp, color profile, or other metadata from the MTS?

No — and that is by design. A PPM header carries only width, height, and the maxval; the Netpbm spec notes it "allows very little information about the image besides basic color," with no alpha channel and no embedded color profile or capture metadata. The RGB values are written plainly. If you need EXIF-style data or an ICC profile to survive the grab, extract to MTS to PNG instead and carry the metadata your pipeline needs separately.

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

Your MTS file is uploaded over an encrypted connection and processed on our servers — not in your browser. The extracted PPM is yours to download immediately, and files are deleted automatically a few hours after conversion, with no sign-up and no watermark; they are never shared or made public.

Rate MTS to PPM Converter Tool

Rating: 4.8 / 5 - 65 reviews