Initializing... drag & drop files here
Supports: RM
RealMedia .rm is a video container — RealNetworks' RealVideo, usually with a RealAudio track alongside it. BMP is a single still picture in Microsoft's Windows bitmap format. So this page is a frame grab: the server decodes the RealVideo stream, takes the moment you ask for, and writes it as a .bmp.
What makes this page different from every other still-image target on the site is the Quality Preset control. On a JPEG or WebP page that dropdown is a compression dial with seven rungs. On BMP it has three entries, and each one routes the frame through a completely different encoder producing a structurally different bitmap. Understanding which is which is the whole job, so that is what this guide covers.
.rm on the page or click "Add Files". A queue of RealMedia clips all share the same frame and quality settings, which is handy when you want the same timestamp from a series of captures.0 — literally the first frame, which on a real recording is often black or mid-fade. Type the second you want; decimals such as 12.5 are accepted. "Multiple Screenshots" with a Capture Rate is the alternative when you want a series across the clip.| Quality Preset | What is actually written | Colour handling | Compression |
|---|---|---|---|
| High | 16-bit BMP, 5 bits each for red, green and blue | 32,768 possible colours | None — raw pixel array |
| Medium | 8-bit palettised BMP using the older BMP3 header | 256-colour palette, Floyd–Steinberg dithered, with a light selective blur applied first to help the palette hold together | Run-length encoded |
| Low | 8-bit palettised BMP | 86-colour palette, Floyd–Steinberg dithered | Run-length encoded, and the file's density metadata is written as 150 pixels per centimetre |
The important consequence: none of these is a 24-bit truecolour BMP. "High" is the highest-fidelity option the page offers, and it is a 16-bit RGB555 bitmap — every channel is quantised to 32 levels instead of 256. Decoding one frame of a 352 x 288 RealVideo clip gave a picture with 9,572 distinct colours; the same frame written through the High preset came back with 3,275. On photographic material with smooth gradients, that shows as faint banding in skies and skin tones.
If you need pixels that match the decoded frame exactly, BMP is the wrong target on this page — take the still as RM to PNG, which is genuinely lossless at its top preset and usually smaller as well.
Because the High preset stores two bytes per pixel with no compression, its size is fixed by the frame dimensions alone: width x height x 2 plus a 54-byte header (14 bytes of file header and a 40-byte BITMAPINFOHEADER). Content makes no difference — a black frame and a busy one weigh the same.
| Frame size | High preset, exact bytes | Medium / Low, measured on one test frame |
|---|---|---|
| 320 x 240 | 153,654 | — |
| 352 x 288 (CIF, typical RealVideo) | 202,806 | 44,534 / 33,246 |
| 640 x 480 | 614,454 | — |
| 720 x 576 | 829,494 | — |
The Medium and Low numbers are the only ones that move with picture content, since run-length encoding compresses runs of identical palette entries. Those two figures come from a single decoded RealVideo frame and are indicative rather than a formula — a flatter frame compresses much further, a noisy one barely at all.
0. Most recordings open on black, a fade-in or a channel logo. Type a real timestamp..ram playlist renamed to .rm contains no video, and RealMedia files carrying RealNetworks rights management cannot be decoded by a general-purpose converter.Because the seven-rung ladder used on JPEG-family pages does not map onto a bitmap. BMP has no quality parameter in the JPEG sense, so the three entries stand for three distinct write paths — a 16-bit uncompressed bitmap, a 256-colour run-length-encoded BMP3, and an 86-colour run-length-encoded bitmap. High is the first entry offered and the one the control resolves to.
Not in the sense people usually mean. The High preset applies no compression at all, but it stores only 5 bits per colour channel, so the frame is quantised on the way in. Medium and Low reduce the image to a palette before writing. If "lossless" means pixel-for-pixel identical to what the decoder produced, none of the three qualifies — RM to PNG at its highest preset is the option that does.
It is suppressed for BMP targets, and reasonably so: the High preset's size is fixed by pixel count, and the two palettised presets compress by run length in a way that cannot be aimed at a byte figure. The way to control BMP size is Image resolution — halving both dimensions quarters the High preset's output exactly.
High. It is the only entry that does not reduce the frame to a palette, so gradients survive better and an editor has real colour data to work with. Medium and Low are appropriate when you are feeding something that expects an indexed bitmap, or when you want a small file and the frame is mostly flat colour and graphics rather than photographic detail.
Compatibility with software that reads nothing else. Old Windows GDI-era applications, some print drivers, embedded and industrial displays, and a few machine-vision toolchains accept .bmp and refuse everything modern. Decoding is also trivial — the pixel array sits in the file ready to be read directly. For anything you are going to share, view online or email, RM to JPG is a far better fit.
No. A .rm carries RealVideo plus RealAudio; a bitmap holds pixels and has no audio support of any kind, so the sound is discarded. Convert the same file with RM to MP3 if the audio is what you are after, and run it separately from the frame grab.
Yes — set Frame Selection to "Multiple Screenshots" and pick a Capture Rate. The dropdown entries are intervals, not frame rates: "1 second per frame" writes one bitmap for every second of runtime, and "10 seconds per frame" writes one every ten seconds. Given the High preset's fixed size, a long clip at a fast rate produces an alarming amount of data very quickly — start slow.
The source frame size, because Image resolution opens on Keep original. RealVideo material is usually small by modern standards — 320 x 240 and 352 x 288 are the common shapes — so the still tends to be small too. Note that the Preset Resolutions list sets height only, with width following the source aspect, so use Width x Height when you need exact pixel dimensions.
Almost certainly not. RealVideo was designed for dial-up and early broadband bitrates, and its compression is aggressive by modern standards; a frame grab inherits every artefact that was baked in when the file was created. Raising the Quality Preset cannot recover detail that the original encode discarded, and neither can upscaling the still afterwards.
It is uploaded over an encrypted connection, decoded on our servers and deleted automatically after a few hours, along with the bitmap it produced. There is no sign-up, no watermark, and files are never shared or made public. If you only want one still out of a long recording, cutting the clip down first with Video Cutter — which accepts .rm directly — saves the upload.