Initializing... drag & drop files here
Supports: RM
RealMedia .rm is a RealNetworks streaming container holding RealVideo — first released in 1997 — usually alongside a RealAudio track. HEIF is a still-image format, so this conversion is a frame grab: the server decodes one frame from the video at a timestamp you choose and saves that single picture as a .heif. Nothing about the clip's motion or sound survives. This page covers how to land on the frame you actually want, what the Quality Preset ladder really does to a HEIF, and when a .jpg would serve you better.
.rm onto the page or click "Add Files". Several RealMedia files can be queued and a frame is pulled from each with the same settings.0. Change that number — 0 is the very first frame of the file, which on real footage is often black, a fade-in, or an out-of-focus opening. Decimals are accepted, so 12.5 grabs twelve and a half seconds in..heif. No sign-up, no watermark; files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours.The single most common disappointment with any video-to-still converter is leaving the timestamp at its default. Frame Selection defaults to "Specific Frame" with Time (seconds) at 0, and frame zero of a real recording is very frequently the worst frame in the file: a black leader, the first frame of a dissolve, or a camera still hunting for focus. RealMedia captures from the streaming era are especially prone to this because many were encoded straight from a broadcast or tape feed.
Two ways to avoid it:
.rm in VLC, note the second you want, and type it into Time (seconds). Seeking is done on the input side, so the frame you get is the one at or immediately after the time you asked for — not a rounded-off keyframe several seconds away..heif per frame and can keep the best one. Note the first entry in that dropdown is labelled "0.1s seconds (single frame at 10fps)" — the doubled word is a label typo, not a different setting.The preset names map to fixed quality values in the HEIF encoder. Because we hand the encoder a lossless PNG extracted from the video, the only new compression is this final encode.
| Quality Preset | Encoder quality value | Practical effect on an RM frame |
|---|---|---|
| Highest | 100 | Produces a file identical to "Very High" — no extra detail, no extra size |
| Very High (Recommended) | 95 | The default, and the top of the useful range |
| High | 90 | The first step that visibly changes the output; noticeably smaller |
| Medium | 80 | Fine for a low-resolution RealVideo frame; softening starts on fine detail |
| Low | 70 | Visible artefacting on gradients and text overlays |
| Very Low | 60 | Only for thumbnails |
| Lowest | 50 | Heavy blocking; rarely worth it |
Two measured properties are worth knowing before you reach for the top of the list. We compared the output at "Highest" against the default "Very High" and the two files were byte-identical and pixel-identical — so picking "Highest" costs you nothing and gains you nothing. And regardless of the preset, our HEIF output is 8-bit with 4:2:0 chroma; the format supports more, but this pipeline does not emit it.
| Property | HEIF (.heif) | HEIC (.heic) | JPG | PNG |
|---|---|---|---|---|
| Specification | ISO/IEC 23008-12 | ISO/IEC 23008-12, HEVC brand | ISO/IEC 10918 / JFIF | ISO/IEC 15948 |
| Codec used here | HEVC | HEVC | JPEG | Deflate (lossless) |
| Browser display | Safari 17+ only | Safari 17+ only | Everywhere | Everywhere |
| Lossless option here | No | No | No | Yes, at the Highest preset |
| Alpha channel | Yes (unused from RM) | Yes (unused from RM) | No | Yes |
| Best for | Apple-ecosystem storage | Apple-ecosystem storage | Sharing anywhere | Editing, screenshots, overlays |
The .heif extension is the codec-agnostic structural brand, while .heic specifically signals HEVC. Since this pipeline always encodes HEVC, the file you download is an HEVC image either way — we compared a .heif and a .heic from the same source frame and the bytes were identical apart from the filename. If a viewer refuses your .heif, renaming it to .heic is a legitimate first thing to try.
0 default. Raise it by a few seconds.RealMedia files that carry RealNetworks rights management cannot be decoded for frame extraction by any general converter. Truncated .rm downloads — common for files pulled over RTSP from sites that no longer exist — may decode up to a point and then stop, so a timestamp past the damage will fail while an earlier one succeeds. If a specific frame refuses to come out, convert the whole clip with RM to MP4 first and pull the still from the MP4, or trim to the region you care about with Video Cutter, which takes .rm directly.
No. HEIF as produced here is a single still image. The server decodes one frame at the timestamp in Time (seconds) and encodes that frame. To get several stills, switch Frame Selection to "Multiple Screenshots" and set a Capture Rate; you receive one file per captured frame, not one file containing many.
Practically nothing from this tool. .heic is the brand that specifically signals HEVC-coded content, while .heif is the codec-agnostic structural brand defined in the same standard. Our encoder always produces HEVC, so the two outputs are the same bytes under different names — we checked, and a .heif and a .heic grabbed from the same frame matched exactly. If an app rejects .heif, rename it .heic.
Leave it on "Very High (Recommended)". "Highest" is a strict no-op — it maps to quality 100, which produces a file identical to the default's quality 95. "High" (quality 90) is the first step that actually changes the output and is a reasonable choice if you want a smaller file. Below that you are adding visible compression on top of RealVideo's own, which is rarely worth it on an already-soft source.
No. Our HEIF output is 8-bit with 4:2:0 chroma at every quality preset, regardless of what the source contained. HEIF and HEVC can carry more, but this pipeline does not emit it. RealVideo is 8-bit 4:2:0 anyway, so nothing is lost on an .rm source specifically.
Because Time (seconds) defaults to 0 and frame zero is the very first frame in the file. Real recordings routinely open on black, on a fade-in, or on a shot that has not settled — so the default lands on the least useful image in the clip. Always type a timestamp before converting.
In browsers, only Safari 17 and later. Chrome, Firefox, Edge, and Opera show nothing. Outside the browser, Apple devices open HEIF natively in Photos and Preview, and Windows can display it once the HEIF Image Extensions and HEVC Video Extensions are installed. If the file needs to open on an arbitrary machine, RM to JPG is the safer target.
The extraction itself is lossless — the frame is decoded out of the RealVideo stream and written as a PNG before the HEIF encoder ever sees it, so the only new compression is the HEIF encode at your chosen quality. What you cannot escape is the loss RealVideo already applied when the file was made; a frame grab inherits every artefact that is baked into the source.
No audio — HEIF is a still image and the RealAudio track is discarded. RealMedia also does not carry EXIF-style camera metadata the way a photo does, so there is nothing of that kind to transfer. What you get is the picture and nothing else.
It is uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up and no watermark, and files are never shared or made public.