Initializing... drag & drop files here
Supports: CAVS
CAVS is a raw Chinese AVS video elementary stream: the AVS1-P2 (JiZhun profile) bitstream promulgated as China's national standard GB/T 20090.2-2006, common in digital-TV and set-top-box equipment and playable in almost nothing on the open web. Turning a short section of it into an animated image makes it embeddable anywhere. The question is which animated image. APNG keeps full 24-bit colour and lossless frames, which is exactly right for a caption card, a logo sting or a UI loop — and exactly wrong for thirty seconds of live footage, where the file will be enormous. Short answer: APNG for short, graphic, colour-critical clips; GIF when ancient compatibility is the only thing that matters; MP4 when the clip is long.
| Property | APNG | GIF | Animated WebP |
|---|---|---|---|
| Colour depth | Truecolour — 8 bits per sample here, and the format allows up to 16 | 256-colour palette per frame | Truecolour |
| Transparency | Full alpha channel | 1-bit — a pixel is either transparent or not | Full alpha channel |
| Compression | Lossless | Lossless, but after palette quantization | Lossy or lossless |
| Standardization | Part of the official PNG specification since the W3C's PNG Third Edition Recommendation, 24 June 2025 | CompuServe's GIF89a specification, 1989 | Google specification |
| Animation chunks | acTL, fcTL, fdAT layered onto a normal PNG |
Built into the format | Built into the container |
| Browser support | About 96% globally — Chrome 59+, Firefox 3+, Safari 8+, Edge 79+, Opera 46+ | Effectively universal | Broad on modern browsers |
| If unsupported | Degrades to the static first frame — the file is still a valid PNG | n/a | Nothing renders |
| Typical size | Largest of the three | Middling | Smallest |
| Best for | Short colour-critical loops, screen and UI capture, graphics with soft edges | Maximum compatibility, chat and email clients | Web delivery where size rules |
.cavs onto the page or click "+ Add Files" to browse. Several files can be queued and converted with the same settings in one pass.| Stage | What runs | Effect on the output |
|---|---|---|
| Frame extraction | The video is decoded and written out as PNG frames, already scaled to your chosen resolution | Resolution is applied here, before any encoding — so scaling down genuinely reduces the stored pixel count |
| Assembly | apngasm, the reference APNG assembler written by the format's author, with a per-frame delay of exactly 1/N seconds for N FPS |
Timing is an exact fraction of a second rather than rounded to hundredths the way GIF delays are |
| Looping | Assembled with an infinite loop count | The animation repeats indefinitely; you do not need to configure it |
| Optimization | apngopt re-compresses the finished file with Zopfli |
A meaningful size saving with zero change to the pixels |
| Colour | Full truecolour is kept on this conversion; no palette quantization is applied | No banding introduced, which is the main reason to choose APNG over GIF |
Because you removed the compression that made the video small. AVS1, like every video codec, encodes most frames as differences from their neighbours; APNG stores each frame as a complete, losslessly compressed image. A ten-second clip at 10 FPS is a hundred full images in one file. That is a fair trade for a two-second logo loop and a terrible one for a scene of live footage — for anything longer, CAVS to MP4 is the right target, and compressing the APNG afterwards can claw back some size if you must keep the format.
Only if the source did, and a CAVS source does not. AVS1-P2 is a broadcast video codec with no alpha channel, so every frame arrives fully opaque and the APNG is opaque too. APNG's alpha support is real and it is one of the format's main advantages over GIF — it just has nothing to work with here. Transparency cannot be invented during a conversion.
Roughly 96% of global browser usage, per caniuse: Chrome 59 and later, Firefox 3 and later, Safari 8 and later, Edge 79 and later, and Opera 46 and later. Since June 2025 APNG is not a bolt-on any more — the W3C's PNG Third Edition Recommendation folded frame-based animation into the official PNG specification, with the acTL, fcTL and fdAT chunks defined normatively. Internet Explorer never supported it.
It shows the first frame as a still image. The animation chunks are ancillary, so a decoder that does not understand them ignores them and renders the base PNG underneath — the spec is explicit that a non-animation-capable decoder "will display the static image rather than the animation sequence". That graceful fallback is a real advantage over animated WebP, which simply fails to render where it is unsupported.
Choose APNG when the picture has gradients, soft edges, anti-aliased text or subtle colour that a 256-entry palette would visibly wreck. Choose GIF when the file has to render in old email clients, legacy forum software or chat tools with no APNG support, or when the source is already flat, graphic and low-colour — in that case the palette costs you nothing and GIF will be smaller.
Close to linearly for framerate and quadratically for resolution. Doubling FPS doubles the number of stored frames; halving the width and height quarters the pixels in every frame. If an APNG comes out too big, cut the framerate first — motion in a short loop usually survives 10 or 12 FPS far better than intuition suggests — then cap the width with a preset resolution.
It loops forever with no configuration needed: our pipeline assembles the frames with apngasm, the reference assembler written by APNG's author, and sets an infinite loop count. Per-frame delay comes straight from the framerate you choose as an exact 1/N-second fraction, which is more precise than GIF's hundredth-of-a-second delay field. There is no per-frame timing editor on this page — pick the framerate that matches the pace you want.
No. Your CAVS file is uploaded over an encrypted connection, converted on our servers, and deleted automatically a few hours later. There is no sign-up and no watermark, files are never shared or made public, and nothing is done with them beyond producing your APNG.