Initializing... drag & drop files here
Supports: AVCHD
If you want to turn a clip from a Sony or Panasonic camcorder into a short, looping animation with clean edges and smooth transparency, APNG is worth considering — but it is not always the best choice. APNG keeps full 24-bit color and lossless frames, which makes it sharper than a GIF; the trade-off is a larger file. The quick rule: pick APNG when pixel-perfect quality and soft alpha edges matter more than file size, and pick GIF or animated WebP when you need universal reach or the smallest possible download.
| Property | APNG | GIF | Animated WebP |
|---|---|---|---|
| Color depth | 24-bit (~16.7M colors) | 8-bit (256 colors) | 24-bit (~16.7M colors) |
| Transparency | 8-bit alpha (smooth) | 1-bit (on/off, hard edges) | 8-bit alpha (smooth) |
| Compression | Lossless frames | Lossless, indexed palette | Lossy or lossless |
| Typical file size | Largest of the three | Medium | Smallest of the three |
| Browser support | ~94.7% (Chrome 59+, Firefox 3+, Safari 8+, Edge 79+) | Effectively universal | ~96%+ (Chrome, Firefox, Edge, Safari 14+) |
| Fallback when unsupported | Shows first frame as static PNG | n/a | Broken/needs fallback |
| Best for | UI graphics, logos, pixel-accurate loops | Maximum compatibility | Smallest web delivery |
Color facts are per the APNG and GIF specifications; APNG browser support is ~94.7% per caniuse.
AVCHD records H.264/MPEG-4 AVC at up to 24 Mbit/s, so the source is already a lossy compressed video. The APNG frames themselves are lossless, but the conversion samples your chosen framerate (10 FPS by default) from a clip that may have been shot at 25, 30, 50, or 60 frames per second, so you are dropping intermediate frames. The visible result is faithful at full resolution; reduce quality only if you deliberately lower the resolution, colors, or Image quality (%) to shrink the file.
APNG stores full 24-bit color and lossless frame data, while GIF caps each frame at a 256-color indexed palette. That extra fidelity costs space, so an APNG is almost always bigger than the equivalent GIF, and bigger again than an animated WebP. If size is the priority, lower the framerate, cap the resolution, or convert to GIF or WebP instead.
Yes — that is APNG's main advantage over GIF. APNG supports a full 8-bit alpha channel, so semi-transparent and anti-aliased edges stay smooth over any background. GIF only offers 1-bit transparency, where each pixel is either fully opaque or fully clear, which produces hard, jagged edges. Note that AVCHD camcorder footage is opaque video, so transparency only matters if your source already has an alpha channel.
Animated PNG is supported by Chrome 59+, Firefox 3+, Safari 8+, and Edge 79+ — about 94.7% of global browser usage per caniuse. In a browser or viewer that doesn't support APNG, the file degrades gracefully: it shows the first frame as an ordinary static PNG rather than breaking, because APNG is backward-compatible with the PNG format.
The Framerate control sets how many frames per second are sampled from your AVCHD clip into the animation. The 10 FPS default is a deliberate balance: it looks smooth enough for most short loops while keeping the lossless APNG from growing too large. Raise it toward 24-30 FPS for fluid motion if file size isn't a concern, or drop it to 5-8 FPS for a lighter, more stylized loop. In our testing, doubling the framerate on a fixed-length clip roughly doubles the output file size, because APNG stores each extra frame losslessly.
There's no need. This tool reads the AVCHD .mts/.m2ts structure directly — our pipeline extracts frames from the H.264 stream, assembles them into an APNG, and optimizes the result — so a manual MP4 step in between would only add a second round of processing and a chance to lose quality. Upload the AVCHD file as-is.
Your file is uploaded over an encrypted (TLS) connection, converted on our servers, and the original plus the result are deleted automatically after a few hours. There is no sign-up, no watermark on the output, and files are never shared or made public.