Extract Audio from RMVB to AIFF — Free Online Tool
Extract audio from RMVB files and save it as an uncompressed AIFF file, converting the original lossy AAC or MP3 audio stream into a lossless PCM 16-bit big-endian format ready for professional use on macOS. This is ideal when you need the cleanest possible audio from a RealMedia video file for editing or archiving in Apple-native workflows.
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 carry audio encoded in a lossy format such as AAC or MP3. During this conversion, FFmpeg discards the video stream entirely and decodes the compressed audio track from the RMVB container, then re-encodes it into uncompressed PCM signed 16-bit big-endian audio (pcm_s16be) — the native codec of the AIFF format developed by Apple. Because the source audio is lossy, this is a lossy-to-lossless pipeline in terms of the output container, but no further quality degradation occurs beyond what already existed in the original RMVB file. The output AIFF file will be significantly larger than the source audio track because PCM audio stores every sample without any compression.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool, which handles all the demuxing, decoding, and encoding work needed to extract audio from the RMVB container and write it as an AIFF file. |
-i input.rmvb
|
Specifies the input RMVB file. FFmpeg reads and demuxes this RealMedia Variable Bitrate container to access both the video and audio streams inside it. |
-vn
|
Disables video output entirely, telling FFmpeg to ignore the video stream from the RMVB file. This is essential because AIFF is a pure audio format and cannot contain video data. |
-c:a pcm_s16be
|
Sets the audio codec to PCM signed 16-bit big-endian, which is the standard uncompressed codec used in AIFF files. This decodes the lossy AAC or MP3 audio from the RMVB and re-encodes it as raw, uncompressed PCM samples compatible with Apple's AIFF specification. |
output.aiff
|
Defines the output filename and format. The .aiff extension tells FFmpeg to wrap the pcm_s16be audio stream in an Audio Interchange File Format container, producing a file natively compatible with macOS audio applications and professional DAWs. |
Common Use Cases
- Importing dialogue or narration from old RealMedia video tutorials into GarageBand or Logic Pro for editing, where AIFF is the preferred native format
- Archiving the audio track from RMVB-encoded films or documentaries in an uncompressed format to preserve the highest possible fidelity from the lossy source
- Preparing audio extracted from RMVB lecture recordings for use in professional video editing software like Final Cut Pro, which handles AIFF natively
- Cleaning up or processing audio from RMVB content using macOS audio tools that require uncompressed AIFF input rather than compressed container formats
- Converting the audio from RMVB fan-distributed media into AIFF so it can be imported into Apple's Music app or used as a high-quality sample source
- Extracting music or sound effects from RMVB game or multimedia files for use in audio production environments on macOS
Frequently Asked Questions
No — the quality ceiling is set by the original lossy audio in the RMVB file. RMVB typically carries AAC or MP3 audio, both of which are lossy formats that permanently discard audio information during encoding. Converting to AIFF preserves exactly what remains in that lossy stream without adding further compression, but it cannot recover the data that was lost when the RMVB was originally created. What you gain is a format that will not degrade further with any subsequent editing or re-encoding passes.
RMVB uses variable bitrate compression to store audio very efficiently — a typical audio track might be encoded at 128k bitrate. AIFF using pcm_s16be stores every audio sample in raw, uncompressed form, which for stereo audio at 44.1kHz works out to roughly 10MB per minute. This size increase is expected and is simply the nature of uncompressed audio versus compressed audio — no quality is added, but the data is no longer compressed.
RMVB files often carry minimal or no standardized metadata, and AIFF has limited metadata support compared to formats like FLAC or MP4. FFmpeg will attempt to copy any metadata tags present in the RMVB source into the AIFF file's ID3 or marker chunk, but in practice you should expect most embedded metadata from the RMVB to not survive the conversion cleanly. For archival or distribution purposes, plan to re-tag the AIFF file after conversion.
This command uses pcm_s16be, which is 16-bit signed big-endian PCM — the standard and most compatible codec for AIFF files. AIFF also supports higher bit-depth PCM codecs such as pcm_s24be (24-bit) or pcm_s32be (32-bit), which may be preferable for professional audio production. To use 24-bit audio, replace '-c:a pcm_s16be' with '-c:a pcm_s24be' in the command. This does not recover lost quality from the lossy source, but it can reduce any quantization artifacts introduced during the decode-to-PCM step.
Yes. On Linux or macOS you can use a shell loop: 'for f in *.rmvb; do ffmpeg -i "$f" -vn -c:a pcm_s16be "${f%.rmvb}.aiff"; done'. On Windows Command Prompt, use: 'for %f in (*.rmvb) do ffmpeg -i "%f" -vn -c:a pcm_s16be "%~nf.aiff"'. Each file is processed sequentially, and because AIFF files are uncompressed, ensure you have sufficient disk space before starting a batch job.
AIFF was developed by Apple and is natively supported on macOS and iOS, but it is also supported on Windows through applications like Audacity, Adobe Audition, VLC, and most professional DAWs. However, Windows Media Player does not support AIFF by default, and some consumer Windows software may not recognize the format. If you need broad Windows compatibility for uncompressed audio, WAV is the more universal alternative and can be produced with the same FFmpeg command by simply changing the output filename to output.wav and omitting the '-c:a pcm_s16be' flag, as FFmpeg will select PCM automatically.
Technical Notes
RMVB (RealMedia Variable Bitrate) is a container that encapsulates video and audio using RealNetworks' proprietary codecs or, in many modern RMVB files, H.264 video with AAC or MP3 audio. FFmpeg's support for RMVB is read-only and generally reliable for extraction, though very old RMVB files using native RealAudio codecs (ra_144, ra_288, cook, atrac3) may require additional decoder availability in the build. The '-vn' flag is critical here — without it, FFmpeg would attempt to handle the video stream and likely fail or produce an incomplete output, since AIFF has no video support. The output codec pcm_s16be uses big-endian byte ordering, which is the AIFF specification standard and differs from WAV's little-endian PCM. The resulting AIFF file is fully compatible with Apple's Core Audio framework and imports cleanly into Logic Pro, GarageBand, and Final Cut Pro without transcoding. Note that if the source RMVB contains multiple audio tracks, FFmpeg will extract only the first detected audio stream by default; use '-map 0:a:1' to target a different track.