Convert RM to WAV — Free Online Tool

Convert RealMedia (.rm) files to WAV by extracting the audio stream and decoding it to uncompressed PCM audio. This tool strips away the legacy RealAudio encoding and outputs a standard 16-bit signed little-endian PCM WAV file — the most universally compatible uncompressed audio format.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

RealMedia files typically carry audio encoded in proprietary RealAudio codecs or AAC, wrapped in RealNetworks' container format. During this conversion, FFmpeg demuxes the .rm container, decodes whatever audio codec is present, and re-encodes the raw audio as PCM signed 16-bit little-endian (pcm_s16le) — the standard uncompressed format used in CD-quality WAV files. There is no video output because WAV is a pure audio container. The decoded audio is fully decompressed, meaning the output WAV file will be significantly larger than the source .rm file but will contain no additional compression artifacts beyond what already existed in the original lossy RealMedia encoding.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg command-line tool, which is running here as a WebAssembly (FFmpeg.wasm) instance entirely inside your browser — no data is sent to any server.
-i input.rm Specifies the input file, a RealMedia container (.rm). FFmpeg's RealMedia demuxer reads the proprietary container structure, identifies the audio codec in use (such as RealAudio or AAC), and prepares the stream for decoding.
-c:a pcm_s16le Sets the audio codec for the output to PCM signed 16-bit little-endian, which is the standard uncompressed audio encoding used in CD-quality WAV files. This fully decodes the lossy RealAudio source into raw audio samples with no further compression applied.
output.wav Specifies the output filename and container format. The .wav extension tells FFmpeg to wrap the decoded pcm_s16le audio in a WAV (RIFF) container, producing a file with broad compatibility across virtually all operating systems, media players, and audio software.

Common Use Cases

  • Recovering audio from old RealMedia lecture recordings or conference talks archived in the late 1990s or early 2000s, where the .rm format is no longer playable on modern systems without special plugins
  • Preparing audio extracted from RealMedia streams for ingestion into a professional digital audio workstation (DAW) that requires uncompressed PCM WAV input
  • Digitizing archived RealMedia radio broadcasts or interviews into an uncompressed format for long-term preservation in a digital archive
  • Feeding the decoded audio into audio analysis or transcription software that does not support proprietary RealAudio containers but accepts standard WAV files
  • Converting a collection of RealMedia music files downloaded from early internet music services into a format compatible with modern media players, phones, and smart speakers
  • Creating a clean uncompressed WAV source from a RealMedia file before applying audio restoration or noise reduction processing

Frequently Asked Questions

No — the conversion will not improve quality beyond what was already captured in the original RealMedia file. RealMedia uses lossy compression, so some audio fidelity was permanently lost when the file was originally encoded. Converting to WAV decompresses the audio into an uncompressed PCM format, which faithfully represents what remains, but it cannot reconstruct information that was discarded by the original lossy encoder. The resulting WAV is a lossless container for a lossy source.
RealMedia files are highly compressed using lossy algorithms designed for low-bandwidth streaming — a typical .rm file might use 32–128 kbps. WAV with pcm_s16le encoding is completely uncompressed, storing every audio sample as a raw 16-bit integer. At CD quality (44.1 kHz stereo), this works out to roughly 10 MB per minute. A 5-minute .rm file of a few megabytes could become a 50 MB WAV, which is expected and correct behavior.
FFmpeg can open locally saved .rm files that were downloaded or recorded from RealMedia streams. However, if your file is a .ram (RealAudio Meta) file, it is actually a plain-text redirect file containing a URL, not actual media data — you would need the actual .rm or .ra file it points to. FFmpeg cannot authenticate against or stream from a live RealServer requiring DRM or proprietary authentication.
RealMedia files can carry metadata tags such as title, author, and copyright in their container headers. FFmpeg will attempt to map these tags to WAV's INFO chunk metadata during conversion. However, WAV metadata support is limited and inconsistent across players — not all applications read WAV metadata even when it is present. If metadata preservation is critical, verify the output file with a tag editor after conversion.
To change the sample rate, add '-ar 44100' (or another value like 22050 or 48000) before the output filename. To change the bit depth, swap '-c:a pcm_s16le' for an alternative like '-c:a pcm_s24le' for 24-bit or '-c:a pcm_s32le' for 32-bit PCM. For example: 'ffmpeg -i input.rm -c:a pcm_s24le -ar 48000 output.wav' produces a 24-bit, 48 kHz WAV suitable for professional audio workflows.
Yes. On Linux or macOS, you can use a shell loop: 'for f in *.rm; do ffmpeg -i "$f" -c:a pcm_s16le "${f%.rm}.wav"; done'. On Windows Command Prompt, use: 'for %f in (*.rm) do ffmpeg -i "%f" -c:a pcm_s16le "%~nf.wav"'. This is especially useful when you have a large archive of RealMedia files to migrate, since the in-browser tool processes one file at a time.

Technical Notes

RealMedia (.rm) is a legacy proprietary container that may encapsulate several different audio codecs depending on the era and encoding software used — commonly RealAudio 1.0/2.0 (low-bitrate voice codecs), RealAudio 8/10 (higher quality music), or in later files, AAC. FFmpeg's libavformat includes a RealMedia demuxer that handles most .rm variants, though very old or DRM-protected files may fail to open. The output codec, pcm_s16le, is 16-bit signed little-endian PCM — the same sample format used on audio CDs and the default for WAV files on Windows systems. WAV does not support multiple audio tracks, subtitles, or chapters, and since RealMedia also lacks these features, no content is lost from those omissions. One known limitation: some RealMedia files use interleaved or packetized audio designed for low-bandwidth streaming, which can cause minor desync artifacts at the beginning of very old .rm files during demuxing. If you experience this, trimming the first half-second with '-ss 0.5' before the input flag can help.

Related Tools