Extract Audio from RMVB to M4B — Free Online Tool
Extract audio from RMVB video files and save it as M4B, the MPEG-4 audiobook format with chapter and bookmarking support. This tool strips the video stream and re-encodes the audio to AAC inside an M4B container — ideal for repurposing RealMedia video lectures or long-form content into a portable audiobook format.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your RMVB 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
RMVB (RealMedia Variable Bitrate) files typically carry AAC or MP3 audio alongside a RealVideo stream. During this conversion, FFmpeg discards the video stream entirely and re-encodes the audio track to AAC at 128k bitrate, wrapping it in an MPEG-4 container with the .m4b extension. Even if the source audio is already AAC, a full re-encode is performed to ensure clean compatibility with M4B's container requirements. The -movflags +faststart flag repositions the MP4 metadata header at the start of the file, which allows audiobook players and podcast apps to begin playback before the entire file has loaded. The output file supports chapter markers and bookmarking natively, though chapters must be added separately since RMVB does not carry chapter metadata.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool, the open-source multimedia processing engine that handles the RMVB demuxing, audio decoding, AAC re-encoding, and M4B container packaging in this conversion pipeline. |
-i input.rmvb
|
Specifies the source RMVB file as input. FFmpeg reads and demuxes the RealMedia Variable Bitrate container, separating the video and audio streams for independent processing. |
-vn
|
Disables video output entirely, discarding the video stream from the RMVB source. This is what makes the tool an audio extractor — only the audio track is passed through to the output M4B file. |
-c:a aac
|
Encodes the extracted audio stream using AAC (Advanced Audio Coding), the native and required codec for M4B files. AAC provides efficient compression well-suited to spoken-word content at moderate bitrates. |
-b:a 128k
|
Sets the AAC audio bitrate to 128 kilobits per second. This is the standard default for M4B audiobooks — sufficient for clear, artifact-free speech reproduction while keeping file sizes manageable for long-form content. |
-movflags +faststart
|
Moves the MP4/M4B metadata header (moov atom) to the beginning of the output file. This enables audiobook players and podcast apps to start playback immediately without downloading the entire file first, which is particularly useful for large lecture or audiobook recordings. |
output.m4b
|
Defines the output filename with the .m4b extension, which signals to audiobook applications like Apple Books and Overcast that the file supports bookmarking and chapter navigation — distinguishing it from a generic .m4a audio file. |
Common Use Cases
- Converting a downloaded RMVB lecture series or university course recording into M4B so it can be loaded into an audiobook app like Apple Books or Overcast with playback position saved automatically
- Repurposing old RealMedia-format audio dramas or radio broadcasts stored as RMVB into the M4B audiobook format for long-term archival with chapter support
- Extracting the audio commentary track from an RMVB film or documentary and packaging it as an M4B file for listening on an iPhone or iPod without needing video playback
- Converting RMVB-format language learning videos into M4B audiobooks so learners can practice listening on devices that no longer support RealMedia playback
- Stripping audio from RMVB conference recordings or keynote talks to create a podcast-compatible M4B episode that supports bookmarking for long sessions
- Archiving RealMedia-format audiobooks or spoken-word content that was distributed as RMVB into the modern, widely-supported M4B format for use with current media players
Frequently Asked Questions
Yes, some quality loss is expected because this conversion involves a full re-encode from the source audio (which may itself already be lossy AAC or MP3 inside the RMVB container) to AAC at 128k bitrate. This is a lossy-to-lossy transcode, sometimes called 'generation loss.' For speech-based content like lectures or audiobooks, 128k AAC is generally transparent and the difference is rarely perceptible. If you need higher fidelity for music or audio dramas, you can increase the bitrate to 192k or 256k by modifying the FFmpeg command.
No. RMVB does not support chapter metadata, so there are no chapter markers to carry over to the M4B file. The output M4B will support chapters structurally — the container is capable of storing them — but they will not be populated automatically. You would need to add chapter metadata separately using a tool like mp4chaps or an audiobook editor after the conversion is complete.
Both M4B and M4A are MPEG-4 audio containers using AAC encoding, but the .m4b extension signals to audiobook and podcast applications that the file supports bookmarking and chapter navigation. Apple Books, Overcast, and other audiobook players treat .m4b files differently from .m4a — they remember your playback position and expose chapter navigation UI. Using .m4b is the correct choice when the intent is long-form spoken-word listening.
RealMedia formats including RMVB have very limited native support on modern devices and operating systems. Apple devices, most smart TVs, and current versions of Windows Media Player do not support RMVB natively. Converting to M4B extracts the audio into a universally supported MPEG-4 format that plays on iPhones, Android devices, and any platform with a modern media player — without needing the RealPlayer codec pack or third-party plugins.
Replace the value after -b:a in the command with a higher bitrate. For example, to encode at 256k instead of the default 128k, use: ffmpeg -i input.rmvb -vn -c:a aac -b:a 256k -movflags +faststart output.m4b. Higher bitrates like 192k or 256k are recommended if the source RMVB contains music, sound effects, or high-quality voice recordings where fidelity matters. For standard speech content, 128k AAC is generally sufficient.
Yes. On Linux or macOS, you can run a simple shell loop: for f in *.rmvb; do ffmpeg -i "$f" -vn -c:a aac -b:a 128k -movflags +faststart "${f%.rmvb}.m4b"; done. On Windows Command Prompt, use: for %f in (*.rmvb) do ffmpeg -i "%f" -vn -c:a aac -b:a 128k -movflags +faststart "%~nf.m4b". The browser-based tool processes one file at a time, so the FFmpeg command is especially useful for batch jobs on your local machine.
Technical Notes
RMVB is a legacy RealNetworks format that saw wide use in the early-to-mid 2000s for distributing compressed video, particularly in East Asian internet communities. Its variable bitrate encoding made it efficient for long video files, but the format is now largely unsupported by modern playback ecosystems. When extracting audio for M4B, the key technical consideration is that the source audio codec inside RMVB is typically AAC or MP3 — not RealAudio (RA), which was common in older .rm files. This means the re-encode to AAC is a codec-to-codec transcode rather than a dramatically different format conversion, and quality degradation at 128k is minimal for speech. The -movflags +faststart flag is particularly important for M4B files intended for streaming or podcast distribution, as it ensures the moov atom (the metadata index) is written at the beginning of the file rather than the end, allowing players to begin buffering audio immediately. RMVB does not carry subtitle, chapter, or multiple audio track metadata, so the output M4B will be a clean single-track audio file. ID3-style tags such as title and artist are not automatically populated from RMVB metadata and would need to be added manually using a tag editor after conversion.