Initializing... drag & drop files here
Supports: FLV
Pull a short clip out of a legacy FLV (Flash Video) file and turn it into an animated PNG that plays in any modern browser. APNG keeps full 24-bit colour and 8-bit alpha, so logos, UI captures and detailed motion stay sharp without the 256-colour banding a GIF would force on them. You pick the frame rate and the output size; everything else is handled for you. Files are uploaded over an encrypted connection, converted on our servers, and deleted automatically after a few hours. No sign-up, no watermark.
.flv onto the page or click "Add Files" to pick it. Several FLV files can be queued and converted in one batch..apng. No sign-up, no watermark.| Property | APNG | GIF | Animated WebP |
|---|---|---|---|
| Colour depth | 24-bit (millions) | 256 colours maximum | 24-bit (millions) |
| Transparency | Full 8-bit alpha | 1-bit, on or off | Full alpha |
| Compression | Lossless | Lossless, but only 256 colours | Lossy or lossless |
| Typical file size | Larger than GIF at the same colours | Largest at equal visual quality | Smallest of the three |
| Standardised in | W3C PNG Third Edition, 24 June 2025 | W3C / CompuServe | Google (VP8 / VP8L) |
| Global browser support | About 95.9% per caniuse | Effectively universal | About 96% |
| Fallback when unsupported | Shows the first frame as a static PNG | None needed | Nothing renders |
| Best for | Lossless logos, gradients, alpha edges | Maximum reach, simple loops | Smallest web download |
The framerate is the biggest lever on APNG size, because APNG stores frames rather than motion vectors: doubling the frame rate roughly doubles the frame count. The value you pick here does two things at once — it sets the rate at which frames are pulled out of the FLV, and it sets the frame delay written into the APNG, as an exact 1/fps fraction — so the animation plays at the speed you asked for rather than the source's speed.
| Framerate choice | Frames in a 5-second clip | Looks like | Choose it for |
|---|---|---|---|
| 50 FPS (Max Speed) | 250 | Indistinguishable from video | Very fast motion, short loops only |
| 30 FPS (Smooth) | 150 | Smooth, video-like | Action, scrolling UI captures |
| 15 FPS | 75 | Slightly stepped but natural | A good middle ground |
| 10 FPS (Recommended) | 50 | Clearly animated, noticeably lighter | Most web loops and logos |
| 5 FPS | 25 | Choppy but readable | Long clips where size dominates |
| 1 FPS (Slideshow) | 5 | A sequence of stills | Storyboard-style summaries |
Only two controls appear on this conversion — FRAMERATE and Image resolution — and that is deliberate rather than an omission. APNG is a lossless format, so there is no quality slider to expose: every frame is stored in full. There is also no palette or colour-reduction control here, because reducing colours is a GIF-side concern; APNG keeps the frame as it was decoded.
There is no trim control on this page either. If you only want a few seconds out of a long Flash recording, cut it first with Trim FLV and bring the shortened file back here — that is far more effective than any size setting, because APNG cost scales directly with frame count. Behind the scenes, we assemble the extracted frames with apngasm and then re-compress the result with apngopt using Zopfli, so the file you download is already byte-optimised for the settings you chose.
Adobe ended support for Flash Player on December 31, 2020, and browsers stopped running Flash content shortly afterwards. FLV is a Flash-era container, so old clips are stranded in a format that modern browsers, phones and editors no longer open cleanly. Pulling the motion out into APNG gives you a file that plays inline anywhere, with no plugin — and unlike a video file, an APNG can be dropped into an <img> tag or a chat window like an image.
For anything longer than a few seconds, usually yes. APNG is lossless and stores every frame as full-colour pixel data, while the FLV used inter-frame video compression (Sorenson Spark, VP6, or H.264 in later files) that only records what changed between frames. APNG suits short loops — a few seconds of a logo, icon or UI animation — not minute-long video. For longer footage, convert FLV to MP4 instead.
Choose APNG when the clip has smooth gradients, semi-transparent edges or fine colour detail that GIF's 256-colour palette and on/off transparency would wreck. Choose GIF when you need the broadest possible compatibility — including older chat clients and email software — and the source is already simple and low-colour, where GIF's size penalty is small. On a photographic clip, APNG usually looks dramatically better and weighs more.
It animates in about 95.9% of browsers in use according to caniuse — Chrome 59 and later, Firefox 3 and later, Safari 8 and later, Edge 79 and later. APNG was formally folded into the W3C PNG Third Edition specification, published as a Recommendation on 24 June 2025. In a viewer that does not support it — Internet Explorer and Opera Mini are the notable holdouts — an APNG degrades gracefully to its first frame as a normal static PNG, so nothing breaks.
Because both the extraction rate and the stored frame delay come from that one value. Frames are pulled out of the FLV at the rate you choose, and the delay written into each APNG frame is the matching 1/fps fraction, so a clip re-framed to 10 FPS still runs in real time rather than playing back fast or slow. Earlier animated-image tools that ignore this mismatch are the usual reason a converted APNG appears sped up.
Cut the frame count first, then the pixel count. Dropping from 30 FPS to 10 FPS removes two thirds of the frames, and shortening the clip with Trim FLV is the single biggest saving available. After that, use Resolution Percentage or a Preset Resolution to scale the frame down. The output is already Zopfli-optimised, so if it is still too big the answer is fewer or smaller frames — or re-run the finished file through compress APNG.
APNG stores a full 8-bit alpha channel, so transparency survives whenever the decoded frames actually have any. In practice most FLV video is fully opaque — Flash video was almost always a solid rectangular frame — so the usual result is an opaque animation in a format that simply happens to support alpha. The benefit on this conversion is the 24-bit colour and lossless frames, not the alpha channel.
Your file is uploaded over a TLS-encrypted connection, converted on our servers, and deleted automatically after a few hours along with the result. Files are never shared, made public, or used for anything other than your conversion, and there is no sign-up and no watermark. The practical limit on a long Flash recording is upload time rather than the encode itself.