Initializing... drag & drop files here
Supports: RM
This tool pulls the audio track out of a RealNetworks RealMedia file and writes it as a standalone AAC stream. The video is discarded, so the download is a small fraction of the upload — it is the quick route to the sound from an archived RealPlayer lecture, radio capture, interview or webcast that nothing modern will open.
The interesting part of this conversion is the source. RealMedia soundtracks are not one codec but a family: RealAudio 14.4 and 28.8 from the dial-up era, Cook (RealAudio G2) in most .rm files from the early 2000s, SIPR for speech, ATRAC3, RealAudio Lossless, and plain AAC in the last generation of the format. All of them are decoded on our servers and re-encoded to AAC, which means the bitrate you ask for matters more than usual — most RealAudio tracks were encoded well below 64 kbps, and asking for 256 kbps AAC just stores the same information in a bigger file.
.rm onto the page or click "Add Files" to browse. Several files can be queued and converted with one set of settings..aac. Files are uploaded over an encrypted connection, processed on our servers and deleted automatically after a few hours. No sign-up, no watermark.Five File Compression modes appear on this page. They are not variations on one another — each asks you for a different kind of answer, so pick the one that matches what you actually know about the output you want.
| Mode | What you are naming | Use it when |
|---|---|---|
| Constant Bitrate | An exact rate from the list, which runs 8 kbps to 384 kbps and opens on 128 kbps | You want a predictable, reproducible result — this is the one to reach for |
| Custom Bitrate | The same thing, typed by hand in bps, Kbps or Mbps | The figure you want is not one of the dropdown entries |
| Variable Bitrate | A quality band rather than a rate — five steps from 20k-32k up to 96k-112k | You would rather let the encoder spend bits where the material needs them |
| Specific file size | A target size in bytes, kilobytes or megabytes | You have a hard size budget to hit |
| Quality Preset | Nothing specific. Nothing is pre-selected in its dropdown, so leaving it alone hands the decision to the server's own default rather than the "Highest" you can see | You have no particular target in mind — it is the least predictable control here |
Two practical notes. The Constant Bitrate list is shared across codecs, and its lowest rungs — 8, 16 and 24 kbps — sit below the AAC encoder's own supported range, so start at 32 kbps or above. And the five Variable Bitrate entries are the encoder's quality steps in order, from most compressed to highest quality; treat the kbps figures as nominal, because a variable-bitrate encoder spends bits according to the material and sparse speech will land below the labelled band.
| Source you are likely holding | Sensible target | Why |
|---|---|---|
| RealAudio 14.4 or 28.8 (8 kHz mono, dial-up era) | Constant Bitrate 32–48 kbps, Audio Channel Mono | The source carries almost no bandwidth; anything higher stores encoder noise |
| Cook / RealAudio G2 speech stream | Constant Bitrate 48–64 kbps, or Variable Bitrate 20k-32k | Voice is cheap to encode; this is where AAC beats MP3 most clearly |
| Cook / RealAudio G2 music stream | Constant Bitrate 96–128 kbps | Enough headroom that the second encode does not add audible damage |
A late .rm that already carries AAC |
Constant Bitrate matched to the source rate | Keeps the second-generation loss as small as a re-encode allows |
| Anything where you are unsure | Constant Bitrate 128 kbps | The starting selection, and comfortably above what most RealAudio tracks contain |
Constant Bitrate, or Custom Bitrate if you want a value that is not on the list. The Quality Preset dropdown displays "Highest" when the page loads, but nothing is actually pre-selected there — if you never touch it, the server falls back to its own default rather than the value you can see. When the output rate matters, name it explicitly and check the result in your player's file-info panel.
It decodes. RealAudio's codecs were reverse-engineered into open decoders years ago, which is why VLC opens .rm files and why our servers can read your upload. It is also the best-tested part of this pipeline: RealMedia audio extraction is by a wide margin the most-used RM conversion we run, and in our production logs the RM-to-MP3 path — the same decode, a different encoder — completes better than 99% of the time. Failures, when they happen, are almost always a truncated or partially downloaded .rm rather than the codec.
No. Leave Audio Sample Rate on Original. Resampling 8 kHz audio up to 44100 Hz does not add any high frequencies that were never recorded; it just makes the file bigger and gives the encoder more empty spectrum to spend bits on. The same logic applies to Audio Channel: if the source is mono, upmixing to stereo doubles the data for two identical channels. Change either only when a specific device or editing tool demands a fixed figure.
The output is a raw ADTS AAC stream. VLC, foobar2000, mpv and most desktop and mobile players handle it without complaint, but browsers are less reliable — MDN notes that Chrome supports AAC only inside MP4 containers and that Firefox relies on the platform's own AAC support. If you want something that drops cleanly into a music library or a web page, use RM to M4A instead, which is the same AAC audio inside an MP4 container.
AAC is the better codec at the low bitrates RealMedia soundtracks live at. MDN describes AAC — defined in MPEG-4 Part 3 and MPEG-2 Part 7 — as designed to deliver more compression at higher fidelity than MP3, and that advantage is most visible below 96 kbps, which is exactly where these files sit. MP3's advantage is universal playback on old hardware. If the destination is a car stereo from 2005 or a device with a stubborn firmware, RM to MP3 is the safer target; for anything from the last decade, AAC.
From the output, yes — the .aac file contains a single audio stream, which is why it is so much smaller than the RM. Your original file is untouched, and you can run it through this page as many times as you like. If you wanted the picture as well, this is the wrong tool: convert to a video container such as RM to MP4 instead.
Yes. Set Trim to a start time and duration, in plain seconds or HH:MM:SS.sss, and only that stretch is encoded. That is cheaper than converting an hour-long webcast and cutting it afterwards. If you would rather work on the video first, video-cutter takes RealMedia files directly — our audio cutter does not accept video input, so the cut has to happen either here or on the source.
Because there is no stream-copy path here — our servers always decode the source and encode a fresh AAC stream, so even an AAC-in-RM source goes through a second generation. Matching the source's bitrate with Constant Bitrate keeps that loss as small as it can be. If you need the original audio bytes untouched, a remuxing tool rather than a converter is what you want.
Your RM file is uploaded over an encrypted connection, processed on our servers and deleted automatically after a few hours. Files are never shared or made public, there is no sign-up and no watermark. Only the audio comes back down, so even a long capture returns a small download.