Extract Audio from RMVB to AC3 — Free Online Tool
Extract audio from RMVB files and convert it to AC3 (Dolby Digital) format directly in your browser. This tool decodes the AAC or MP3 audio stream embedded in the RealMedia container and re-encodes it as AC3 at 192k bitrate, producing a Dolby Digital-compatible file suitable for DVD authoring, broadcast workflows, and home theater systems.
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 files store audio in either AAC or MP3 format inside RealNetworks' variable-bitrate RealMedia container. Since AC3 uses a completely different codec (Dolby Digital), a direct stream copy is not possible — the audio must be fully decoded from its original codec and then re-encoded using the AC3 encoder. The video stream is discarded entirely using the -vn flag, so only the audio is processed. The result is a standalone .ac3 file encoded at 192k bitrate, which is the standard quality level for stereo Dolby Digital content. Because both the input and output formats are lossy, this conversion involves a generation loss — audio quality cannot exceed what was present in the original RMVB file.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool, which handles all demuxing, decoding, encoding, and muxing operations in this conversion pipeline. |
-i input.rmvb
|
Specifies the input RMVB file. FFmpeg uses its RMVB demuxer to parse the RealMedia Variable Bitrate container and extract the video and audio elementary streams for processing. |
-vn
|
Disables video output entirely, instructing FFmpeg to ignore the video stream from the RMVB file. Since this is an audio extraction tool, the video data is discarded and only the audio stream is passed to the encoder. |
-c:a ac3
|
Selects FFmpeg's native AC3 encoder to re-encode the audio as Dolby Digital. Because the RMVB source uses AAC or MP3 — formats incompatible with a stream copy to AC3 — full decode and re-encode is required here. |
-b:a 192k
|
Sets the AC3 output bitrate to 192 kilobits per second, which is the standard quality level for stereo Dolby Digital audio and is widely accepted by DVD authoring tools and AV receivers. |
output.ac3
|
Defines the output filename with the .ac3 extension, which tells FFmpeg to write a raw Dolby Digital elementary stream — the correct format for use in DVD authoring and broadcast muxing workflows. |
Common Use Cases
- Preparing audio tracks from RMVB video files for DVD authoring, where AC3/Dolby Digital is the required audio format for DVD-Video compliance
- Extracting dialogue or soundtrack audio from an RMVB movie file to import into a home theater receiver or AV processor that accepts Dolby Digital streams
- Converting RMVB audio content for use in broadcast or post-production workflows that require AC3-encoded deliverables
- Stripping the audio from an RMVB anime or foreign film file to create a separate AC3 audio track for muxing into a different video container like MKV or VOB
- Archiving or repurposing audio from old RMVB files downloaded during the RealMedia era of the early 2000s into a more universally supported Dolby Digital format
- Testing AC3 audio output quality and channel compatibility before committing to a full encode pipeline involving RMVB source material
Frequently Asked Questions
Yes, some quality loss is unavoidable. RMVB files typically contain AAC or MP3 audio, both of which are already lossy formats. Re-encoding to AC3 introduces a second round of lossy compression, which is sometimes called 'generation loss.' To minimize this, the tool uses a 192k bitrate, which is the standard for stereo Dolby Digital and preserves most perceptible audio detail. If the original RMVB audio was encoded at a low bitrate (e.g., 64k or 96k), no amount of AC3 re-encoding will recover the lost quality.
AC3 was designed for cinema and broadcast use cases, including 5.1 surround sound, which requires significantly more data than stereo audio. RMVB files are typically distributed as compressed internet video with stereo audio at 64k–128k, whereas AC3 supports bitrates up to 640k to accommodate multi-channel configurations. When converting a stereo RMVB source to AC3, the higher bitrate ceiling of AC3 doesn't add new audio information — it simply gives the Dolby Digital encoder more headroom to represent the existing stereo signal with greater fidelity.
The .ac3 file produced by this tool is a raw Dolby Digital elementary stream, which is the correct format for DVD-Video authoring. DVD authoring tools like DVDStyler or Encore can import a raw AC3 stream and mux it with a video track. For Blu-ray, AC3 is also a supported audio codec, but you would typically need to mux the stream into an M2TS or MKV container using a tool like MKVToolNix or tsMuxer before authoring.
The AC3 encoder will encode whatever channels are present in the RMVB audio stream. Most RMVB files contain stereo (2-channel) audio, so the output will be a stereo AC3 file. If your RMVB source somehow contains 5.1 audio, the AC3 encoder is capable of handling it, and the channel layout will be preserved. However, RMVB with surround sound is rare due to the format's origins as a bandwidth-efficient internet streaming format.
Replace the value after -b:a in the command. For example, to encode at 384k — a common choice for 5.1 Dolby Digital — you would use: ffmpeg -i input.rmvb -vn -c:a ac3 -b:a 384k output.ac3. For stereo-only content from a typical RMVB source, 192k or 256k is usually sufficient and avoids unnecessarily large file sizes. The AC3 format supports bitrates from 96k up to 640k.
Yes, on the command line you can use a shell loop to process multiple files. On Linux or macOS: for f in *.rmvb; do ffmpeg -i "$f" -vn -c:a ac3 -b:a 192k "${f%.rmvb}.ac3"; done. On Windows Command Prompt: for %f in (*.rmvb) do ffmpeg -i "%f" -vn -c:a ac3 -b:a 192k "%~nf.ac3". The browser-based tool on this page processes one file at a time, so the command-line approach is the better option for batch workflows, especially with files over 1GB.
Technical Notes
RMVB (RealMedia Variable Bitrate) uses a proprietary container developed by RealNetworks and was widely used in the early-to-mid 2000s for distributing compressed video over the internet, particularly in East Asian media communities. Its audio streams are almost universally AAC or MP3, not RealAudio, in files from this era of distribution. FFmpeg's RMVB demuxer handles the container reliably, but edge cases exist with very old or malformed RMVB files that may cause demuxing errors. The AC3 encoder in FFmpeg (labeled 'ac3') is a native implementation of the Dolby Digital standard and produces fully spec-compliant output compatible with standalone AC3 decoders, AV receivers, and authoring tools. Note that AC3 does not support metadata fields like album art, chapter markers, or embedded lyrics — any tags present in the RMVB file will not be transferred to the output. The output file is a raw AC3 elementary stream with a .ac3 extension, not wrapped in a container; if you need it inside a container like MKV or MP4, an additional muxing step with FFmpeg's -c copy flag would be required.