Convert AIFC to MP3 — Free Online Tool

Convert AIFC audio files to MP3 by transcoding from lossless or compressed PCM (including big-endian formats like pcm_s16be, pcm_s24be, or pcm_s32be) to the widely compatible libmp3lame encoder. Ideal for shrinking professional Apple audio archives into portable, universally playable MP3 files.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

AIFC files store audio using big-endian PCM variants (such as pcm_s16be or pcm_s24be) or optionally compressed codecs like pcm_alaw and pcm_mulaw — all of which must be fully decoded before re-encoding. FFmpeg decodes the AIFC audio stream entirely, then re-encodes it using the LAME MP3 encoder (libmp3lame) at the specified bitrate (default 128k). Because MP3 is a lossy format and AIFC is often lossless PCM, this is a one-way quality trade-off: the resulting MP3 will be smaller but cannot recover the original bit-perfect audio data. No video, subtitle, or chapter streams are present in either format, so the conversion is purely an audio transcode.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg binary — in this tool, compiled to WebAssembly and running entirely inside your browser with no server involvement.
-i input.aifc Specifies the input AIFC file. FFmpeg reads the AIFC container and automatically detects the audio codec in use (e.g., pcm_s16be, pcm_s24be, or pcm_alaw) to select the correct decoder.
-c:a libmp3lame Selects the LAME MP3 encoder for the audio stream, transcoding the decoded AIFC PCM data into MPEG Audio Layer III — the most universally compatible lossy audio format for consumer playback.
-b:a 128k Sets the MP3 output bitrate to 128 kbps using constant bitrate (CBR) mode. This balances file size and audio quality for general-purpose use; increase to 320k for higher fidelity from lossless AIFC sources, or decrease to 64k for small voice recordings.
output.mp3 Defines the output filename and tells FFmpeg to write an MP3 container. The .mp3 extension also confirms to FFmpeg that the output format is MPEG Audio Layer III, which must match the libmp3lame codec selected above.

Common Use Cases

  • Distributing professional audio recordings originally mastered in AIFC from a Mac-based DAW to listeners who need a universally compatible format like MP3
  • Reducing the file size of AIFC archives from legacy Apple QuickTime or Logic Pro projects for sharing via email or messaging apps
  • Converting AIFC sound effects or music beds from a professional audio library into MP3 for use on websites, apps, or YouTube videos
  • Making AIFC voiceover recordings from macOS tools playable on Android devices, Windows Media Player, or car stereos that do not support AIFC
  • Preparing AIFC audio exported from Final Cut Pro for upload to podcast platforms or streaming services that require MP3 input
  • Batch-converting an AIFC sample library into MP3 previews for a music marketplace or online store where full-resolution downloads are gated

Frequently Asked Questions

Yes — this conversion is lossy and irreversible. AIFC files often carry uncompressed PCM audio (e.g., 16-bit or 24-bit big-endian), which is bit-perfect. Encoding to MP3 with libmp3lame applies perceptual compression that discards audio data the encoder considers inaudible. At 128k most listeners won't notice degradation for speech or general music, but trained ears or critical listening environments may detect artefacts, particularly in high-frequency content or complex transients. If fidelity matters, keep the original AIFC as an archive.
MP3 does not preserve bit depth in the same way PCM formats do — it always encodes using its own internal floating-point representation and outputs at a fixed bitrate rather than a fixed bit depth. The sample rate from the AIFC source is generally preserved (e.g., 44100 Hz stays 44100 Hz), but any 24-bit or 32-bit precision in the original pcm_s24be or pcm_f32be stream is reduced to the perceptual quality level of the chosen bitrate. If your AIFC was recorded at 96 kHz, FFmpeg will pass that sample rate to the LAME encoder, though most MP3 players cap meaningful playback at 48 kHz.
AIFC is an Apple-originated container closely tied to macOS and professional audio tools like Logic Pro and Final Cut Pro. Many consumer players on Windows, Android, and the web either lack AIFC support or require codec plugins for its big-endian PCM variants. MP3 with libmp3lame is the most universally compatible audio format in existence — supported natively by every major browser, smartphone OS, streaming platform, car stereo, and portable device. Converting to MP3 removes the compatibility barrier entirely.
AIFC can store metadata in AIFF-style MARK and NAME chunks, but these are not the same structure as MP3's ID3 tags. FFmpeg will attempt to map common metadata fields (title, artist, album) from the AIFC container to ID3v2 tags in the output MP3, but non-standard or Apple-specific metadata fields may be dropped. If preserving exact metadata is critical, verify the output with an ID3 tag editor such as Mp3tag after conversion.
Replace the value after -b:a in the command to select a different constant bitrate. For example, use -b:a 320k for the highest standard MP3 quality (closer to the original AIFC lossless source) or -b:a 64k for a much smaller file suitable for voice-only content like podcasts or audiobooks. The supported range in this tool is 64k, 96k, 128k, 160k, 192k, 224k, 256k, and 320k. For archival-quality listening, 192k or 320k is recommended when the source AIFC is 24-bit PCM.
Yes. On Linux or macOS you can use a shell loop: for f in *.aifc; do ffmpeg -i "$f" -c:a libmp3lame -b:a 128k "${f%.aifc}.mp3"; done. On Windows Command Prompt, use: for %f in (*.aifc) do ffmpeg -i "%f" -c:a libmp3lame -b:a 128k "%~nf.mp3". This is especially useful for large collections or files over 1 GB where browser-based processing may be impractical.

Technical Notes

AIFC is a superset of AIFF that adds codec flexibility, supporting not only the standard big-endian PCM variants (pcm_s16be, pcm_s24be, pcm_s32be, pcm_f32be, pcm_f64be) but also telephony codecs like pcm_alaw and pcm_mulaw. FFmpeg handles all of these AIFC audio codecs on decode, making this conversion robust regardless of how the source AIFC was produced. The libmp3lame encoder is the gold-standard open-source MP3 encoder and produces fully compliant MPEG-1 Audio Layer III output with ID3v2 metadata support. One notable limitation: MP3 does not support multichannel audio beyond stereo in its standard profile — if the AIFC source is mono, the output will also be mono, but if it were multichannel (AIFC technically allows it), the LAME encoder would downmix to stereo. The default 128k CBR bitrate is a reasonable general-purpose choice; for professional voiceover or music originating from 24-bit AIFC masters, 192k or 320k will better preserve perceived fidelity. Because this tool runs via FFmpeg.wasm entirely in the browser, no audio data leaves your machine during conversion.

Related Tools