Convert AIFC to M4B — Free Online Tool

Convert AIFC audio files to M4B audiobook format, transcoding the raw PCM or compressed audio into AAC encoding within an MPEG-4 container that supports chapter markers and bookmarking. This is the ideal path for turning professional-grade Apple audio recordings into a format compatible with Apple Books, iTunes, and podcast apps.

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 stores audio as uncompressed PCM (typically pcm_s16be big-endian 16-bit) or losslessly compressed data inside Apple's AIFF-C container. M4B cannot carry PCM streams — it requires AAC, MP3, or FLAC audio — so this conversion always involves a full re-encode of the audio stream. FFmpeg decodes the AIFC audio, then re-encodes it using the AAC codec at 128k bitrate by default, wrapping the result in an MPEG-4 container with the .m4b extension. The -movflags +faststart flag reorganizes the MP4 metadata to the front of the file, which allows M4B-compatible players like Apple Books to begin playback and bookmark position before the entire file is read. Chapter data cannot be automatically derived from a flat AIFC source file, so the output will be a continuous audio track in an M4B container ready to receive chapter metadata added separately.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg command-line tool, which in this browser-based tool runs as FFmpeg.wasm compiled to WebAssembly — the same conversion logic executes locally in your browser or on your desktop without any server involvement.
-i input.aifc Specifies the input file as an AIFC source. FFmpeg reads the AIFF-C container header to identify the audio codec (commonly pcm_s16be big-endian PCM) and prepares the stream for decoding before re-encoding to AAC.
-c:a aac Instructs FFmpeg to re-encode the audio stream using the AAC (Advanced Audio Coding) codec, which is the required audio format for M4B audiobook files. Since AIFC's PCM audio is incompatible with the M4B container, this re-encode is mandatory and not optional.
-b:a 128k Sets the AAC audio bitrate to 128 kilobits per second, which provides a good balance between file size and perceptual quality for spoken-word content like audiobooks. You can raise this to 192k or 256k for content with music, or lower it to 64k–96k for voice-only recordings with smaller file size requirements.
-movflags +faststart Moves the MPEG-4 moov metadata atom to the beginning of the output M4B file after encoding completes. This is essential for audiobook players like Apple Books and iTunes to enable immediate playback and save the listener's bookmark position without needing to fully buffer the file first.
output.m4b Defines the output filename with the .m4b extension, which signals to Apple Books, iTunes, and compatible podcast apps that this MPEG-4 audio file supports audiobook features including chapter navigation and per-file bookmarking.

Common Use Cases

  • Converting a narrated audiobook recorded in a professional studio using Apple Logic Pro (which exports AIFC) into an M4B file ready for distribution on Apple Books or Audible.
  • Transforming a long-form AIFC podcast master recording into M4B format so listeners can resume playback at their last position on iPhone or iPad.
  • Re-packaging an AIFC audio drama or multi-chapter lecture — captured from a Mac-based DAW — into an M4B container before adding chapter markers in a tool like Hindenburg or Chapter and Verse.
  • Archiving a collection of AIFC spoken-word recordings as M4B files to organize them inside the Apple Books library with proper bookmarking support.
  • Preparing an AIFC voice memo or interview recording for submission to a podcast distributor that requires AAC-encoded MPEG-4 audio.
  • Reducing the file size of a large uncompressed pcm_s24be AIFC master for distribution while retaining good perceptual quality through AAC compression at a controlled bitrate.

Frequently Asked Questions

Yes, this conversion is lossy. AIFC commonly stores audio as uncompressed PCM (e.g., pcm_s16be or pcm_s24be), which is bit-perfect audio. Re-encoding to AAC at 128k introduces perceptual compression artifacts, discarding audio information the codec deems inaudible. For spoken-word content like audiobooks and podcasts, 128k AAC is generally transparent to human hearing, but if you are preserving a music master you should use the highest available bitrate or consider a lossless output format instead.
M4B fully supports chapter markers and bookmarking, which is one of the main reasons to convert to this format. However, AIFC is a flat audio container with no chapter metadata standard, so there are no chapters to migrate from the source file. The output M4B will be a continuous audio track in a chapter-capable container. You can add chapter markers after conversion using tools like mp4chaps, Hindenburg, or Chapter and Verse before distributing the file.
The MPEG-4 container stores a metadata atom called 'moov' that describes the file structure. By default FFmpeg places this atom at the end of the file, meaning a player must download the entire M4B before it can begin playing or bookmarking. The +faststart flag moves the moov atom to the beginning of the file after encoding, enabling Apple Books, iTunes, and podcast apps to start playback and save your listening position immediately, which is essential for long audiobook files.
Adjust the -b:a flag value in the command. For example, use -b:a 64k for a smaller file suitable for voice-only content, or -b:a 192k for higher quality. AAC at 96k is generally sufficient for audiobooks, while 192k or 256k is recommended if the AIFC source contains music or sound effects alongside narration. Replace 128k with your chosen value: ffmpeg -i input.aifc -c:a aac -b:a 192k -movflags +faststart output.m4b
Yes. On macOS or Linux, you can run a shell loop: for f in *.aifc; do ffmpeg -i "$f" -c:a aac -b:a 128k -movflags +faststart "${f%.aifc}.m4b"; done. On Windows Command Prompt, use: for %f in (*.aifc) do ffmpeg -i "%f" -c:a aac -b:a 128k -movflags +faststart "%~nf.m4b". Each AIFC file will be individually re-encoded and written as a separate M4B file, which is useful for converting a chapter-per-file audiobook series in one pass.
AIFC files using uncompressed PCM codecs like pcm_s16be or pcm_s24be store every audio sample as raw data, resulting in very large files — a one-hour pcm_s16be AIFC at 44.1kHz stereo is roughly 600 MB. AAC at 128k uses perceptual coding to represent the same audio in approximately 57 MB, a reduction of over 90%. This dramatic size difference is entirely due to the lossy AAC compression applied during the re-encode and is normal and expected for this conversion.

Technical Notes

AIFC files produced by Apple's ecosystem use big-endian byte ordering (pcm_s16be, pcm_s24be, pcm_s32be) which FFmpeg handles natively during decoding — no endianness conversion is needed at the user level. The output AAC stream uses FFmpeg's native AAC encoder, which produces compliant MPEG-4 AAC-LC audio widely supported across Apple devices, Android, and modern browsers. The M4B container is structurally identical to M4A with only the file extension and a container-level brand flag distinguishing the two; Apple Books and iTunes use the .m4b extension to enable bookmarking features. ID3-style metadata tags (title, artist, album) present in the AIFC file may not fully transfer to M4B atom metadata during this conversion — critical fields like title and author should be verified and re-applied using a tag editor such as Kid3 or ffmpeg's -metadata flag. The -movflags +faststart requires FFmpeg to write the full file to a temporary location before finalizing, so ensure sufficient disk space equal to roughly the output file size is available during processing. If your AIFC source uses pcm_alaw or pcm_mulaw (telephony codecs), expect noticeably lower output quality due to the limited 8-bit dynamic range of those source codecs regardless of the AAC bitrate selected.

Related Tools