Convert RMVB to WAV — Free Online Tool
Convert RMVB video files to WAV audio by extracting and decoding the compressed audio stream into uncompressed 16-bit PCM — the format used by professional audio tools, DAWs, and broadcast workflows. Ideal for salvaging clean audio from RealMedia video files that predate modern container formats.
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 typically contain audio encoded in RealAudio or AAC format inside RealNetworks' proprietary variable-bitrate container. During this conversion, FFmpeg demuxes the RMVB container to extract the audio stream, decodes it fully from its compressed form, and then re-encodes it as raw PCM signed 16-bit little-endian audio wrapped in a WAV container. Because WAV is uncompressed, there is a decode-then-encode step rather than a simple stream copy — the compressed audio is decoded to raw samples, and those samples are written directly into the WAV file. This means the output file will be significantly larger than the RMVB source, but the resulting WAV will be fully compatible with any audio editor, broadcast system, or tool that expects uncompressed audio. No video data is carried over.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool. In the browser, this runs via FFmpeg.wasm compiled to WebAssembly — the same command works identically on a local desktop FFmpeg installation. |
-i input.rmvb
|
Specifies the input file as an RMVB container. FFmpeg will probe the file to detect the RealMedia container structure and identify the embedded audio and video streams inside it. |
-c:a pcm_s16le
|
Instructs FFmpeg to encode the output audio as signed 16-bit little-endian PCM — the standard uncompressed audio codec used in WAV files. This decodes whatever compressed audio was in the RMVB (e.g., AAC or RealAudio) into raw samples at full fidelity as a 16-bit integer representation. |
output.wav
|
Sets the output filename with a .wav extension, which tells FFmpeg to wrap the PCM audio stream in a RIFF WAV container — the widely compatible uncompressed audio format developed by Microsoft and IBM. |
Common Use Cases
- Extracting dialogue or narration from archival RMVB lecture recordings or documentary files to edit in a DAW like Audacity or Adobe Audition
- Preparing audio from old RMVB movie or TV rips for use in video editing software that requires uncompressed WAV stems on the timeline
- Archiving audio from a RealMedia video collection into a lossless-compatible, non-proprietary format before the original files become unplayable due to codec deprecation
- Feeding audio extracted from RMVB files into speech recognition or transcription pipelines that require uncompressed PCM WAV input
- Recovering a music track or soundscape from an RMVB music video for use as a sample or reference in audio production
- Converting RMVB-packaged audio content into WAV for import into hardware samplers or devices that only accept uncompressed audio files
Frequently Asked Questions
No — the audio in an RMVB file is already compressed (typically as RealAudio or AAC), and decompressing it to PCM WAV does not recover any detail lost during that original encoding. The WAV output will be an exact uncompressed representation of what was in the RMVB, but no higher in quality. Think of it like unzipping a low-resolution image: the file gets larger, but the underlying data is the same.
RMVB uses variable-bitrate compression specifically designed to reduce file size, often achieving very small files for long videos. WAV with PCM audio stores every audio sample as raw uncompressed data — a stereo 44.1kHz 16-bit WAV uses roughly 10MB per minute. A 700MB RMVB video file might produce a WAV that is only a fraction of that size in duration terms, but the audio track alone in uncompressed form will be far larger than the compressed audio stream inside the original RMVB.
Metadata preservation is limited. RMVB uses RealNetworks' proprietary metadata fields, and WAV has very limited native metadata support (basic INFO chunks). Most embedded metadata from the RMVB — such as title or author tags — will likely be lost or not mapped. WAV does not support chapters at all. If metadata preservation matters, consider converting to FLAC or MP3 instead, which have richer tagging support.
Yes. The default command produces 16-bit signed PCM (pcm_s16le), but you can change the codec flag to pcm_s24le for 24-bit or pcm_s32le for 32-bit output. You can also add -ar 44100 or -ar 48000 to explicitly set the sample rate. For example: ffmpeg -i input.rmvb -c:a pcm_s24le -ar 48000 output.wav gives you broadcast-standard 24-bit/48kHz audio.
Older RMVB files may use legacy RealAudio codecs (such as RealAudio 2.0 or Cook) that have partial or broken support in some FFmpeg builds. If the audio stream is recognized but silent, try adding -vn explicitly and check the FFmpeg console output for codec warnings. Files encoded with very old RealAudio codecs may require the proprietary RealPlayer decoder libraries, which are not included in standard FFmpeg or FFmpeg.wasm builds.
On Linux or macOS, you can use a shell loop: for f in *.rmvb; do ffmpeg -i "$f" -c:a pcm_s16le "${f%.rmvb}.wav"; done. On Windows Command Prompt, use: for %f in (*.rmvb) do ffmpeg -i "%f" -c:a pcm_s16le "%~nf.wav". This applies the same conversion to every RMVB file in the directory, outputting a matching WAV file for each. The browser-based tool processes one file at a time, so the command line is the recommended approach for batch jobs.
Technical Notes
RMVB (RealMedia Variable Bitrate) is a proprietary container that encapsulates RealAudio and RealVideo streams using RealNetworks' own codec infrastructure. Audio codecs found inside RMVB files vary widely depending on the era and encoder used — newer files often use AAC or HE-AAC, while older files may contain RealAudio COOK, ATRAC, or Sipro/ACELP. FFmpeg supports most of these via its libavcodec RealAudio decoders, but support is not universal for the oldest variants. The output format, WAV with pcm_s16le, produces uncompressed linear PCM at whatever sample rate and channel count the source audio carries — FFmpeg does not upsample or alter the signal characteristics unless explicitly instructed. WAV files are capped at approximately 4GB due to the 32-bit chunk size limit in the legacy RIFF header format; for very long audio extractions, consider using the RF64-extended WAV variant or switching to a container like FLAC. Since RMVB does not support multiple audio tracks or subtitle streams, and WAV likewise supports only a single audio stream, no data is silently discarded beyond the video track itself.