Convert RM to AIFF — Free Online Tool

Convert RealMedia (.rm) files to AIFF by extracting and decoding the compressed audio stream — AAC or MP3 — into uncompressed 16-bit big-endian PCM, the native lossless format used by Apple applications and professional audio tools on macOS.

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 with lossy codecs such as AAC or MP3 (libmp3lame), optimized for low-bitrate internet streaming in the late 1990s and early 2000s. During conversion, FFmpeg demuxes the .rm container, decodes the compressed audio stream back to raw PCM samples, and then re-encodes those samples as 16-bit big-endian PCM (pcm_s16be) wrapped in an AIFF container. Because the source audio is lossy, this is a lossy-to-lossless container conversion: the AIFF output will be a perfect, uncompressed representation of the decoded audio, but it cannot recover detail lost during the original RealMedia compression. Any video track present in the .rm file is dropped, since AIFF is an audio-only format.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program, the open-source multimedia processing engine that handles demuxing the RealMedia container, decoding the compressed audio stream, and encoding the output as uncompressed AIFF.
-i input.rm Specifies the input RealMedia file. FFmpeg reads the RMFF container, detects the audio codec (typically AAC or MP3) and any video stream, and prepares them for processing.
-c:a pcm_s16be Sets the audio codec for the output to signed 16-bit big-endian PCM, which is the standard uncompressed audio encoding used in AIFF files. Big-endian byte order is required by the AIFF specification, making this the correct codec choice for macOS and Apple software compatibility.
output.aiff Defines the output filename and tells FFmpeg to wrap the uncompressed PCM audio in an AIFF container. The .aiff extension causes FFmpeg to select the AIFF muxer automatically, and since AIFF is audio-only, any video track from the source .rm file is dropped.

Common Use Cases

  • Archiving old RealMedia radio broadcasts or streaming audio from the early internet era into a lossless, future-proof format that doesn't require proprietary RealPlayer software to play.
  • Importing RealMedia audio into Logic Pro, GarageBand, or Final Cut Pro on macOS, which natively read AIFF but cannot open .rm files directly.
  • Preparing RealMedia lecture recordings or spoken-word content for editing in a professional DAW where an uncompressed timeline format like AIFF is required.
  • Digitizing RealMedia music or album previews from legacy CD-ROMs or early streaming services into AIFF for use in a lossless personal audio library.
  • Stripping video from a RealMedia file and obtaining a clean, uncompressed AIFF audio track for use in multimedia production projects.
  • Making historical RealMedia content accessible on modern Apple devices and software ecosystems that no longer support the RealNetworks codec stack.

Frequently Asked Questions

No. The original RealMedia audio was encoded with a lossy codec — typically AAC or MP3 — at a streaming bitrate, and the detail lost during that compression cannot be restored. The AIFF output will be an uncompressed, bit-perfect representation of the decoded audio, meaning no further quality degradation occurs from this point forward. Think of it as freezing the quality: you get a lossless container holding audio that was already compressed once.
RealMedia was specifically designed for low-bandwidth streaming and uses heavy lossy compression — an AAC or MP3 stream at 64–192 kbps. AIFF stores uncompressed PCM audio, which for 16-bit stereo at 44.1 kHz runs at approximately 1,411 kbps. A 5-minute RealMedia file at 128 kbps might be around 5 MB, while the equivalent AIFF will be roughly 50 MB. This size increase is expected and reflects the uncompressed nature of the output format.
No. AIFF is a strictly audio-only container format and cannot hold video streams. FFmpeg automatically drops any video track present in the .rm file during conversion, extracting only the audio. If you need to preserve video, you would need to convert to a multimedia container such as MP4 or MKV instead.
The default command uses pcm_s16be (signed 16-bit big-endian PCM), which is standard AIFF quality. If you want higher bit depth, you can substitute other AIFF-compatible codecs: use -c:a pcm_s24be for 24-bit, -c:a pcm_s32be for 32-bit integer, or -c:a pcm_f32be for 32-bit float. For example: ffmpeg -i input.rm -c:a pcm_s24be output.aiff. Higher bit depth won't recover lost data from the original lossy source but may be required by specific professional workflows.
Yes. On Linux or macOS you can run a simple shell loop: for f in *.rm; do ffmpeg -i "$f" -c:a pcm_s16be "${f%.rm}.aiff"; done. On Windows Command Prompt, use: for %f in (*.rm) do ffmpeg -i "%f" -c:a pcm_s16be "%~nf.aiff". This processes each .rm file in the current directory and produces a matching .aiff file. The browser-based tool processes one file at a time, but the FFmpeg command is ideal for bulk conversions of large archives.
RealMedia files can carry metadata using RealNetworks' own tagging format, and FFmpeg will attempt to map compatible fields such as title, artist, and album to AIFF's ANNO and NAME chunks during conversion. However, RealMedia metadata support in FFmpeg is limited, and some fields may not transfer reliably. It is recommended to verify and re-tag the AIFF output in a tool like MP3Tag or iTunes after conversion.

Technical Notes

The RealMedia format uses a proprietary container (RMFF) that FFmpeg can demux but which is no longer actively maintained by RealNetworks. Audio in .rm files is most commonly AAC or libmp3lame-encoded MP3, both of which FFmpeg decodes natively without requiring additional libraries. The output codec pcm_s16be (signed 16-bit big-endian PCM) is the canonical AIFF audio encoding and is universally supported by Apple software including Logic Pro, GarageBand, QuickTime, and Final Cut Pro. AIFF does not support subtitles, chapters, or multiple audio tracks, so any such data in the source file is silently discarded. Because RealMedia was designed for streaming at low bitrates (often 32–128 kbps), the source material will frequently exhibit frequency roll-off above 16 kHz and streaming artifacts that remain audible in the AIFF output — the lossless container does not mask these. Files over 2 GB in AIFF are technically possible with the AIFF-C variant, but standard AIFF has a 4 GB container limit due to chunk size fields; for typical RealMedia sources this is unlikely to be a concern.

Related Tools