Initializing... drag & drop files here
Supports: RM
.m4b is what Apple's ecosystem treats as an audiobook: an MPEG-4 audio file that Apple Books and most audiobook players will remember your position in, play at adjustable speed, and keep out of the music library. RealMedia is where a great deal of lecture, sermon, radio and conference audio ended up between roughly 1997 and 2007, because RealPlayer was how that material was streamed.
Moving one into the other is a sensible piece of archive rescue, and it mostly works well. But there is one property of your source file that decides whether it works at all, so this page checks that before anything else.
RealMedia carried several different audio codecs over its life, and they do not all behave identically through this conversion.
We measured a .rm whose audio track was RealAudio 1.0 — the narrowband speech codec also known as ra_144 — and the resulting .m4b came back 0.15 seconds long instead of the full five seconds of the source. The audio decodes correctly; the problem is timestamps. The RealMedia demuxer hands every ra_144 packet a presentation time of zero, and the MP4-family container that .m4b uses requires timestamps that increase, so the muxer collapses the whole track into a fraction of a second. The same source file converted correctly to MP3 (5.09 s), WAV (5.02 s) and AU (5.02 s), which are containers that do not impose that requirement.
So: after converting, check the duration of the M4B before you delete anything. If it is wrong, your source is one of these older RealAudio tracks, and the right move is RM to MP3 — a small, universally playable file that most audiobook apps still accept — or RM to WAV if you want an uncompressed intermediate to re-encode yourself.
A .rm with a more conventional audio track converts without any of this. Our test with an AC-3 track produced a full-length M4B with the correct duration.
.rm onto the page or click "Add Files". Several files can be queued and they all run with the same settings, which is useful for a lecture series split across many files. Any video track in the file is discarded — this conversion keeps only the sound..m4b. Files are uploaded over an encrypted connection, decoded and re-encoded on our servers, and deleted automatically after a few hours — no sign-up, no watermark. Check the duration of the result before you rely on it, for the reason in the previous section.We converted a test .rm and read the container structure of the output:
| Property | Measured value |
|---|---|
| Audio codec | AAC — the only codec offered for this target, and the one the page opens on |
| Sample rate and channels | 44,100 Hz stereo, matching the source, on the ORIGINAL settings |
| Container | MPEG-4, written through the iPod-compatible muxer |
ftyp major brand |
M4A — not a distinct "M4B" brand, because none exists |
| Chapter markers | None; the source carried none and none are synthesised |
| Video | Discarded entirely |
That fourth row surprises people, so it is worth spelling out: there is no such thing as an M4B codec or an M4B brand. An .m4b is an ordinary MPEG-4 audio file, and the extension is what tells Apple Books and other players to treat it as an audiobook — remembering your position, offering speed control, and keeping it out of the music library. The bytes are AAC in an MP4 container either way. That is also why RM to M4A produces a structurally identical file under a different name.
Spoken word does not need music bitrates, and audiobooks are usually long, so this is where the useful savings are. The arithmetic is straightforward — bitrate multiplied by duration — and it does not depend on content:
| Constant Bitrate setting | Per hour | A 10-hour recording | Suitable for |
|---|---|---|---|
| 32 kbps | 14.4 MB | 144 MB | Mono speech, acceptable on phone speakers |
| 48 kbps | 21.6 MB | 216 MB | Mono speech, comfortable for long listening |
| 64 kbps | 28.8 MB | 288 MB | Mono speech with room to spare, or basic stereo |
| 96 kbps | 43.2 MB | 432 MB | Stereo speech, interviews with music beds |
| 128 kbps (the dropdown's opening value) | 57.6 MB | 576 MB | Music, or stereo material you want to keep faithfully |
Two things to keep in mind. First, your source sets the ceiling: RealMedia audio was compressed for dial-up and early broadband, often at 20 to 64 kbps, so encoding it at 128 kbps stores the existing artifacts more faithfully rather than adding any quality. Match the source's rough bitrate rather than exceeding it. Second, choosing Mono in Audio Channel is usually worth more than any bitrate change on a lecture or sermon, because it removes half the data before the encoder starts.
Because it is the only codec valid for this container in the option set — the .m4b extension is an MPEG-4 audio file, and among the codecs available here, AAC is the one it accepts. The Audio Codec group therefore shows a single entry, which the page opens on. This is not a limitation worth fighting: AAC is the codec every audiobook player expects to find inside an .m4b.
Not from this conversion. Chapter markers are a separate structure inside the MP4 container, and a RealMedia file does not carry anything that maps onto them, so the output has none — we confirmed the finished file contains no chapter entries. Most audiobook players fall back on remembering your playback position, which is the more useful feature anyway. If you need real chapters, add them afterwards in a tagging tool.
Your .rm almost certainly carries a RealAudio 1.0 (ra_144) audio track. We measured exactly this failure: the RealMedia demuxer gives every ra_144 packet a timestamp of zero, and the MP4 container .m4b uses requires increasing timestamps, so the track collapses. It is not a problem with your file and no setting on the page works around it. Convert the same source with RM to MP3 or RM to WAV instead — we confirmed both come out at full length from the identical source.
Only by name and by how software behaves toward it. Both are AAC in an MPEG-4 container, and our measured output even carries the M4A brand in its header, because there is no separate audiobook brand in the format. What the .m4b extension does is tell Apple Books and comparable players to treat the file as an audiobook: position memory, playback speed control, and separation from the music library. If your player does not care about that distinction, RM to M4A gives you the same audio.
It is discarded. This is an audio conversion, so the picture is dropped and only the sound track is decoded and re-encoded. That is normally what you want with a lecture or interview recording, where the video was a slideshow or a static frame anyway. If you want to keep the picture, convert to a video format instead.
The conversion fails and no file is produced. We confirmed the general behaviour on a video-only source: with no audio stream to read, the encoder has nothing to write, and the job errors out rather than handing back a silent file. Nothing in the pipeline generates silence to fill the gap. Open the file in VLC first and check whether an audio track is listed if you are unsure.
No. RealMedia audio was compressed hard for the connections of its day, frequently at 20 to 64 kbps, and everything discarded at that point is gone. Encoding the decoded result at 128 or 192 kbps simply stores the surviving artifacts more faithfully in a bigger file. Match the source's approximate bitrate, choose Mono if the material is speech, and spend your attention on the duration check instead.
Yes. Switch Trim from Unchanged to the time range and set a Start time and a Duration, in seconds or as HH:MM:SS.sss — the controls open at 0 and 10 respectively. Only that window is decoded and encoded. If you would rather split a long file into several separate pieces, run it through the Audio Cutter after converting, since that tool accepts .m4b directly.
Your .rm is uploaded over an encrypted connection, decoded and re-encoded on our servers, and both the upload and the resulting .m4b are deleted automatically after a few hours. Files are never shared or made public, there is no watermark and no account is required. Because the processing runs server-side, the practical constraint on a many-hour recording is upload size and time rather than anything about your own machine.