Initializing... drag & drop files here
Supports: AV1
A raw .av1 file is a video-only AV1 elementary stream, while PPM (Portable Pixmap) is a dead-simple uncompressed still image from the Netpbm family. This tool decodes one frame from your AV1 video at a time you choose and writes it as a PPM — the format research and image-processing pipelines (OpenCV, Netpbm, scikit-image) read with almost no parsing code.
| Property | Value |
|---|---|
| Type | Video codec / elementary stream (OBU) |
| Standard | AV1 Bitstream & Decoding Process (AOMedia) |
| Released | March 2018 (AOMedia 1.0.0) |
| License | Royalty-free, open (Alliance for Open Media) |
| Compression | Lossy (intra + inter prediction); lossless mode exists but is rare |
| Carries | Video only — a raw .av1 stream has no audio or container |
| Best for | Efficient web/streaming video at low bitrate |
| Property | Value |
|---|---|
| Full name | Portable Pixmap (Netpbm family) |
| Standard | Netpbm PPM specification |
| Payload | Raw RGB triplets, one per pixel |
| Compression | None — fully uncompressed |
| Bit depth | 8-bit per channel (maxval ≤ 255) or 16-bit (maxval up to 65,535) |
| Encodings | P6 (binary, normal) and P3 (plain ASCII) |
| Best for | Image-processing pipelines, research, and tooling that needs a trivially parseable raster |
.av1 file or click "+ Add Files" to select it from your computer.2.100 is 2 seconds and 100 ms in), or switch to "Multiple Screenshots" with a Capture Rate to export a sequence.PPM exists for one reason: it is the easiest raster format in the world to read and write. The whole file is a short text header (P6, width, height, maxval) followed by raw RGB bytes, so a few lines of code can ingest it with no decompression step. That makes it the natural choice for OpenCV, Netpbm utilities, and one-off research scripts. The trade-off is size — because it stores every pixel uncompressed, a single 1080p frame runs roughly 6 MB. For an everyday image you want to view or share, convert AV1 to PNG (lossless but compressed) or AV1 to JPG instead. Reach for PPM only when a pipeline specifically asks for it.
By default it grabs a single frame as one PPM still. PPM holds exactly one image, so a full clip cannot be stored in one file. Use the "Multiple Screenshots" mode with a Capture Rate to export a sequence of PPM frames instead.
Because PPM is completely uncompressed. AV1 is a lossy codec that packs video into a small bitstream, while PPM writes every pixel's red, green, and blue value as raw bytes. A 1920×1080 RGB frame is roughly 6 MB in binary PPM (about 1920 × 1080 × 3 bytes) regardless of how small the AV1 source was.
The frame is decoded at the source resolution, but AV1 is a lossy codec, so any compression artifacts already baked into the video are carried into the PPM unchanged. PPM itself adds no further loss — it stores the decoded pixels exactly. In our testing, a clean 1080p AV1 frame at default 8-bit produced a faithful uncompressed PPM with no visible additional degradation.
Use 8-bit (maxval 255) for normal frames — it matches what most tools expect and keeps files smaller. Choose 16-bit (maxval up to 65,535) only when your downstream pipeline needs higher per-channel precision, such as scientific imaging; it roughly doubles the file size.
The output is binary P6, the standard variant the Netpbm specification describes as "generally the normal one." It is far more compact than plain ASCII P3 and is what OpenCV, ImageMagick, and netpbm tools read by default.
Yes. If you need something to view or share rather than feed into a pipeline, convert AV1 to PNG for a lossless compressed file, or convert AV1 to BMP for another uncompressed raster that Windows tools open natively.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up, no watermark, and your files are never shared or made public.