Initializing... drag & drop files here
Supports: RM
APNG turns a RealMedia clip into a single image file that animates anywhere a PNG can be shown — a README, a forum post, a chat window, a documentation page. Unlike GIF, it keeps full 24-bit colour and an 8-bit alpha channel, so gradients and fine detail survive instead of being crushed into a 256-entry palette.
It is worth understanding what the conversion actually builds before you start. We decode your .rm, sample it into individual full-colour PNG frames at the framerate you choose, assemble those frames into one animated PNG, and then run a Zopfli optimisation pass over the result. Every frame is stored losslessly, which is why an APNG of a long clip gets very large very quickly — and this page has no trim control, so the whole file becomes one animation. Both of those facts are worth planning around; the sections below explain how.
.rm onto the page or click "Add Files" to browse. Several clips can be queued and converted with one set of settings..apng. Files are uploaded over an encrypted connection, processed on our servers and deleted automatically after a few hours. No sign-up, no watermark.There is no bitrate, no quality slider and no colour-count control on this page, because APNG frames are stored losslessly. What you control instead is how many frames exist and how big each one is. The arithmetic is unforgiving: framerate multiplied by duration is the frame count, and every one of those frames is a complete image.
| Framerate | Frames stored from a 30-second clip | Suits |
|---|---|---|
| 50 FPS (Max Speed) | 1,500 | Very short clips where motion must look continuous |
| 30 FPS (Smooth) | 900 | A few seconds of real-time action |
| 20 or 15 FPS | 600 / 450 | General-purpose motion with a visible saving |
| 10 FPS (Recommended) | 300 | The default — a workable balance for most clips |
| 8 or 5 FPS | 240 / 150 | Screen recordings, talking heads, anything with little movement |
| 2 or 1 FPS | 60 / 30 | Slideshow-style summaries of a long clip |
Because RealMedia clips were usually encoded at low framerates for narrowband streaming in the first place, dropping to 10 or 8 FPS often costs less visible smoothness than you would expect. If the result is still too heavy, cut the resolution: halving the height quarters the pixel count per frame.
| Property | APNG | GIF |
|---|---|---|
| Colour | Full 24-bit truecolor plus an 8-bit alpha channel | 256 colours per frame, from a palette |
| Standard | Specified in the PNG spec — W3C's PNG Third Edition Recommendation of 24 June 2025 defines the acTL, fcTL and fdAT chunks |
GIF89a, 1989 |
| Frame timing | An exact delay fraction per frame | Stored in hundredths of a second |
| Browser support | About 96% of tracked traffic — Chrome 59+, Edge 79+, Firefox 3+, Safari 8+ | Effectively universal |
| Where it fails | Internet Explorer and Opera Mini show only the first frame, as a still image | Nowhere meaningful |
| File size for the same clip | Larger — every frame is lossless | Smaller — the palette cap does the compressing |
| How we build it | Frames extracted at your framerate, assembled, then Zopfli-optimised | Frames extracted, then quantised and packed by gifski |
Choose APNG when colour fidelity matters — screen recordings with anti-aliased text, anything with a gradient, anything where GIF's dithering looks obviously wrong. Choose RM to GIF when the file has to be small or has to display in absolutely every context.
Because RealMedia is a lossy video codec and APNG is a lossless image format. RealVideo stores only the differences between frames and throws away detail you are unlikely to notice; APNG stores each frame as a complete, exactly reproducible image. Turning a compressed video into a stack of lossless images will normally grow the file by an order of magnitude or more. Lower the framerate, cut the resolution, or use RM to GIF if size is the binding constraint.
Not on this page — the video-to-APNG path has no trim control, so the entire clip becomes one animation. That is fine for a ten-second capture and completely impractical for a half-hour webcast. Cut the source down first with video-cutter, which accepts RealMedia files directly, and then convert the shortened clip here.
It loops forever, and that is not adjustable here. The APNG animation-control chunk carries a play-count field, and we write it as zero, which the specification defines as "repeat indefinitely". If you need a fixed number of plays you will have to edit the acTL chunk with a dedicated APNG tool after downloading.
Start with the default 10 FPS and go down rather than up. RealMedia sources were compressed for narrow bandwidth and are frequently well under 30 FPS to begin with, so asking for 30 or 50 FPS mostly duplicates frames the source never contained while multiplying the file size. Screen recordings and static talking-head footage look fine at 5–8 FPS; genuine motion is worth 15–20.
It is now part of the PNG specification proper. APNG began as a Mozilla extension and lived outside the official spec for years, but W3C's PNG Third Edition — a Recommendation dated 24 June 2025 — includes animated PNG and specifies the acTL animation-control, fcTL frame-control and fdAT frame-data chunks. A viewer that does not understand those chunks still renders the file, just as a still image showing the first frame.
Yes, to the extent the RealMedia source had them. There is no palette reduction on this conversion — the frames are extracted in full colour with an alpha channel and stored losslessly, so nothing is quantised or dithered. That is the main reason to choose APNG over GIF for anything with gradients, anti-aliased text or skin tones. The colour-reduction control you may have seen elsewhere belongs to compress-apng, not to this page.
No. Leave Image resolution on Keep original. Upscaling cannot invent detail the source never captured, and it multiplies the bytes in every stored frame, so you pay the full size penalty for a blurrier picture. If anything, scaling down is the useful direction: it is the second-strongest size lever after framerate.
Often, yes, and it is completely safe to do so. APNG and PNG are the same container, so every PNG decoder can read the file either way; the difference is that a lot of software, including some upload forms and image viewers, decides what to do purely from the extension and has never heard of .apng. Renaming loses nothing: viewers that understand the animation chunks still play it, and viewers that do not show the first frame and ignore the rest. That backwards compatibility is exactly what APNG was designed for.
Your RM file is uploaded over an encrypted connection, processed on our servers and deleted automatically after a few hours. Files are never shared or made public, there is no sign-up and no watermark. With APNG the download is usually the larger transfer, so it is worth choosing a framerate and resolution before converting rather than after.