What is the RM file format?
.rm is a proprietary multimedia container format developed by RealNetworks.
Files with the .rm extension can store audio or video data, or a combined audio-video stream. This is dictated by the RealMedia standard specification, which gives the format its name. The standard specifies that if an .rm container holds only audio data, the file should use the .ra (RealAudio) extension instead. For .rm containers holding both audio and video data, or only video data, the related .rv (RealVideo) extension may also apply. In specific cases, .rm files can store the URL of a multimedia file on the internet; opening such a file with dedicated software launches the referenced media stream.
Aside from storing audio-video data locally, .rm files are also used for streaming media content over the internet. The base format has a notable limitation in that it lacks adaptive bitrate control: transmission speed does not change based on stream quality, which forces more dynamic sequences to be streamed in lower quality. The variable-bitrate variant .rmvb later addressed this by allowing the bitrate to adapt with scene complexity, and became popular in the early 2000s for fan-subtitled video releases. .rm files were commonly used for streaming videos and internet radio throughout the late 1990s and 2000s, but the format has since been superseded by MP4 and modern adaptive streaming protocols. Modern universal players such as VLC can still open .rm files.
Security & safety
RISK: LOWAn .rm file itself is just compressed media and is low-risk. The real caution is the player: the historical RealPlayer installer has a long reputation for bundling extra toolbars and software (potentially unwanted programs), so prefer VLC or mpv, which play .rm/.rmvb cleanly without RealPlayer. Also avoid sketchy "RM codec pack" or "free RM converter" download sites, which are common adware lures - VLC, HandBrake and FFmpeg are the safe official tools.
Format details
in a nutshellPrograms that open RM files
Technical details
deep spec| File type | Proprietary binary multimedia container |
| Developer | RealNetworks, Inc. |
| MIME type | application/vnd.rn-realmedia |
| Magic bytes | 2E 52 4D 46 (".RMF") at byte offset 0 |
| Byte order | Big-endian |
| Container structure | Typed chunks in sequence: .RMF header, PROP (global properties), MDPR (per-stream metadata), CONT (content description), DATA (interleaved packets), optional INDX (index) |
| Video codecs | RV10, RV20, RV30, RV40 (H.263- and H.264-derived RealVideo codec generations) |
| Audio codecs | cook, sipro, raac, ralf (RealAudio codec suite) |
| Typical file size | 2 MB - 700 MB (streaming-oriented, often low bitrate) |
| Video resolution | Up to standard-definition (e.g. 720×576) for RV10-RV30; RV40 supports higher resolutions |
| Audio sample rate | 8 kHz - 48 kHz (RealAudio codec-dependent) |
| DRM support | None in the base format; RealNetworks Helix DRM can wrap protected streams separately |
| Streaming design | Built for real-time progressive internet delivery; constant bitrate in the base .rm format; variable bitrate introduced in the .rmvb variant |
| Platform support | Windows, macOS, Linux, Android, iOS (via third-party players such as VLC) |
| Released | 1997 (RealVideo 1.0 / RealMedia container) |
| Latest version | RealMedia VBR (.rmvb) variant, early 2000s; container itself stable/legacy |
| Specification | en.wikipedia.org |
RM conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about RM files.