Convert RMVB to AIFC — Free Online Tool
Convert RMVB video files to AIFC audio format, extracting the audio stream and re-encoding it to 16-bit big-endian PCM using the pcm_s16be codec. This is the ideal way to pull broadcast-quality, uncompressed audio from legacy RealMedia variable-bitrate video files for use in 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 (RealMedia Variable Bitrate) files encapsulate video and audio streams inside RealNetworks' proprietary container, typically using lossy compressed audio such as AAC or MP3. During this conversion, FFmpeg discards the video stream entirely and decodes the compressed audio, then re-encodes it as 16-bit signed big-endian PCM (pcm_s16be) wrapped in an AIFC container. AIFC is Apple's compressed/uncompressed Audio Interchange File Format extension, and pcm_s16be is its classic uncompressed lossless PCM variant stored in big-endian byte order. Because the source audio in RMVB is lossy, the output AIFC will be lossless in the sense that no further lossy compression is applied — but any quality lost during the original RMVB encoding cannot be recovered. The result is a large, uncompressed audio file suitable for professional editing environments.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine that handles decoding the proprietary RMVB container and re-encoding its audio to AIFC PCM format. |
-i input.rmvb
|
Specifies the input RMVB file. FFmpeg will parse the RealMedia Variable Bitrate container and make its video and audio streams available for processing; in this command, only the audio stream will be used in the output. |
-c:a pcm_s16be
|
Sets the audio codec to 16-bit signed big-endian PCM, which is the classic uncompressed audio format expected by AIFC. This decodes the lossy compressed audio from the RMVB source into raw PCM samples stored in big-endian byte order, producing a lossless (though not quality-restored) audio stream. |
-b:a 128k
|
Specifies a target audio bitrate of 128 kbps. For uncompressed PCM codecs like pcm_s16be, this flag has no practical effect since PCM bitrate is fixed by sample rate and bit depth — it is included here as a default parameter but does not alter the output quality or file size. |
output.aifc
|
Defines the output filename with the .aifc extension, which signals to FFmpeg to wrap the pcm_s16be audio stream in an AIFC container — Apple's Audio Interchange File Format with Compression, the appropriate container for big-endian PCM audio used in professional Mac-based audio workflows. |
Common Use Cases
- Importing audio from old RMVB anime or foreign film downloads into a professional DAW like Pro Tools or Logic Pro, which natively supports AIFC/AIFF files
- Archiving the audio track from a rare RMVB-encoded broadcast recording into a lossless PCM format before the original RealMedia file degrades or becomes unplayable
- Extracting dialogue or music from an RMVB video to use as a source clip in an Apple Final Cut Pro or older Mac-based audio editing project that expects AIFC input
- Converting RMVB lecture recordings or interviews to AIFC so a transcription service or audio mastering tool can process the audio without any additional lossy compression artifacts
- Stripping the audio from a large RMVB movie file to produce a standalone audio file for sound analysis or forensic audio review tools that require PCM AIFC input
- Preparing audio extracted from RMVB content for CD mastering workflows where 16-bit PCM at the correct sample rate is a strict requirement
Frequently Asked Questions
No — the audio stored inside an RMVB file is already lossy-compressed (typically AAC or an older RealAudio codec), and that quality loss is permanent. Converting to AIFC with pcm_s16be produces an uncompressed PCM file, which means no further lossy encoding is applied, but it does not restore detail that was discarded during the original RMVB encoding. Think of it as freezing the current quality into a lossless container rather than upgrading it.
RMVB uses variable-bitrate lossy compression specifically to achieve small file sizes, often compressing audio down to 64–192 kbps. AIFC with pcm_s16be stores raw, uncompressed audio samples — a stereo 44.1 kHz 16-bit PCM stream requires roughly 10 MB per minute. A 700 MB RMVB movie could produce an AIFC audio file of 200–600 MB depending on its duration and sample rate, making the audio-only output sometimes surprisingly large.
RealMedia files use proprietary metadata structures that FFmpeg can read but that do not map cleanly to AIFC's metadata fields. In practice, most standard tags like title or author will not transfer reliably to the AIFC output. If preserving metadata is important, you should tag the resulting AIFC file manually using a tool like Mp3tag or a DAW's file inspector after conversion.
Yes. AIFC supports several PCM variants including pcm_s24be (24-bit), pcm_s32be (32-bit), pcm_f32be (32-bit float), and pcm_f64be (64-bit double), as well as compressed options like pcm_alaw and pcm_mulaw. For example, to get 24-bit audio you would change the command to use '-c:a pcm_s24be'. Higher bit depths will not recover lost quality from the RMVB source but can be useful for intermediate editing workflows that demand 24-bit headroom.
Because the output uses uncompressed PCM, the '-b:a 128k' bitrate flag has no meaningful effect on pcm_s16be — PCM bitrate is determined entirely by sample rate and bit depth, not a target bitrate setting. To control output quality, adjust the sample rate instead using '-ar', for example adding '-ar 44100' to force 44.1 kHz output or '-ar 48000' for 48 kHz broadcast standard. The full command would then be: ffmpeg -i input.rmvb -c:a pcm_s16be -ar 48000 output.aifc.
Yes. On Linux or macOS, you can use a shell loop: for f in *.rmvb; do ffmpeg -i "$f" -c:a pcm_s16be "${f%.rmvb}.aifc"; done. On Windows Command Prompt, use: for %f in (*.rmvb) do ffmpeg -i "%f" -c:a "%~nf.aifc". This will process every RMVB file in the current directory and produce a matching AIFC file for each, making it efficient for converting large archives of RealMedia content.
Technical Notes
RMVB files are bound to the RealNetworks ecosystem and were widely used in the early-to-mid 2000s for distributing compressed video, particularly in East Asian file-sharing communities. The audio inside an RMVB file is most commonly AAC or a legacy RealAudio codec (RA), both of which are lossy. FFmpeg decodes this audio to raw PCM internally before re-encoding it to pcm_s16be for the AIFC container. The AIFC format itself was designed by Apple as an extension of AIFF, adding a compression type identifier field that allows it to store both compressed and uncompressed audio — when using pcm_s16be, the data is technically uncompressed but stored in big-endian byte order, which matches the original AIFF/AIFC specification from the Motorola 68k Mac era. Modern Apple silicon and Intel Macs handle this transparently. One important limitation: RMVB does not support multiple audio tracks or subtitles, so there is no risk of accidentally losing secondary streams, but there is also nothing to extract beyond the single audio track. Chapter markers and metadata from the RMVB file will not carry over. The resulting AIFC files are broadly compatible with macOS Core Audio, Logic Pro, Pro Tools, and most broadcast audio tools, but may require sample rate conversion if the RMVB source used a non-standard rate like 22050 Hz.