RM (RealMedia)
The streaming video format that buffered the early internet before broadband arrived.
| Full name | RealMedia |
| Extension | .rm |
| MIME type | application/vnd.rn-realmedia |
| Developer | RealNetworks |
| Released | 1997 |
| Type | Proprietary multimedia container |
| Codecs | RealVideo, RealAudio |
| Stream type | Constant bitrate (CBR) |
What is a RM file?
RM is the file extension for RealMedia, a proprietary container format built by RealNetworks in 1997. It packages RealVideo and RealAudio streams together for playback or internet streaming. RealPlayer, also from RealNetworks, was the primary player for these files.
A .rm file is a container that holds one or more media streams, typically a RealVideo track and a RealAudio track. It uses four-character codes (FOURCCs) to label each internal chunk, similar to how AVI and MOV files are organized. The format was designed specifically for constant-bitrate streaming over dial-up and early broadband connections. It stores header metadata, content descriptions, data packets, and an index, all in a defined chunk sequence.
History
RealNetworks released RealVideo 1.0 in 1997, building it on top of H.263 compression technology. The RealMedia container wrapped these audio and video streams together, and by the late 1990s RealPlayer was installed on hundreds of millions of PCs. In 2003, RealNetworks extended the format with RMVB (RealMedia Variable Bitrate) to improve quality at lower file sizes, but the format's dominance faded as MP4 and Flash video took over in the mid-2000s.
Container vs codec
A RealMedia file is a sequence of typed chunks. The file begins with a mandatory .RMF header chunk that records the format version and chunk count. After that comes a CONT chunk for text metadata such as title and author, followed by one or more PROP and MDPR chunks that describe the media streams. Data packets are grouped in DATA chunks, and one or more INDX index chunks follow at the end to allow seeking.
What it is used for
- Playback of archived 1990s and early 2000s streaming video content
- Converting old RealMedia recordings to modern formats like MP4
- Accessing legacy educational or news video libraries that were published in .rm format
- Historical media preservation projects that need to read period-accurate files
How to open it
RealPlayer from RealNetworks is the original application for .rm files and still exists. VLC Media Player opens most .rm files on Windows, macOS, and Linux without additional plugins.
Pros and cons
Strengths
- Designed from the ground up for low-bandwidth streaming
- Compact file sizes relative to early video formats of the same era
- Supports multiple audio and video streams in a single container
- Wide archival presence; millions of .rm files still exist in media libraries
Trade-offs
- Proprietary format with limited support in modern video editors and players
- Encoding is restricted to RealVideo and RealAudio codecs
- CBR-only (constant bitrate) hurts quality compared to modern VBR containers
- RealNetworks no longer actively develops the format, leaving it a legacy codec
Convert RM files
Free, in your browser, no signup. Start at the RM converter, or jump straight to a popular conversion below.
Curious how fast and how small? See our measured conversion benchmarks.
RM FAQ
What is an RM file?
An RM file is a RealMedia container created by RealNetworks in 1997. It holds RealVideo and RealAudio streams packaged for internet streaming or local playback.
Can VLC open RM files?
Yes. VLC Media Player supports .rm files on all major platforms without extra plugins, making it the easiest free option for playing legacy RealMedia content.
What is the difference between RM and RMVB?
RM uses constant bitrate (CBR) encoding. RMVB, released in 2003, uses variable bitrate (VBR) encoding, which delivers better image quality at the same or smaller file size.
How do I convert an RM file to MP4?
You can use an online converter or a tool like FFmpeg to remux the streams from the .rm container into an MP4 file. The video and audio tracks are re-encoded to H.264 and AAC during conversion.