Initializing... drag & drop files here
Supports: MP4, M4V
Turn an MP4 clip into an animated PNG — a lossless, full 24-bit-colour animation with none of GIF's 256-colour banding or dithering. APNG is the right output when a short loop has to stay crisp: gradients, UI recordings, logo animations and pixel art all survive intact where GIF visibly falls apart. Pick a frame rate, optionally cap the resolution, and download the result. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.
.mp4 or .m4v onto the page, or click "Add Files" to browse. Several clips can be queued and converted with the same settings.APNG and GIF solve the same problem — a self-contained animation that plays anywhere without a video player — but they make opposite trade-offs. GIF quantises every frame down to 256 colours and gets small; APNG keeps every pixel exactly and gets large. There is no lossy mode in APNG at all, which is precisely why people reach for it when a GIF of the same clip looks blotchy.
| Property | APNG | GIF | Animated WebP |
|---|---|---|---|
| Colour depth | 24-bit truecolour (16.7M) | 256 colours per frame | 24-bit truecolour |
| Transparency | Full 8-bit alpha | 1-bit on/off | Full 8-bit alpha |
| Frame compression | Lossless (PNG/deflate) | Lossless over a reduced palette | Lossy or lossless |
| Typical size for the same clip | Largest | Middle | Smallest |
| Behaviour in a viewer that lacks support | Shows the first frame as a static PNG | Universally animated | May not render at all |
| Native browser support | Chrome 59+, Edge 79+, Firefox 3+, Safari 8+ (~95.9% globally, per caniuse) | Universal | Chrome, Edge, Firefox, Safari 16+ |
| Best for | Gradients, UI captures, logos, pixel art | Maximum compatibility, simple loops | Smallest web-delivered animation |
Animated WebP is in the table because it is the third format people weigh up, not because it is an option here — converting a video to WebP on this site produces a single still frame, not an animation. The animated alternative to APNG is MP4 to GIF, which is the safer output whenever reach matters more than colour fidelity.
Every frame in an APNG is stored losslessly, so the file grows roughly in step with the number of frames. That number is simply duration × frame rate, and this page converts the entire clip — there is no trim control here. A one-minute video at 30 FPS is 1,800 full-colour frames, which is not a web asset by any reasonable definition.
| Clip length | At 10 FPS | At 15 FPS | At 30 FPS |
|---|---|---|---|
| 2 seconds | 20 frames | 30 frames | 60 frames |
| 5 seconds | 50 frames | 75 frames | 150 frames |
| 15 seconds | 150 frames | 225 frames | 450 frames |
| 60 seconds | 600 frames | 900 frames | 1,800 frames |
The practical recipe: cut the clip down to the two to five seconds that actually matter with the Video Cutter first, then convert that. Trimming beats every other size lever on this page combined, and it costs no quality at all.
Because APNG never throws anything away. GIF reduces each frame to a 256-colour palette, which is itself a large, lossy compression step before the frames are even encoded; APNG stores full 24-bit colour with lossless PNG compression, so a photographic or gradient-heavy frame keeps all of its detail and all of its bytes. That is the trade you are making on purpose. To bring the size down, lower the FRAMERATE, cap the Image resolution, or shorten the clip before uploading.
No — this converter turns the whole clip into an animation, and no trim control renders here. Cut the segment you want first with the Video Cutter and upload the shortened file. That is also the most effective size control available to you: halving the duration halves the frame count, and the APNG's size follows almost linearly.
Almost certainly not, because the source doesn't have any. H.264 video in an MP4 container has no alpha channel, so every frame arrives fully opaque and the APNG faithfully stores it that way. APNG itself supports full 8-bit alpha and our pipeline preserves it — that matters when the source genuinely carries alpha, or when you edit transparency into the frames afterwards, but a normal camera or screen-recorded MP4 will produce an opaque animation.
10 FPS, the default, is a sensible balance for UI captures, stickers and short loops — smooth enough to read, cheap enough to ship. Move up to 15-20 FPS when the motion is fast or the clip is very short, and only go to 30 FPS or beyond when smoothness genuinely matters, since the file grows in proportion. There is no benefit to choosing a rate above the source video's own frame rate; you get duplicated frames and a bigger file for nothing.
It loops forever. The animation is assembled with the loop count set to infinite, and there is no loop-count control on this page. If you need a play-once animation or a fixed number of repeats, you would have to edit the APNG's acTL chunk afterwards in a dedicated APNG editor — the converter always writes an endless loop.
It is discarded. APNG is an image format with no audio track at all, so the soundtrack cannot come along. If you need the sound as well, run the video through a separate audio extraction — MP4 to MP3 or MP4 to M4A — and pair the two files yourself.
In order of effectiveness: shorten the clip, then lower the FRAMERATE, then reduce the Image resolution. Those three multiply together — a 5-second 480p loop at 10 FPS is a fraction of a 15-second 1080p loop at 30 FPS. The output is also run through a Zopfli optimisation pass automatically, so the bytes you are left with are already close to what a lossless encoder can do. If it is still too big, the honest answer is that your clip wants a lossy format — convert it to GIF instead and accept the 256-colour palette.
Browsers are the safe ground: Chrome, Edge, Firefox and Safari all animate APNG natively, which caniuse puts at roughly 95.9% of global traffic. Outside the browser it is patchier — many chat apps, email clients and CMS uploaders still treat .png as a still image and will show only the first frame. Because that first-frame fallback is built into the format, an APNG degrades to a clean static image rather than breaking, but if the destination is an email newsletter or an older platform, GIF remains the dependable choice.
It is uploaded over an encrypted connection, converted on our servers, and deleted automatically after a few hours. There is no account requirement, no watermark on the output, and your files are never shared or made public.