Convert AC3 to AIFC — Free Online Tool
Convert AC3 (Dolby Digital) audio files to AIFC format, decoding the lossy multi-channel AC3 stream and re-encoding it as big-endian PCM audio (pcm_s16be) inside Apple's compressed AIFF container. This is particularly useful for professional audio workflows on macOS that require AIFC-compatible files from DVD, Blu-ray, or broadcast source material.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your AC3 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
AC3 is a lossy, perceptually compressed format — Dolby Digital encodes audio by discarding frequencies deemed less audible to human hearing, which allows it to carry up to 5.1 surround channels at relatively low bitrates. During this conversion, FFmpeg fully decodes the AC3 bitstream back to raw PCM audio in memory, then re-encodes it as 16-bit big-endian PCM (pcm_s16be) wrapped in an AIFC container. Because the AC3 source is lossy, the resulting AIFC file is technically lossless PCM, but it cannot recover the audio information that was discarded when the original AC3 was created — the AIFC output is only as good as the AC3 source. The AIFC container itself is an extension of Apple's AIFF format designed to support both compressed and uncompressed audio; in this case it stores uncompressed PCM, making the output significantly larger than the input AC3 file.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine that handles decoding the AC3 bitstream and encoding the output AIFC audio. In the browser-based tool, this runs as FFmpeg.wasm via WebAssembly without any server involvement. |
-i input.ac3
|
Specifies the input file — an AC3 audio file containing Dolby Digital compressed audio, which may originate from a DVD, Blu-ray, broadcast capture, or video container extraction. FFmpeg uses its built-in AC3 decoder to parse and decode this stream. |
-c:a pcm_s16be
|
Sets the audio codec for the output to 16-bit signed big-endian PCM, which is the standard uncompressed audio codec for AIFC files on Apple platforms. This fully decodes the lossy AC3 compression into raw, uncompressed audio samples stored in big-endian byte order. |
-b:a 128k
|
Specifies a target audio bitrate of 128 kbps, though for pcm_s16be this parameter has minimal effect since PCM bitrate is inherently determined by the sample rate, bit depth, and channel count rather than a compression setting. It is included for compatibility with FFmpeg's bitrate handling but does not alter the actual PCM sample resolution. |
output.aifc
|
Defines the output filename with the .aifc extension, which tells FFmpeg to wrap the encoded pcm_s16be audio stream in an AIFC (AIFF-C) container — Apple's compressed-capable extension of the AIFF format, widely compatible with macOS audio applications. |
Common Use Cases
- Extracting dialogue or sound effects from a DVD or Blu-ray AC3 audio track to use in a macOS-based audio editing session in Logic Pro or Pro Tools, which natively support AIFC
- Archiving broadcast television AC3 audio captures as uncompressed AIFC files to preserve the decoded audio in a non-lossy container for long-term storage
- Preparing decoded Dolby Digital audio from video game cutscenes or trailers for use in sound design workflows that require big-endian PCM-compatible source files
- Converting AC3 surround audio stems to AIFC for import into older Mac-native audio applications that recognize AIFC but cannot decode AC3 directly
- Decoding an AC3 audio track extracted from a transport stream or VOB file into a format compatible with macOS Finder preview and QuickTime Player
- Creating AIFC reference files from broadcast AC3 sources for quality control comparison in post-production environments that use Apple ecosystem tools
Frequently Asked Questions
No — the AIFC output will not be higher quality than the AC3 source. AC3 is a lossy format, meaning audio information was permanently discarded when the AC3 file was originally encoded. This conversion decodes that lossy stream into uncompressed PCM inside the AIFC container, which preserves exactly what remains in the AC3 file, but it cannot restore what was lost. The result is a lossless representation of a lossy source.
AC3 achieves its small file size through perceptual compression — a 192 kbps AC3 file is heavily compressed relative to raw audio. The AIFC output stores audio as 16-bit big-endian PCM, which is uncompressed and typically requires around 1.4 MB per minute per channel at standard sample rates. A 5.1-channel AC3 track decoded to stereo or multi-channel PCM in AIFC will therefore be many times larger than the source file, even though no quality has been added.
It depends on how FFmpeg handles the channel layout during decoding. AC3 commonly carries 5.1 surround audio (six channels), and FFmpeg will decode all channels present in the source. The pcm_s16be codec in AIFC can carry multi-channel audio, so the surround channels should be preserved in the output. However, some playback applications that open AIFC files may only render stereo, so verify channel layout in your target application after conversion.
For pcm_s16be, the bitrate flag (-b:a) has limited effect since PCM bitrate is determined by sample rate and bit depth rather than a compression target. To change bit depth, swap the codec: use -c:a pcm_s24be for 24-bit output or -c:a pcm_s32be for 32-bit output, both of which are valid in AIFC. For example: ffmpeg -i input.ac3 -c:a pcm_s24be output.aifc. This gives you higher dynamic range headroom, which can be useful in professional mixing contexts.
Yes, using a shell loop. On Linux or macOS, run: for f in *.ac3; do ffmpeg -i "$f" -c:a pcm_s16be "${f%.ac3}.aifc"; done. On Windows Command Prompt, use: for %f in (*.ac3) do ffmpeg -i "%f" -c:a pcm_s16be "%~nf.aifc". This processes each AC3 file in the current directory and outputs a corresponding AIFC file with the same base name.
AIFC (AIFF-C) is an official extension of the AIFF format that adds support for compressed audio codecs, though it can also store uncompressed PCM just like standard AIFF. Most macOS applications — including QuickTime Player, Logic Pro, and GarageBand — treat AIFC files the same as AIFF and open them without issue. On Windows and Linux, support is less universal, and some applications may not recognize the .aifc extension even though the audio data is standard PCM.
Technical Notes
The conversion from AC3 to AIFC involves a full decode-and-re-encode cycle rather than a simple remux, because AC3 and AIFC share no common codec — AC3's proprietary Dolby Digital compression cannot be stored inside an AIFC container. FFmpeg decodes the AC3 stream using its built-in AC3 decoder, producing raw floating-point PCM internally, then quantizes that to 16-bit signed big-endian integers (pcm_s16be) for AIFC output. The big-endian byte order is a characteristic of AIFC's Apple/Motorola heritage and distinguishes it from WAV's little-endian PCM. Metadata from AC3 — such as dialnorm (dialogue normalization) values and Dolby surround flags — is not carried over to AIFC, as the format has no equivalent metadata fields for those AC3-specific parameters. If the source AC3 has embedded timing or stream metadata from a transport stream extraction, that will also be dropped. One practical limitation is that AC3 supports sample rates of 32 kHz, 44.1 kHz, and 48 kHz; FFmpeg will preserve the source sample rate in the output AIFC unless you explicitly resample with the -ar flag. For broadcast-sourced AC3 files, which are almost universally 48 kHz, the AIFC output will also be 48 kHz PCM.