Extract Audio from RMVB to WAV — Free Online Tool
Extract audio from RMVB files and save it as uncompressed WAV, decoding the AAC or MP3 audio stream stored inside the RealMedia container into full PCM audio. The result is a lossless WAV file ready for professional audio editing, archiving, or broadcast use.
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 a compressed format — typically AAC or MP3 — inside RealNetworks' variable-bitrate RealMedia container. Because WAV with PCM audio is an uncompressed format, a simple stream copy is not possible here: the compressed audio must be fully decoded first. FFmpeg reads the RMVB container, strips the video stream entirely, decodes the compressed audio (AAC or MP3), and re-encodes it as 16-bit signed little-endian PCM (pcm_s16le) — the standard uncompressed audio format used in WAV files. The output WAV contains raw audio samples with no further compression, meaning every detail the original compressed audio preserved is retained in the output, though any quality lost during the original RMVB encoding cannot be recovered.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg program, which handles all the demuxing of the RMVB container, decoding of the compressed audio stream, and encoding to PCM WAV output. |
-i input.rmvb
|
Specifies the input RMVB file. FFmpeg uses its built-in RealMedia demuxer to read the variable-bitrate container and identify the audio and video streams inside. |
-vn
|
Disables video output entirely, telling FFmpeg to ignore the video stream from the RMVB file. Since the goal is audio-only extraction to WAV, the video data is discarded without being decoded, saving processing time. |
-c:a pcm_s16le
|
Decodes the compressed RMVB audio (typically AAC or MP3) and re-encodes it as 16-bit signed little-endian PCM — the standard uncompressed audio format used inside WAV files, ensuring maximum compatibility with audio editors and broadcast tools. |
output.wav
|
Defines the output file as a WAV container. FFmpeg infers the WAV format from the .wav extension and wraps the pcm_s16le audio stream inside it with a standard RIFF/WAV header. |
Common Use Cases
- Importing audio from old RMVB anime or movie rips into a DAW like Audacity or Adobe Audition, which natively handles WAV but often struggles with RMVB containers
- Archiving the audio track from RMVB video files into an uncompressed format for long-term preservation without additional generational quality loss
- Preparing audio extracted from RMVB content for broadcast or podcast production workflows that require WAV as a delivery format
- Converting RMVB-sourced audio to WAV so it can be imported into video editors like DaVinci Resolve or Final Cut Pro, which do not support RealMedia containers
- Separating the audio commentary or dialogue from an RMVB lecture or educational recording for transcription or subtitle generation tools that accept WAV input
- Decompressing the audio from an RMVB file to WAV before applying professional audio restoration or noise reduction tools that require uncompressed source material
Frequently Asked Questions
No — converting to WAV does not recover quality that was lost when the RMVB was originally encoded. RMVB stores audio in a lossy compressed format (typically AAC at 128k or MP3), and those compression artifacts are baked into the audio data permanently. What WAV does guarantee is that no additional quality loss occurs: the audio is decoded once and stored as uncompressed PCM, so all subsequent edits or re-exports start from the best available source.
RMVB is a highly compressed format — its variable bitrate design is specifically engineered to shrink file sizes significantly. WAV with pcm_s16le stores raw, uncompressed audio samples, which means a typical stereo file at 44.1kHz uses about 10MB per minute. An RMVB file that stores the same audio at 128kbps AAC would use roughly 1MB per minute for just the audio track, so a size increase of 8–10x is completely normal.
RMVB does not support multiple audio tracks — the RealMedia container is designed around a single audio stream. As a result, there is only one audio track to extract, and the FFmpeg command handles this automatically. The -vn flag drops the video, and FFmpeg selects the single available audio stream by default.
The output WAV uses 16-bit signed PCM (pcm_s16le) as set by the FFmpeg command. The sample rate is inherited from the source audio in the RMVB file — commonly 44100Hz or 48000Hz — since FFmpeg does not resample unless explicitly instructed. If you need a specific sample rate (for example, 48000Hz for broadcast), you can add -ar 48000 to the command before the output filename.
Replace -c:a pcm_s16le with -c:a pcm_s24le in the command to output 24-bit WAV instead of 16-bit. The full command would be: ffmpeg -i input.rmvb -vn -c:a pcm_s24le output.wav. This is useful for professional audio workflows or mastering environments that benefit from higher bit depth headroom, though the audible difference over a 128k AAC source is minimal.
Yes — on Linux or macOS you can run: for f in *.rmvb; do ffmpeg -i "$f" -vn -c:a pcm_s16le "${f%.rmvb}.wav"; done. On Windows Command Prompt, use: for %f in (*.rmvb) do ffmpeg -i "%f" -vn -c:a pcm_s16le "%~nf.wav". This processes every RMVB file in the current directory and outputs a matching WAV file. The browser-based tool on this page handles one file at a time, so the command-line approach is recommended for batch jobs.
Technical Notes
RMVB (RealMedia Variable Bitrate) is a legacy container format with limited support in modern software, which makes FFmpeg one of the most reliable tools for reading it. The audio inside RMVB files on this tool's profile is encoded as either AAC or MP3 — both lossy codecs — at typical bitrates around 128kbps. The pcm_s16le codec chosen for the WAV output is the most universally compatible PCM format: 16-bit signed integers in little-endian byte order, matching the native byte order of x86 hardware and the WAV format's original design. One known limitation is that RMVB files sometimes carry minimal or non-standard metadata; FFmpeg will pass through what it can read, but title, artist, or album tags from the RealMedia container may not transfer cleanly into the WAV ID3 or INFO chunk headers. Additionally, if an RMVB file uses the older RealAudio codec rather than AAC or MP3, FFmpeg will still decode it correctly, but the conversion process is the same — full decode to PCM — so the command does not need to change.