Extract Audio from RM to AIFF — Free Online Tool
Extract audio from legacy RealMedia (.rm) files and save it as a lossless AIFF file using PCM 16-bit big-endian encoding. This conversion is ideal for archiving or restoring audio from RealMedia streams, converting the compressed AAC or MP3 audio inside the RM container into an uncompressed, professional-grade format native to macOS and audio workstations.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your RM file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
RealMedia files typically contain audio encoded with AAC or MP3 compression (lossy codecs). During this conversion, FFmpeg discards the video stream entirely using the -vn flag, then decodes the compressed audio from the RM container and re-encodes it into PCM signed 16-bit big-endian format — the standard uncompressed codec used in AIFF files. Because the source audio is lossy (AAC or MP3), the output AIFF will be lossless and uncompressed, but it cannot recover detail that was discarded during the original RM encoding. The resulting AIFF file will be substantially larger than the source RM file, reflecting the uncompressed nature of PCM audio storage.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg program, which handles the demuxing of the RealMedia container, decoding of the compressed audio stream, and encoding into uncompressed AIFF output. |
-i input.rm
|
Specifies the input RealMedia file. FFmpeg reads the .rm container and identifies the available streams — typically a video stream and an AAC or MP3 audio stream — for processing. |
-vn
|
Disables video output entirely, preventing FFmpeg from attempting to include the RealMedia video stream (commonly MJPEG) in the output. This is required because AIFF is an audio-only format and cannot carry video data. |
-c:a pcm_s16be
|
Encodes the output audio as signed 16-bit big-endian PCM, the standard uncompressed codec for AIFF files. This decodes the lossy AAC or MP3 audio from the RM file into raw, uncompressed samples in the byte order native to the AIFF specification. |
output.aiff
|
Defines the output filename and tells FFmpeg to write an Audio Interchange File Format container. The .aiff extension causes FFmpeg to select the AIFF muxer automatically, wrapping the PCM audio data in Apple's standard uncompressed audio container. |
Common Use Cases
- Recovering audio from archived RealMedia news broadcasts or radio streams from the late 1990s and early 2000s for digitization projects
- Importing legacy RealMedia audio content into a macOS-based DAW like Logic Pro or GarageBand, which natively supports AIFF
- Preparing RM-sourced audio for professional audio mastering workflows that require uncompressed PCM input
- Extracting speech or music from old RealMedia educational or training content to use in modern video production
- Converting a library of RealMedia files to AIFF for long-term archival storage in an uncompressed, open-standard format
- Removing the video stream from a RealMedia file to produce a clean audio-only AIFF for use in podcast or broadcast editing
Frequently Asked Questions
No — converting from RealMedia to AIFF cannot restore quality lost during the original RM encoding. The audio inside a .rm file is typically encoded with a lossy codec like AAC or MP3, and any detail discarded at that stage is permanently gone. The AIFF output will be a lossless, uncompressed representation of that already-lossy audio — which prevents any further quality degradation but does not undo what was already lost. Think of it as preserving the current quality ceiling, not raising it.
RealMedia was designed for low-bandwidth streaming, so its audio is heavily compressed using lossy codecs like AAC or MP3. AIFF stores audio as raw, uncompressed PCM samples — every audio sample is written directly without any compression. A typical 128 kbps RealMedia audio stream converted to 16-bit stereo AIFF at 44.1 kHz will expand to roughly 10 MB per minute, which can be 8–10 times larger than the source file.
RealMedia files can carry proprietary metadata tags in RealNetworks' format, but FFmpeg's support for reading and mapping these to AIFF's metadata chunk is limited. Common fields like title or artist may transfer, but RealMedia-specific tags such as streaming rights information or copyright notices are unlikely to appear in the output AIFF. You should verify and re-tag the AIFF manually using a tool like MP3Tag or Apple's own metadata editors after conversion.
This command uses pcm_s16be — signed 16-bit big-endian PCM, which is the standard AIFF codec and matches CD audio quality. AIFF also supports higher bit-depth codecs including pcm_s24be (24-bit), pcm_s32be (32-bit), pcm_f32be (32-bit float), and pcm_f64be (64-bit float). To use 24-bit, for example, change -c:a pcm_s16be to -c:a pcm_s24be in the FFmpeg command. For most archival purposes from a lossy RM source, 16-bit is more than sufficient since the source quality is already limited by its original lossy encoding.
On macOS or Linux, you can use a shell loop: for f in *.rm; do ffmpeg -i "$f" -vn -c:a pcm_s16be "${f%.rm}.aiff"; done. On Windows Command Prompt, use: for %f in (*.rm) do ffmpeg -i "%f" -vn -c:a pcm_s16be "%~nf.aiff". This processes each .rm file in the current directory and outputs a corresponding .aiff file with the same base filename. Note that this browser-based tool processes one file at a time; the FFmpeg command is the practical approach for bulk conversions.
Although AIFF was developed by Apple and is most natively supported on macOS, the format is widely supported across platforms. On Windows, applications like VLC, Audacity, Adobe Audition, and Reaper can all open AIFF files without issue. The pcm_s16be codec used in this output is a universal uncompressed PCM format, so compatibility is rarely a problem. If you specifically need Windows-native lossless audio, WAV with pcm_s16le (little-endian) would be the closest equivalent.
Technical Notes
RealMedia (.rm) is a container built around RealNetworks' proprietary streaming infrastructure, and FFmpeg's demuxer for it handles the most common audio codecs found inside — AAC and MP3 — without issue. The -vn flag is essential here because RealMedia files may contain a video stream (often MJPEG in this context), and omitting it would cause FFmpeg to attempt video encoding into AIFF, which is an audio-only container and would result in an error. The output codec pcm_s16be uses big-endian byte ordering, which is the native byte order for AIFF and matches the format's Apple/Motorola heritage. One known limitation is that RealMedia's container timestamps and seeking metadata are not always perfectly aligned, which can occasionally cause a small amount of silence at the start of the output or minor sync drift — this is a demuxer-level limitation rather than an encoding issue. The AIFF format does not support chapters, subtitles, or multiple audio tracks, but RealMedia in this configuration also lacks those features, so no content is lost on that front.