Initializing... drag & drop files here
Supports: ASF
ASF is Microsoft's Advanced Systems Format — the container behind .asf, .wmv and .wma, usually carrying Windows Media Video and Windows Media Audio. PPM is the Netpbm Portable Pixmap: a short text header followed by raw red, green and blue bytes, with no compression and no cleverness. This page decodes one frame from the ASF file and writes it out in that raw form, which is what you want when the still is going into an image-processing pipeline, an OCR or analysis step, or any tool that would rather not carry a PNG decoder. If you want a picture to look at, this is the wrong target — say so early and pick PNG instead.
.asf onto the page or click "+ Add Files". Several files can be queued and they share the same frame-selection settings.0 is the opening frame. "Multiple Screenshots" instead walks the whole file at a "Capture Rate" between ten images a second and one every ten seconds..ppm; a run of screenshots produces one file per frame, downloadable individually or as a ZIP. No sign-up, no watermark.| Property | Detail |
|---|---|
| Container | Advanced Systems Format, Microsoft's streaming-oriented container |
| Same container as | .wmv (video) and .wma (audio) — the extension signals the contents, not the format |
| Usual video codecs | Windows Media Video 7, 8 and 9, and VC-1; some files carry MPEG-4 or H.264 instead |
| Usual audio codec | Windows Media Audio, which a frame grab ignores entirely |
| Rights management | Supports Windows Media DRM, which blocks decoding without a licence |
| Typical frame sizes | 320 x 240 and 640 x 480 on older captures; 1280 x 720 and 1920 x 1080 on later ones |
The DRM row is the one that decides whether this conversion works at all. Files bought from or issued by a Windows Media rights server are encrypted, and no converter can decode them without the licence that is tied to the original machine — the job fails rather than producing a scrambled image. Everything else in an ordinary .asf decodes normally.
PPM writes three bytes per pixel and compresses nothing, so the output size is fixed by the frame size alone — the picture's content makes no difference:
| Frame size | PPM size |
|---|---|
| 320 x 240 | 230,415 B |
| 640 x 480 | 921,615 B |
| 1280 x 720 | 2,764,816 B |
| 1920 x 1080 | 6,220,817 B |
A 640 x 480 grab measured 921,615 bytes exactly, matching that arithmetic. If those numbers are inconvenient, the fix is the frame size or the format, not the bit depth: 16-bit doubles the file while adding nothing to an 8-bit video frame, and the 1-bit option reduces the picture to eight colours without saving a single byte, because the format still spends a whole byte per sample. ASF to PNG is several times smaller, and ASF to JPG smaller again.
0, and plenty of ASF captures open on a black frame, a fade-in or a logo card. Enter a non-zero time such as 2.0 and try again.100, while 1.40 lands less than two seconds in.Because Windows Media DRM encrypts the media inside the container, and decoding requires a licence issued to a specific machine and player. That licence cannot be transported to a conversion service, so the decode step fails. This affects files bought from old Windows Media stores or issued by a corporate rights server; ordinary recordings, screen captures and camera exports are unaffected.
.asf the same thing as .wmv?They are the same container. Advanced Systems Format is the wrapper; the convention is that a file holding video is named .wmv, one holding only audio is named .wma, and .asf is the generic name used for either or both. Because the naming is a convention rather than a rule, an .asf file can contain exactly what a .wmv does, which is why this page handles it as a video source.
One frame per timestamp, by default. "Specific Frame" decodes a single picture at the moment you specify and writes it as one PPM. "Multiple Screenshots" repeats that across the whole file at your chosen capture rate, giving you one PPM per captured frame. There is no mode here that turns the video into an animation, because PPM holds exactly one still image and no timing information.
8-bit, in nearly every case. A decoded video frame carries 8 bits per channel, so the preselected setting captures everything present. Picking 16-bit doubles the file with padding rather than detail, and the 1-bit option collapses the image to the eight colours available from one bit per channel while writing exactly the same number of bytes. Choose something other than 8-bit only when a specific downstream tool demands it.
Because PPM stores every pixel as three raw bytes with no compression at all. A 640 x 480 frame is 921,615 bytes whatever it depicts, while the video it came from spent a fraction of that on the same picture by encoding differences between frames. The trade is deliberate: PPM's purpose is to be trivially readable by a program, not to be small.
Yes. Queue them together and they all take the same frame-selection settings — the same timestamp, or the same capture rate for a run of screenshots. That is convenient when you are pulling a title frame from a series of recordings, and less so when each file needs its own moment, in which case run them separately.
Almost none. PPM's header holds a magic number, the width, the height and the maximum sample value, and nothing else — there is no field for the capture date, the codec, a rotation flag or a colour profile. The ASF container may hold rich metadata, including title and author fields, but none of it can travel into a Portable Pixmap.
Use PPM when a program at the other end expects it. For everything else — showing the frame to someone, embedding it in a document, storing it — ASF to PNG is the better answer: several times smaller, readable by every viewer and browser, and pixel-exact when you select its "Highest" quality preset. PPM's advantage is exactly one thing, that any program can parse it in a few lines of code.
Your file is uploaded over an encrypted connection, decoded on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. Long Windows Media recordings can be large, so upload time dominates; if you only need one frame from a long file, that is still the whole file being sent, so allow for it.