Convert RMVB to M4A — Free Online Tool

Extract and convert the audio track from an RMVB file into M4A format, encoding it as AAC audio in an MPEG-4 container. This is ideal for pulling music or dialogue out of RealMedia video files into a modern, iTunes-compatible audio format that works natively on Apple devices and most media players.

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

RMVB files are RealMedia Variable Bitrate containers, typically holding a video stream alongside an audio track encoded in formats like AAC or MP3. This conversion discards the video stream entirely and re-encodes the audio as AAC at 128k bitrate, wrapping it in an M4A container. Because RMVB audio is often already AAC, FFmpeg may still transcode it to ensure clean M4A compatibility — there is no stream-copy shortcut here since the source container is RealMedia, which is incompatible with direct muxing into MPEG-4. The result is a lightweight audio-only file that retains the sonic content of the original while shedding the proprietary RealMedia wrapper.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg multimedia processing tool. In the browser-based version of this tool, this runs via FFmpeg.wasm compiled to WebAssembly, so no files leave your device.
-i input.rmvb Specifies the input file in RMVB format. FFmpeg uses its RealMedia demuxer to parse the proprietary RealNetworks container and extract the audio and video streams for processing.
-c:a aac Sets the audio codec to AAC (Advanced Audio Coding) using FFmpeg's native AAC encoder. AAC is the required codec for M4A files and is natively supported on Apple devices, making it the correct target for this conversion.
-b:a 128k Sets the audio output bitrate to 128 kilobits per second. This is a broadly compatible default that balances file size and audio quality for both music and spoken-word content extracted from RMVB sources.
-vn Disables video output entirely, stripping the video stream from the RMVB source. This flag is required because M4A is an audio-only container and cannot store video data.
output.m4a Defines the output filename and format. The .m4a extension signals FFmpeg to wrap the encoded AAC audio in an MPEG-4 audio container, producing a file compatible with iTunes, Apple Music, and most modern audio players.

Common Use Cases

  • Extracting a music track or soundtrack from an RMVB movie file downloaded in the early 2000s when RealMedia was a dominant format
  • Converting old RMVB lecture recordings or audiobooks into M4A so they can be imported into Apple Music or synced to an iPhone
  • Pulling dialogue or narration audio from an RMVB video file to use in a podcast or audio archive project
  • Stripping the audio from an RMVB anime or foreign-language film to study or subtitle the audio separately
  • Archiving the audio content of aging RMVB files into a more future-proof and widely supported format before the source files degrade or become unplayable
  • Preparing audio from RMVB content for upload to platforms like Overcast or Pocket Casts, which accept M4A/AAC but not RealMedia files

Frequently Asked Questions

Some quality loss is possible because this is a lossy-to-lossy conversion — the audio in the RMVB file is already compressed, and re-encoding it to AAC introduces a second generation of compression. In practice, at 128k AAC the result is transparent for most spoken content and acceptable for music. If the original RMVB audio was encoded at a high bitrate, you can reduce the degradation by raising the output bitrate to 192k or 256k in the FFmpeg command.
Unfortunately, no — not in a straightforward way. Even if the RMVB file's audio track is AAC, FFmpeg cannot directly copy (stream-copy) it into an M4A container from a RealMedia source without re-encoding, due to differences in how RealMedia wraps its audio payloads versus the MPEG-4 container specification. The transcode is necessary for a valid, compatible M4A output.
The -vn flag in the FFmpeg command explicitly drops the video stream. M4A is a pure audio container format; it cannot hold video data, so the video from the RMVB file is intentionally discarded. If you want to keep the video and convert the whole file, you would target a video container like MP4 or MKV instead.
Replace the '128k' value in the '-b:a 128k' flag with your preferred bitrate. For example, use '-b:a 192k' or '-b:a 256k' for higher fidelity, or '-b:a 96k' for a smaller file at the cost of some quality. AAC at 192k is generally considered excellent quality for music, while 128k is usually sufficient for voice or spoken-word content from RMVB sources.
RMVB files rarely contain structured metadata comparable to ID3 or iTunes tags, and even when they do, FFmpeg may not be able to map RealMedia metadata fields to the M4A/iTunes metadata format reliably. You will likely need to tag the output M4A file manually using a tool like MusicBrainz Picard, MP3Tag, or iTunes itself after conversion.
Yes — on Linux or macOS you can use a shell loop: 'for f in *.rmvb; do ffmpeg -i "$f" -c:a aac -b:a 128k -vn "${f%.rmvb}.m4a"; done'. On Windows Command Prompt use: 'for %f in (*.rmvb) do ffmpeg -i "%f" -c:a aac -b:a 128k -vn "%~nf.m4a"'. This processes each RMVB file in the current directory and outputs a matching M4A file, which is especially useful for archiving large collections of old RealMedia content.

Technical Notes

RMVB (RealMedia Variable Bitrate) is a proprietary container developed by RealNetworks in the late 1990s and was widely used for distributing compressed video over low-bandwidth internet connections, particularly in East Asian markets. FFmpeg's support for RMVB demuxing is read-only and relies on reverse-engineered specifications, meaning some edge-case RMVB files — particularly those with unusual RealAudio codec variants — may fail to decode cleanly. The output M4A container uses the MPEG-4 Part 14 specification with an audio-only profile, making it natively compatible with Apple iTunes, iOS, macOS, and most modern media players. The AAC encoder used here is FFmpeg's built-in native AAC encoder, which produces standards-compliant output. M4A supports chapter markers and iTunes-style metadata (such as album art, track number, and composer fields), but these will need to be added manually post-conversion since RMVB does not carry equivalent structured data. File size will typically be significantly smaller than the original RMVB because the video stream is stripped entirely — only the audio track remains.

Related Tools