Convert RM to AIFC — Free Online Tool

Convert RealMedia (.rm) files to AIFC format, extracting the audio stream and re-encoding it to PCM 16-bit big-endian — the lossless standard used in professional Apple audio workflows. This is the go-to tool for recovering usable, high-quality audio from legacy RealMedia streaming archives.

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 AAC or MP3 (via libmp3lame), both of which are lossy compressed formats optimized for low-bitrate internet streaming. During this conversion, FFmpeg extracts the audio stream from the .rm container and decodes it fully, then re-encodes it into PCM signed 16-bit big-endian (pcm_s16be) — the default uncompressed codec for AIFC. The video stream, if present (often MJPEG in .rm files), is discarded since AIFC is an audio-only format. Because the source audio is lossy, this is a lossy-to-lossless pipeline in container terms: the output AIFC file is uncompressed, but it cannot recover detail that was discarded when the original was encoded to AAC or MP3.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg multimedia processing engine. This conversion runs the same FFmpeg build via WebAssembly in your browser, producing identical output to running this command on your local desktop.
-i input.rm Specifies the input RealMedia file. FFmpeg demuxes the .rm container, identifying the audio stream (typically AAC or MP3) and any video stream (typically MJPEG) present inside.
-c:a pcm_s16be Sets the output audio codec to PCM signed 16-bit big-endian, the standard uncompressed format for AIFC files. This fully decodes the lossy source audio from the RealMedia container and stores it as raw PCM samples, making it compatible with professional Apple audio tools like Logic Pro and Pro Tools.
-b:a 128k Specifies a target audio bitrate of 128 kbps. For uncompressed PCM codecs like pcm_s16be, actual bitrate is determined by sample rate, bit depth, and channel count rather than this parameter, so this flag has minimal practical effect in this specific command — the output bitrate will reflect the true PCM data rate of the decoded audio.
output.aifc Defines the output filename and tells FFmpeg to write an AIFC container. The .aifc extension signals FFmpeg to use the AIFC muxer, which wraps the pcm_s16be audio in Apple's big-endian AIFF-C container structure. No video stream is included since AIFC is audio-only.

Common Use Cases

  • Archivists digitizing 1990s and early 2000s RealMedia lecture recordings or radio broadcasts who need files in a format compatible with professional audio editing software like Pro Tools or Logic Pro.
  • Music producers or sound designers who have sourced audio samples from legacy RealMedia files and need them in AIFC for import into Apple's GarageBand or Logic environment.
  • Broadcast engineers migrating old RealMedia streaming archives to a modern, uncompressed format suitable for long-term preservation on Apple-ecosystem storage systems.
  • Academic researchers extracting spoken-word audio from archived RealMedia educational content and converting it to a lossless PCM container for transcription or acoustic analysis.
  • Podcast editors who received historical interview recordings in .rm format and need to bring them into an AIFC-compatible DAW workflow without introducing additional codec-level compression.
  • Developers testing or building audio processing pipelines that require big-endian PCM input, using RealMedia files as a real-world legacy source.

Frequently Asked Questions

The original audio in a RealMedia file was already compressed using a lossy codec — typically AAC or MP3 — when the .rm file was created. Converting to AIFC using pcm_s16be produces an uncompressed output, but it cannot restore the audio detail that was discarded during that original lossy encoding. Think of it as unwrapping a compressed file into a larger, uncompressed container: the output is bigger and fully decompressed, but the quality ceiling is still set by the RealMedia source.
RealMedia was specifically designed for low-bandwidth streaming, so its audio is highly compressed — often at 64–128 kbps. AIFC with pcm_s16be stores audio as raw, uncompressed PCM samples at full CD-quality bit depth, which typically requires around 1.4 Mbps for stereo audio at 44.1 kHz. A 10-minute .rm file that is only a few megabytes can expand to 100 MB or more as AIFC. This size increase reflects the removal of compression, not any addition of quality.
No. AIFC supports a range of PCM variants (such as pcm_s16be, pcm_s24be, pcm_alaw, and pcm_mulaw) as well as G.711 codecs, but it does not natively support AAC or MP3 — the codecs commonly found inside RealMedia files. This is why FFmpeg must fully decode the source audio and re-encode it into pcm_s16be. There is no stream-copy shortcut available for this conversion.
AIFC is a strictly audio-only format, so any video stream present in the RealMedia file — typically encoded in MJPEG — is silently dropped during conversion. Only the audio stream is extracted and re-encoded. If you need to preserve the video, you should convert to a multimedia container like MOV or MP4 instead.
You can replace `pcm_s16be` with another AIFC-compatible codec such as `pcm_s24be` for 24-bit depth or `pcm_f32be` for 32-bit floating point — both are valid in AIFC containers. For example: `ffmpeg -i input.rm -c:a pcm_s24be output.aifc`. The `-b:a` flag has minimal effect on uncompressed PCM codecs since the bitrate is determined entirely by sample rate, bit depth, and channel count rather than a compression setting.
Yes. On Linux or macOS, you can run a shell loop: `for f in *.rm; do ffmpeg -i "$f" -c:a pcm_s16be -b:a 128k "${f%.rm}.aifc"; done`. On Windows Command Prompt, use: `for %f in (*.rm) do ffmpeg -i "%f" -c:a pcm_s16be -b:a 128k "%~nf.aifc"`. This is especially useful when processing large collections of archived RealMedia files that exceed the 1 GB browser limit of the online tool.

Technical Notes

RealMedia (.rm) was a proprietary streaming container developed by RealNetworks in the mid-1990s, and files in this format often reflect the bitrate constraints of early internet connections — meaning audio quality is frequently limited to 64–128 kbps AAC or MP3. AIFC (Audio Interchange File Format Compressed) is Apple's extension of AIFF and uses big-endian byte ordering, which is native to older Motorola and PowerPC architectures still relevant in professional Apple audio tools. The default codec in this conversion, pcm_s16be, produces output that is byte-for-byte compatible with standard AIFF in terms of sample format, but wrapped in the AIFC container variant. Metadata from the RealMedia file — such as title or author tags embedded in the .rm format — is generally not carried over to AIFC, as the two formats use incompatible metadata schemes and FFmpeg does not map RealMedia-specific metadata fields to AIFC chunks by default. Subtitles and chapter markers are not supported by either format, so no data of that type is at risk of being lost. Because the source codec is always lossy, users performing professional archival should document the provenance and original bitrate of the .rm source alongside the converted AIFC file.

Related Tools