nu774 / cafmux

CoreAudioToolbox remuxer for win32

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cafmux - CoreAudioToolbox remuxer (win32)

Remux audio files with the help of Audio File Services of CoreAudioToolbox.

Usage:

cafmux -p (print available formats)

cafmux -i INFILE (print audio format of INFILE)

cafmux INFILE OUTFILE (remux INFILE to OUTFILE)

Notice

  1. This program doesn't convert LPCM sample format. Therefore you cannot remux big endian LPCM format(such as AIFF) to little one(such as WAV), etc.
  2. MP4 container is available, but available codecs are quite limited.
  3. M4A, M4B and MP4 are distinguished by CoreAudio; You cannot mux ALAC into (standard) MP4. Also, You cannot write iTunSMPB(important for gapless playback) into MP4. Therefore, you should almost always use M4A for writing (instead of MP4).
  4. CoreAudio says AC3 is available (thus printed in -p), but actually is not.
  5. Looks like AMR-WB is not supported, AMR-NB only.

How to build

You need Microsoft Visual C++ 2010 to build cafmux.

About

CoreAudioToolbox remuxer for win32


Languages

Language:C++ 74.6%Language:C 23.0%Language:Objective-C 2.4%