Convert RM to AC3 — Free Online Tool
Convert RealMedia (.rm) files to Dolby Digital AC3 audio by extracting and re-encoding the legacy AAC or MP3 audio stream using the AC3 codec at 192k bitrate. This is the go-to tool for rescuing audio from old RealMedia streaming archives and bringing it into a format compatible with DVD authoring, home theater systems, and broadcast workflows.
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 in AAC or MP3 alongside RealVideo streams. During this conversion, FFmpeg demuxes the .rm container, discards the video stream entirely (since AC3 is an audio-only format), and re-encodes the audio track using Dolby Digital's AC3 codec. This is a full transcode — the audio is decoded from its original codec and re-encoded as AC3, which means there is a generation of quality loss inherent to going from one lossy format to another. The output is a raw AC3 bitstream file (.ac3), not wrapped in a container like MKV or MP4, making it suitable for direct use in DVD authoring tools or broadcast encoding pipelines.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine that powers both this browser-based tool (via WebAssembly) and local desktop execution. All conversion logic flows from this entry point. |
-i input.rm
|
Specifies the input RealMedia file. FFmpeg will demux the .rm container, making both the video stream (typically MJPEG) and audio stream (AAC or MP3) available for processing. Only the audio stream will be used since AC3 is audio-only. |
-c:a ac3
|
Instructs FFmpeg to encode the audio stream using the Dolby Digital AC3 codec. Since AC3 is incompatible with the AAC or MP3 audio found in the source .rm file, a full decode-and-reencode transcode is performed — this is not a simple stream copy. |
-b:a 192k
|
Sets the AC3 audio bitrate to 192 kilobits per second, which is the standard bitrate for stereo Dolby Digital audio on commercial DVDs. This is the default; it balances file size and audio fidelity well for stereo sources typical of RealMedia streaming content. |
output.ac3
|
Defines the output filename and tells FFmpeg to write a raw AC3 bitstream file. The .ac3 extension signals that the output should be an unwrapped Dolby Digital audio file, suitable for DVD authoring tools, broadcast pipelines, or import into professional NLEs. |
Common Use Cases
- Recovering audio from archived RealMedia lecture recordings or webcasts from the early 2000s to use in a DVD or Blu-ray authoring project requiring Dolby Digital audio
- Converting old RealMedia radio or music streams downloaded during the RealPlayer era into AC3 for playback on Dolby Digital-capable home theater receivers
- Preparing extracted audio from .rm news archive footage for broadcast television post-production workflows that require AC3-formatted audio deliverables
- Migrating a legacy RealMedia podcast or internet radio archive to AC3 so it can be embedded in a DVD compilation with proper surround sound track metadata
- Extracting the audio layer from a RealMedia promotional video to produce an AC3 audio asset compatible with professional video editing suites like Avid or Premiere Pro
- Creating a Dolby Digital-compatible audio file from a .rm source to test or verify home theater decoding equipment against a known legacy source format
Frequently Asked Questions
Yes, there will be some quality loss. RealMedia files most commonly store audio as AAC or MP3 — both lossy formats. Converting to AC3 requires fully decoding that audio and re-encoding it with the Dolby Digital AC3 codec, which is itself lossy. This lossy-to-lossy transcode introduces a second generation of compression artifacts. At the default 192k bitrate, the result is generally transparent for most listening purposes, but audiophiles working with music should consider using the highest available bitrate (640k) to minimize degradation.
AC3 is a pure audio format — it has no container structure capable of holding video streams. When FFmpeg processes your .rm file, it automatically drops the video track because the output format (.ac3) simply cannot store it. If you need to keep the video, you should convert to a container format like MKV or MP4 instead, and include the AC3 audio within that container.
For standard DVD authoring with stereo audio, 192k is the AC3 standard and matches what most commercial DVDs use for stereo tracks — this is why it's the default here. For 5.1 surround audio on DVD, 448k is the standard, and Blu-ray typically uses 640k for AC3 tracks. However, note that a stereo source from a RealMedia file cannot be upconverted to true surround sound just by raising the bitrate — the channels in the output will reflect whatever was in the original .rm audio.
Raw .ac3 bitstream files are not universally supported by media players in the same way as files inside a container. VLC can typically play .ac3 files directly. Most smart TVs and Blu-ray players expect AC3 audio to be wrapped inside a container like MKV, MP4, or VOB. If you're having playback issues, consider using FFmpeg to remux the .ac3 output into an MKV file with the command: ffmpeg -i output.ac3 -c:a copy final.mkv.
Replace the value after -b:a in the command. For example, to encode at 448k (typical for DVD 5.1 tracks), use: ffmpeg -i input.rm -c:a ac3 -b:a 448k output.ac3. Valid AC3 bitrates include 96k, 128k, 192k, 256k, 320k, 384k, 448k, and 640k. Note that increasing the bitrate beyond what the source audio quality supports will not recover detail lost during the original RealMedia encoding — it will only reduce the compression artifacts added by the AC3 re-encode step.
On Linux or macOS, you can use a shell loop: for f in *.rm; do ffmpeg -i "$f" -c:a ac3 -b:a 192k "${f%.rm}.ac3"; done. On Windows Command Prompt, use: for %f in (*.rm) do ffmpeg -i "%f" -c:a ac3 -b:a 192k "%~nf.ac3". This is especially useful when migrating large RealMedia archives, and is one reason the FFmpeg command is shown on this page — the browser tool handles files up to 1GB, but for large batch jobs running the command locally is far more practical.
Technical Notes
RealMedia (.rm) is a proprietary container from RealNetworks that became widespread in the late 1990s for internet streaming, but the format has poor support in modern software and hardware. The audio inside .rm files is typically AAC or MP3 (as used in this tool's supported codec set), though older .rm files may contain RealAudio-specific codecs (like cook or ra_144) that can complicate decoding — FFmpeg has partial support for these legacy RealAudio codecs, so very old .rm files may not decode cleanly. The AC3 (Dolby Digital) output format supports up to 5.1 channels, but since most RealMedia sources are mono or stereo, the channel count of the output will reflect the source. No metadata from the RealMedia container (such as title or author tags) is preserved in the raw AC3 bitstream output, as the .ac3 format has no standard metadata fields. If metadata preservation matters, wrapping the AC3 output in a Matroska (.mkv) container would be a better approach. The output .ac3 file size will vary based on bitrate and duration — at 192k, expect roughly 1.4 MB per minute of audio.