Initializing... drag & drop files here
Supports: ASF
Turn a Windows Media ASF clip into a clean, looping animated PNG. APNG keeps full 24-bit colour and an 8-bit alpha channel, so screen recordings, UI demos, and short motion clips come out sharp and smooth instead of carrying the banded 256-colour look a GIF forces on them. Every frame of the clip is written into the animation — this is not a single frame grab — and the result plays inline anywhere an image is allowed. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.
.asf or .wmv file onto the page or click "+ Add Files". Several clips can queue and convert with the same settings..apng. No sign-up, no watermark.| Property | APNG | GIF | Animated WebP |
|---|---|---|---|
| Colour depth | 24-bit, 16.7 million colours | 8-bit, 256 colours per frame | 24-bit |
| Transparency | 8-bit alpha, smoothly anti-aliased | 1-bit on/off, hard jagged edges | 8-bit alpha |
| Compression | Lossless (DEFLATE, with inter-frame deltas) | Lossless within a 256-colour palette | Lossy or lossless |
| Typical size from video frames | Largest of the three | Middle — the palette does the shrinking | Smallest |
| Browser support | 95.94% — Chrome 59+, Firefox 3+, Safari 8+, Edge 79+ | Effectively universal | Same browsers that support WebP |
| Behaviour when unsupported | Shows the first frame as a static PNG | Not applicable | Varies by viewer |
| Standardised | Yes — W3C PNG Specification, Third Edition | Yes — CompuServe GIF89a | Yes — Google WebP container spec |
| Best for | Clips needing exact colour and soft transparency | Maximum reach on old software | Smallest modern web animations |
GIF is the other animated target for a Windows Media clip here — convert ASF to GIF when reach matters more than colour fidelity. If you only want one picture out of the clip rather than an animation, ASF to PNG grabs a single frame.
APNG stores every frame losslessly, so the frame count is the single biggest factor in the final size. The Framerate setting multiplies directly against the clip length:
| Clip length | 10 FPS (default) | 20 FPS | 30 FPS |
|---|---|---|---|
| 3 seconds | 30 frames | 60 frames | 90 frames |
| 10 seconds | 100 frames | 200 frames | 300 frames |
| 30 seconds | 300 frames | 600 frames | 900 frames |
| 60 seconds | 600 frames | 1,200 frames | 1,800 frames |
For scale: one uncompressed 1280x720 RGBA frame is 1280 × 720 × 4 bytes, about 3.5 MB. Lossless compression and inter-frame deltas cut that enormously — a static background costs almost nothing after the first frame — but live-action or camera-shake footage changes most pixels every frame and compresses poorly. That is why APNG suits short clips with steady framing and struggles with long, busy ones.
Three levers bring the size down, in order of impact: shorten the clip, lower the Framerate, then reduce Image resolution. Halving the resolution quarters the pixel count per frame, which is often the least noticeable trade.
ASF (Advanced Systems Format) is Microsoft's container format and the basis of Windows Media — a .wmv or .wma file is an ASF file with Windows Media codecs inside. It will not embed or autoplay on most web pages, in chat apps, or in documentation tools. Converting a short clip to APNG produces a self-contained looping animation that displays wherever an image can, with full colour and transparency support intact.
Almost certainly, for anything longer than a few seconds. ASF carries lossy WMV video, which throws away detail to stay small; APNG stores every frame losslessly and cannot. A clip that is 2 MB as an .asf can become tens of megabytes as an APNG. Treat APNG as a format for short clips — a few seconds of motion, a UI demo, a logo loop — and cut long footage down first with the Video Cutter, which accepts ASF.
APNG supports a full 8-bit alpha channel, and any transparency present in the source frames is preserved rather than flattened. ASF video, however, almost never carries an alpha channel — WMV and the other Windows Media codecs encode opaque frames, so ordinary camera or screen-capture footage stays opaque. You gain the capability for later editing, not transparency that was not there.
It degrades gracefully rather than breaking. APNG is backwards compatible with plain PNG: a decoder that does not understand the animation chunks ignores them and displays the first frame as a normal static image. Roughly 4% of global traffic falls into that category, so it is worth making sure your opening frame is a sensible poster image.
It is a standard. APNG began as a Mozilla extension to PNG and is now part of the official specification: the W3C published the PNG Specification (Third Edition) as a Recommendation on 24 June 2025, with an entire section covering frame-based animation, and it registers the image/apng media type alongside image/png.
No. APNG is an image format with no audio track, so the WMA soundtrack in the ASF is discarded. If you need the sound as well, extract it separately with ASF to MP3 — the animation and the audio are two different jobs, and no image format can hold both.
There is no trim control on this page, so cut first and convert second. Run the file through the Video Cutter to keep only the seconds you want, then bring the trimmed clip back here. That order matters for APNG more than for most targets: every second you remove before conversion removes ten frames from the animation at the default framerate.
Choose APNG when colour accuracy matters — gradients, skin tones, screen captures of anti-aliased text — because GIF quantises each frame to 256 colours and adds visible banding or dithering noise. Choose GIF when the destination is old software, an email app, or a platform that only accepts .gif, or when the clip is long enough that APNG's lossless frames become impractical. For flat-colour animation with few distinct shades, GIF often looks identical and is far smaller.
The Framerate value sets playback speed as well as frame count, and the converter samples the source clip at that rate. If motion looks jerky, raise it toward 20-30 FPS; if the animation runs faster than the original, you have likely picked a rate above the source video's own framerate, so drop back to 10-15 FPS. Old .asf streams are frequently encoded at 15 FPS or lower, and no setting here can invent frames the source never contained.