対応するオーディオファイルとデータ形式

この付録では Mac OS X v10.4 の Core Audio でサポートされている、オーディオデータとファイル形式について説明します。

それぞれのオーディオファイル形式がサポートするデータ形式をリストアップしています。 つまり、コンバータは特定のファイル形式から、リストアップされているデータ形式へデータを変換するために存在します。 いくつかのデータ形式(例えば AC3 など)はリニア PCM 形式に変換することは出来ません。従って、普通の Audio Unit でこれらデータを扱うことができません。

Core Audio Format は多くのフォーマットのラッパーとして機能します。しかし、これは、必ずしもシステムがこれらの形式間の変換が可能であることを、意味するものではありません。 例えば、MP3 データをラップした CAF ファイルは、MP3 データストリームに変換することはできますが、他のデータ形式に変換できるとは限りません。

Table C-1 各ファイル形式が持つことのできるデータ形式

ファイル形式 データ形式
AAC (.aac, .adts) 'aac '
AC3 (.ac3) 'ac-3'
AIFC (.aif, .aiff,.aifc) BEI8, BEI16, BEI24, BEI32, BEF32, BEF64, 'ulaw', 'alaw', 'MAC3', 'MAC6', 'ima4' , 'QDMC', 'QDM2', 'Qclp', 'agsm'
AIFF (.aiff) BEI8, BEI16, BEI24, BEI32
Apple Core Audio Format (.caf) '.mp3', 'MAC3', 'MAC6', 'QDM2', 'QDMC', 'Qclp', 'Qclq', 'aac ', 'agsm', 'alac', 'alaw', 'drms', 'dvi ', 'ima4', 'lpc ', BEI8, BEI16, BEI24, BEI32, BEF32, BEF64, LEI16, LEI24, LEI32, LEF32, LEF64, 'ms\x00\x02', 'ms\x00\x11', 'ms\x001', 'ms\x00U', 'ms \x00', 'samr', 'ulaw'
MPEG Layer 3 (.mp3) '.mp3'
MPEG 4 Audio (.mp4) 'aac '
MPEG 4 Audio (.m4a) 'aac ', alac'
NeXT/Sun Audio (.snd, .au) BEI8, BEI16, BEI24, BEI32, BEF32, BEF64, 'ulaw'
Sound Designer II (.sd2) BEI8, BEI16, BEI24, BEI32
WAVE (.wav) LEUI8, LEI16, LEI24, LEI32, LEF32, LEF64, 'ulaw', 'alaw'

リニア PCM 形式のタグ。例えば、BEF32 は ビッグエンディアンリニア PCM 32 ビット浮動小数点型を表します。

Table C-2 リニア PCM 形式のタグ

LE リトルエンディアン
BE ビッグエンディアン
F 浮動小数点型
I 符号付き整数型
UI 符号なし整数型
8/16/24/32/64 ビット数

Core Audio は、リニア PCM をエンコード/デコードするための多くのコーデックを持っています。 Mac OS X v10.4 では、以下に示すオーディオデータ形式のコーデックが利用可能です。 環境によっては、オーディオアプリケーションがエンコーダ/デコーダを追加インストールしているかもしれません。

オーディオデータ形式 エンコード デコード
MPEG Layer 3 ('.mp3') ×
MACE 3:1 ('MAC3')
MACE 6:1 ('MAC6')
QDesign Music 2 ('QDM2')
QDesign ('QDMC') ×
Qualcomm PureVoice ('Qclp')
Qualcomm QCELP ('qclq') ×
AAC ('aac ')
Apple Lossless ('alac')
Apple GSM 10:1 ('agsm') ×
ALaw 2:1 'alaw')
Apple DRM Audio Decoder ('drms') ×
AC-3 × ×
DVI 4:1 ('dvi ') ×
Apple IMA 4:1 ('ima4')
LPC 23:1 ('lpc ') ×
Microsoft ADPCM ×
DVI ADPCM
GSM610 ×
AMR Narrowband ('samr')
µLaw 2:1 ('ulaw')
  • translation/adc/audio/core_audio_overview/0700_supportedaudioconverterformats.txt
  • 最終更新: 2020-12-04 11:11
  • by Decomo