Initializing... drag & drop files here
Supports: RM
RM is RealMedia, the proprietary container RealNetworks built to carry its RealVideo and RealAudio streams — the format behind most web video in the late-1990s and early-2000s dial-up era. PNG is the lossless raster image format first published as RFC 2083 in March 1997 and still maintained today by the W3C. This tool decodes the RealVideo stream inside an .rm file and writes a chosen frame out as a PNG: either one still at an exact timestamp, or a series of stills sampled at a fixed interval.
The reason this conversion exists is almost always archive rescue. Someone has an old .rm download — a lecture recording, a music video, a news clip, a family upload from a defunct site — that no current browser or phone will open, and they want a single usable picture out of it. Because the decoding happens on our servers, you do not need RealPlayer or any legacy codec installed. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.
| Property | Value |
|---|---|
| Full name | RealMedia, from RealNetworks |
| Introduced | RealAudio in 1995; RealVideo followed in 1997 |
| Type | Proprietary streaming container |
| Container structure | Chunked — RMF file header, PROP, MDPR, CONT, DATA, INDX |
| Video codecs | RealVideo RV10/RV20 (H.263-based), RV30 (early H.264 draft), RV40 (H.264-based), later RMHD |
| Audio codecs | RealAudio variants including Cook, Sipro, ATRAC3 and RealAudio Lossless; later AAC |
| Typical encoding target | Low-bandwidth streaming — small frame sizes and modest bitrates |
| Native browser support | None. No current browser decodes RealVideo |
| Still plays in | VLC, via the open-source RealVideo/RealAudio decoders; historically RealPlayer |
| Related variant | RMVB, the variable-bitrate version of the same container |
| Status | Legacy; superseded by H.264, H.265, VP9 and AV1 |
| Property | Value |
|---|---|
| Full name | Portable Network Graphics |
| Standard | RFC 2083 (version 1.0, March 1997), later ISO/IEC 15948 and the W3C PNG Third Edition Recommendation of 24 June 2025 |
| Compression | DEFLATE — 100% lossless, nothing is discarded |
| Bit depths | 1, 2, 4, 8 or 16 bits per channel (truecolor uses 8 or 16) |
| Colour types | Greyscale, truecolor and indexed-colour, each with an optional alpha variant |
| Transparency | Full alpha channel — supported by the format, but unused by an opaque video frame |
| Animation | The APNG extension, media type image/apng, is part of the Third Edition |
| Native browser support | Universal — every current browser, OS image viewer and editor opens PNG |
| Best for | Screenshots, text and line art, and any frame you plan to edit and re-save repeatedly |
An .rm clip is already lossy — RealVideo was tuned for dial-up delivery, so the encoder threw detail away when the file was made twenty-odd years ago. Nothing can put that back. What PNG does is guarantee that the extraction step adds no further loss on top:
.rm file onto the page or click "+ Add Files". RealMedia's .rmvb variable-bitrate variant is accepted too, and you can queue several clips to run with the same settings.2.100 means 2 seconds and 100 milliseconds — or pick Multiple Screenshots and choose a Capture Rate, which ranges from 0.1 seconds up to 10 seconds per frame.No. PNG is lossless, which means it faithfully reproduces whatever the RealVideo decoder handed it — including the softness and blocking baked in when the clip was encoded for dial-up bandwidth. Lossless prevents additional degradation; it cannot reconstruct detail that was never recorded. Enlarging the PNG afterwards makes it bigger, not sharper.
Choose PNG when the frame contains text, slides, UI or graphics, or when you intend to crop and re-save it several times and want to avoid stacking compression. Choose RM to JPG when the frame is photographic and you want a much smaller file — at Very High quality the visible difference on an already-soft RealVideo frame is minimal, while the file is a fraction of the size.
Only the file size and how long the encode takes. PNG uses DEFLATE, so levels 1 through 10 simply control how hard the encoder searches for redundancy; the decoded pixels are identical at every level. Level 6 is the default and is a sensible balance. Raising it on a noisy video frame usually buys very little, because photographic noise does not compress well no matter how long you look at it.
Yes — that is what Specific Frame is for. Enter the timestamp in Time (seconds) down to the millisecond and you get exactly one PNG. Multiple Screenshots is the other mode: set a Capture Rate such as 1 second per frame and the tool samples the clip at that interval, returning a separate PNG for each sample. If you end up with dozens of images when you wanted one, you are in the wrong mode.
Because that is the resolution the clip was encoded at. RealVideo was designed for streaming over modems and early broadband, so .rm files were commonly encoded at or below 320×240, well under any modern screen. The PNG matches the source frame unless you change Image resolution, and scaling up there interpolates existing pixels rather than adding detail. Keeping the original resolution gives the most honest result.
No. PNG supports a full alpha channel, but a decoded video frame fills every pixel with opaque colour, so there is nothing to make transparent. If you need transparency you have to cut it in an image editor afterwards. If instead you wanted motion rather than a still, PNG's animated sibling APNG is a separate output option, as are GIF and modern video containers.
No. RealMedia stores title, author and copyright text in its CONT chunk and stream parameters in PROP and MDPR, but frame extraction produces an image, not a re-containerised media file — only pixel data crosses over. If you need that descriptive metadata, read it from the original .rm before converting, or keep the source file alongside the stills. In our testing, a single frame pulled from a standard-definition RealVideo clip lands in the low hundreds of kilobytes as a PNG, several times the size of the same frame saved as JPG at Very High quality, because nothing is being thrown away.
RMVB works exactly the same way — it is the variable-bitrate form of the same container, so the frame-selection controls and output options are identical. Just make sure the extension matches the actual file, since an .rmvb renamed to .rm may not upload correctly. DRM-protected RealMedia is the real exception: some purchased downloads used RealNetworks copy protection and cannot be decoded for frame extraction, or for any other conversion. If the clip is unprotected and you want the whole thing playable rather than a single still, convert RM to MP4 instead.