Initializing... drag & drop files here
Supports: RM
This tutorial is for anyone holding an old RealMedia (.rm) clip who needs a picture out of it — a thumbnail, one specific moment, or a strip of frames to pick from. RM frames are small by design, so the page is honest about what a RealVideo-era source can actually give you, and it names the exact controls that decide whether you get one image or forty.
.rm file onto the page or click "+ Add Files". Several clips can be queued and they all run with the same settings.0; type a different second to grab a different moment. Switch to Multiple Screenshots and set a Capture Rate to sample the clip repeatedly instead.Everything else on this page adjusts the picture you get. Frame Selection decides how many pictures you get, and it is where most people end up with the wrong result.
0, which is why leaving it alone always returns the opening frame. Enter 12 for the twelve-second mark, 90 for a minute and a half.Under the hood the conversion runs in two passes: the frame is first written out as a lossless PNG, then converted to JPG. That is why the Quality Preset on this page behaves like an image-quality setting rather than a video one — it controls only the second pass.
The preset maps to a fixed JPEG quality value. These sizes are from one real 320×240 RealVideo 3.0 frame whose lossless PNG intermediate was 103,725 bytes:
| Quality Preset | JPEG quality | Output size (320×240 sample) |
|---|---|---|
| Highest | 100 | 76,832 B |
| Very High (Recommended) — default | 95 | 35,076 B |
| High | 90 | 24,517 B |
| Medium | 80 | 14,304 B |
| Low | 70 | 11,640 B |
| Very Low | 60 | 9,950 B |
| Lowest | 50 | 8,769 B |
Below roughly the High preset you start adding visible JPEG artefacts on top of the RealVideo artefacts that are already baked in, which is the one thing worth avoiding on a source this soft.
RealMedia was authored for dial-up and early broadband, and the frame sizes reflect that. Four RealMedia samples measured here came out at these native sizes, and Keep original is preselected precisely so a frame grab reproduces them exactly:
| Sample | Video codec | Frame size | Notes |
|---|---|---|---|
| Sample A | RealVideo 2.0 | 352×240 | standard-definition streaming size |
| Sample B | RealVideo 2.0 | 320×240 | 4:3; the size two of the four samples used |
| Sample C | RealVideo 3.0 | 168×116 | 7 fps, smaller than a modern thumbnail |
| Sample D | RealVideo 3.0 | 320×240 | video only — no audio track at all |
There is no upscaling path that adds detail here. The preset resolution list and the Width / Height fields exist for downscaling; enlarging a 168×116 frame just interpolates the pixels that are already there.
RM is RealMedia, RealNetworks' proprietary container from the RealPlayer streaming era. Every RealMedia file starts with the four-byte signature .RMF, and inside it are RealVideo and RealAudio streams rather than anything a browser or phone understands. The Library of Congress format registry describes RealVideo as a proprietary format with little public documentation that was widely adopted for streaming starting in the mid-1990s. Extracting a JPG gets you a picture that opens anywhere, with no RealPlayer-era software involved.
Yes. The decoding happens on our servers using the FFmpeg/libavcodec lineage, which documents decoder support for RealVideo 1.0, 2.0, 3.0, 4.0 and 6.0 — that covers essentially every RealVideo generation that shipped. Upload the .rm as-is; nothing needs installing.
Because the source is. RealVideo clips were commonly encoded at 320×240 or 352×288, and low-bitrate web clips went far below that — one of the samples measured for this page is 168×116 at 7 frames per second. The frame grab is faithful to the source resolution, so the JPG inherits it.
No, and this is worth being blunt about. The preset only controls how much additional JPEG compression is applied in the second pass. Very High (quality 95) already keeps the JPEG artefacts well below the RealVideo artefacts already present, so pushing to Highest (quality 100) roughly doubles the file size for a difference you will not see on this kind of source.
Set Frame Selection to Specific Frame. If you are getting many images, Multiple Screenshots is active and the Capture Rate is sampling the whole clip. On a 9.2-second sample at the one-second rate, that produced exactly 9 separate frames.
JPG for almost everything here. PNG is lossless and better for hard-edged graphics or text, but RealVideo frames are photographic and already softened by the original encode, so a Very High JPG looks the same at a fraction of the size — 35,076 bytes versus a 103,725-byte lossless PNG on the sample measured above. Choose RM to PNG if you plan to edit and re-save the frame repeatedly.
Only the filename. Both write an identical JPEG file; .jpg is the three-letter form that survived from DOS-era filename limits, and some older tools and upload forms still insist on it. Neither is preselected, so whichever you pick is applied deliberately.
No, still images never carry audio, but it may also be true of the source. One of the four RealMedia samples tested here has no audio stream at all — RealMedia was often authored as video-only for bandwidth reasons. If you need to check, run the clip through RM to MP4 and see whether the result has a soundtrack.
It is 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. The practical limit on a large upload is transfer time, not the conversion itself; RealMedia files are usually small because the format was built for dial-up bitrates.