Extract Audio from RMVB to AIFC — Free Online Tool
Extract audio from RMVB files and save it as AIFC, converting the compressed AAC or MP3 audio stream from RealNetworks' variable-bitrate container into Apple's professional-grade AIFC format using uncompressed 16-bit big-endian PCM. This is ideal for bringing legacy RealMedia audio content into a lossless, broadcast-compatible format suitable for professional audio 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 AAC or MP3 inside RealNetworks' proprietary variable-bitrate container. Because AIFC's default codec is pcm_s16be (16-bit signed PCM in big-endian byte order) — an uncompressed format — FFmpeg must fully decode the compressed audio stream from the RMVB and then re-encode it as raw PCM samples. This means the conversion is not a simple remux: the audio is decompressed from its lossy compressed state and written as uncompressed audio data in AIFC's big-endian structure. The video stream is discarded entirely via the -vn flag. The result is a larger file than the original audio, but one that is free of further lossy compression artifacts and compatible with professional Apple and broadcast audio tools.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool, which handles demuxing the RMVB container, decoding the compressed audio stream, and encoding the output as AIFC. |
-i input.rmvb
|
Specifies the input RMVB file. FFmpeg's RMVB demuxer reads RealNetworks' proprietary variable-bitrate container and separates the video and audio streams for processing. |
-vn
|
Disables video output entirely, ensuring only the audio stream is processed and written to the AIFC file. The RMVB's video track is decoded from memory but never written anywhere. |
-c:a pcm_s16be
|
Encodes the audio as 16-bit signed PCM in big-endian byte order, which is AIFC's default and most compatible uncompressed format. FFmpeg fully decodes the RMVB's compressed AAC or MP3 audio and converts it to raw PCM samples in this format. |
-b:a 128k
|
Specifies a target audio bitrate of 128 kbps, though for pcm_s16be this flag has no practical effect — uncompressed PCM bitrate is fixed by sample rate and bit depth, not a configurable parameter. It is included in the command for consistency but does not alter the output. |
output.aifc
|
Sets the output filename and tells FFmpeg to write an AIFC container. FFmpeg infers the AIFF-C format from the .aifc extension, wrapping the pcm_s16be audio data in Apple's big-endian audio container structure. |
Common Use Cases
- Archiving old RealMedia video lectures or tutorials by extracting the audio track into an uncompressed AIFC file for long-term preservation without further generation loss.
- Importing audio from RMVB-distributed foreign films or documentaries into Logic Pro or Final Cut Pro, which natively support the AIFC container.
- Preparing extracted audio from RMVB screencasts for mastering in professional digital audio workstations that require uncompressed big-endian PCM input.
- Recovering audio from RMVB files received from legacy media archives where the original uncompressed source is unavailable and a lossless-container copy is needed for editing.
- Converting RMVB audio tracks to AIFC as an intermediate step before further processing, such as noise reduction or resampling, where working in uncompressed PCM avoids stacking lossy compression cycles.
Frequently Asked Questions
No — the audio in RMVB is already compressed using a lossy codec like AAC or MP3, so those compression artifacts are baked in. Converting to AIFC with pcm_s16be stores that decoded audio as uncompressed PCM, which preserves exactly what was in the RMVB without adding further degradation. Think of it as locking in the current quality rather than improving it: AIFC is a lossless container, but it cannot undo the original lossy encoding.
RMVB stores audio in a compressed format like AAC or MP3, which can be 10–20 times smaller than uncompressed audio. AIFC with pcm_s16be stores raw audio samples — typically around 10 MB per minute for stereo audio at 44.1 kHz — with no compression. This size increase is expected and is the nature of converting from a lossy compressed format to an uncompressed PCM container.
Big-endian refers to the byte order in which 16-bit audio samples are stored — most significant byte first, which is the native format for AIFF and AIFC as designed for older Motorola-based Apple hardware. Modern Apple software (QuickTime, Logic Pro, Final Cut Pro) reads big-endian PCM correctly. If you open the AIFC on a non-Apple platform and encounter issues, the byte order could be a factor, but most professional audio tools handle it transparently.
Yes. AIFC supports several PCM variants including pcm_s24be (24-bit, common in mastering), pcm_s32be (32-bit integer), pcm_f32be, and pcm_f64be (floating point). To use 24-bit for example, replace '-c:a pcm_s16be' with '-c:a pcm_s24be' in the command. Since the source audio in RMVB is typically 16-bit AAC or MP3, going beyond 16-bit won't recover detail that wasn't there, but 24-bit can be useful as an editing headroom format in professional workflows.
The variable bitrate in RMVB applies to the video stream, not necessarily the audio. The audio in RMVB is typically encoded at a fixed bitrate in AAC or MP3. FFmpeg handles VBR container seeking correctly when demuxing RMVB, so the extracted audio should be complete and properly timed. The -vn flag discards the video, and FFmpeg decodes the audio stream regardless of the container's variable-bitrate characteristics.
On Linux or macOS, you can loop over files in a directory with: for f in *.rmvb; do ffmpeg -i "$f" -vn -c:a pcm_s16be -b:a 128k "${f%.rmvb}.aifc"; done. On Windows Command Prompt, use: for %f in (*.rmvb) do ffmpeg -i "%f" -vn -c:a pcm_s16be -b:a 128k "%~nf.aifc". This applies the same extraction settings to every RMVB in the current folder and names each output after its source file.
Technical Notes
RMVB (RealMedia Variable Bitrate) is a proprietary container with limited support in modern tools, and its audio streams are almost always lossy — typically AAC at 128k or MP3 at similar bitrates. AIFC (Audio Interchange File Format Compressed) is Apple's extension of AIFF that, despite the 'Compressed' in its name, is most commonly used here with pcm_s16be, which is fully uncompressed. Because FFmpeg must decode the RMVB's compressed audio and re-encode it as PCM, this is a transcoding operation, not a remux — meaning the conversion takes slightly more CPU time and the output will be significantly larger. Metadata from RMVB (such as title or artist tags stored in RealMedia's proprietary metadata fields) may not carry over to AIFC, as FFmpeg's RMVB demuxer has limited metadata support. The -b:a flag in the command has no real effect on pcm_s16be output since uncompressed PCM has a fixed bitrate determined solely by sample rate and bit depth — the bitrate is implicit, not configurable. AIFC files are natively supported by macOS, Logic Pro, Final Cut Pro, and most professional DAWs, making this a reliable intermediate format for Apple-centric audio production pipelines.