Convert RM to WMA — Free Online Tool

Convert RealMedia (.rm) files to Windows Media Audio (.wma) by extracting the audio stream and re-encoding it using the WMAv2 codec. This is particularly useful for salvaging audio from legacy RealMedia streaming files that are no longer playable in modern media players.

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 contain audio encoded in RealAudio formats (or sometimes AAC/MP3), wrapped in RealNetworks' proprietary container. Since WMA is an audio-only format, the video stream (if any) is discarded entirely during this conversion. The audio is decoded from the source and then re-encoded using Microsoft's WMAv2 codec at 128k bitrate by default. This is a full transcode — not a remux — meaning the audio data is fully decoded and re-encoded, which introduces a small degree of generational quality loss. WMAv2 is a lossy codec comparable in efficiency to MP3, so the output quality will be largely determined by the bitrate you choose.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool, which handles all decoding, encoding, and container manipulation. In the browser-based version of this tool, FFmpeg runs via WebAssembly (FFmpeg.wasm) without any server involvement.
-i input.rm Specifies the input RealMedia file. FFmpeg reads and demuxes the .rm container, extracting the audio stream (and video stream if present) for processing.
-c:a wmav2 Sets the audio codec to WMAv2 (Windows Media Audio version 2), Microsoft's standard lossy audio codec. This instructs FFmpeg to fully re-encode the decoded RealMedia audio into WMAv2 rather than copying it, since there is no compatible passthrough path between RealAudio and WMA.
-b:a 128k Sets the WMAv2 audio bitrate to 128 kilobits per second, which is the standard default for WMA and provides a reasonable balance between file size and audio quality for typical speech and music content extracted from legacy RealMedia files.
output.wma Defines the output filename and format. The .wma extension tells FFmpeg to wrap the encoded WMAv2 audio in Microsoft's ASF container, producing a file natively compatible with Windows Media Player and other WMA-supporting applications.

Common Use Cases

  • Recovering audio content from old RealMedia lecture recordings or podcasts downloaded in the early 2000s that no longer play in modern browsers or media players
  • Converting RealMedia radio show archives to WMA for playback on Windows Media Player or older Windows-based portable media devices that natively support WMA
  • Extracting music or spoken-word content from .rm streaming files obtained from legacy RealAudio-era websites and archiving them in a more durable audio-only format
  • Preparing RealMedia audio content for use with Windows-based digital audio workstations or media management software that accepts WMA but not RM
  • Migrating a corporate or educational archive of RealMedia training files to WMA for compatibility with Windows Media Services or SharePoint media libraries

Frequently Asked Questions

Yes, some quality loss is unavoidable. RealMedia audio is already lossy-compressed, and re-encoding it into WMAv2 means the audio goes through a second lossy compression cycle — this is sometimes called 'generation loss.' The degree of degradation depends on the bitrate of the source RM file and the WMAv2 bitrate you choose for the output. Selecting a higher WMAv2 bitrate (e.g., 192k or 256k) won't recover detail lost in the original RM encoding, but it will minimize additional degradation introduced by the WMAv2 stage.
WMA is an audio-only container, so any video stream present in the .rm file is completely dropped during this conversion. The FFmpeg command used here does not include a video mapping flag because WMA cannot carry video data. If you need to preserve the video, you should convert to a different output format such as MP4 or MKV instead.
WMAv2 is the default and superior choice for general-purpose audio encoding. It offers better audio quality at equivalent bitrates compared to the older WMAv1 codec, and it has broader compatibility across Windows Media Player versions and WMA-supporting devices. WMAv1 is a legacy codec that predates WMAv2 and is only worth using if you specifically need compatibility with very old hardware that doesn't support WMAv2.
Replace the value after -b:a in the command with your desired bitrate. For example, to encode at 192k, use: ffmpeg -i input.rm -c:a wmav2 -b:a 192k output.wma. WMAv2 supports bitrates ranging from 64k up to 320k — higher values produce better audio quality at the cost of a larger file size. For speech-only content from RealAudio sources, 96k is usually sufficient; for music, 192k or higher is recommended.
RealMedia has limited and non-standard metadata support, and FFmpeg's ability to read embedded RM metadata tags is inconsistent. WMA does support rich metadata through its ASF container. In practice, metadata from .rm files is often missing or not transferred reliably during this conversion. You may need to tag the output .wma file manually using a tool like Mp3tag or Windows Media Player after conversion.
Yes. On Linux or macOS you can use a shell loop: for f in *.rm; do ffmpeg -i "$f" -c:a wmav2 -b:a 128k "${f%.rm}.wma"; done. On Windows Command Prompt, use: for %f in (*.rm) do ffmpeg -i "%f" -c:a wmav2 -b:a 128k "%~nf.wma". This is especially useful for converting large archives of legacy RealMedia files, and it's a good reason to use the desktop FFmpeg command for files over 1GB rather than the browser-based tool.

Technical Notes

RealMedia (.rm) was designed primarily as a streaming container by RealNetworks and uses proprietary audio codecs internally (RealAudio variants), though FFmpeg can decode most of them. The output WMA format is built on Microsoft's ASF (Advanced Systems Format) container, which supports streaming, metadata tagging, and optionally DRM — though this tool produces standard unprotected WMA files. WMAv2, used here, is a transform-based lossy codec similar in design to AAC and produces acceptable quality at 128k and above. One important limitation: RealMedia files sometimes contain multiple bitrate streams (SureStream technology), and FFmpeg will typically decode the highest quality available stream. The WMA format does not support video, subtitles, chapters, or multiple audio tracks, so this conversion is purely audio extraction and re-encoding. File sizes will vary depending on the duration and chosen bitrate, but WMA at 128k will generally produce files comparable in size to MP3 at 128k for the same content.

Related Tools