以下は、AVFormatIDKeyで指定可能な値と、それぞれのフォーマットについての説明、拡張子の一覧です。
kAudioFormatLinearPCM:
説明: リニアPCM形式でのエンコードを指定します。可逆圧縮で、高品質の音声を扱うことができます。
拡張子: .wav、.aiff
kAudioFormatAppleLossless:
説明: Appleの独自形式であるApple Lossless形式でエンコードを指定します。可逆圧縮で、オリジナルに近い音質を保ちながらファイルサイズを減らすことができます。
拡張子: .m4a
kAudioFormatMPEG4AAC:
説明: MPEG-4 AAC形式でエンコードを指定します。可逆圧縮でなく、非可逆圧縮のため、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .m4a、.mp4
kAudioFormatMPEG4CELP:
説明: MPEG-4 CELP形式でエンコードを指定します。圧縮率が高く、ファイルサイズを小さく保つことができます。
拡張子: .m4a、.mp4
kAudioFormatMPEG4HVXC:
説明: MPEG-4 HVXC形式でエンコードを指定します。可逆圧縮でなく、非可逆圧縮のため、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .m4a、.mp4
kAudioFormatMPEG4TwinVQ:
説明: MPEG-4 TwinVQ形式でエンコードを指定します。可逆圧縮でなく、非可逆圧縮のため、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .m4a、.mp4
kAudioFormatMACE3:
説明: MACE 3:1形式でエンコードを指定します。可逆圧縮で、ファイルサイズを削減しつつ音声品質を維持することができます。
拡張子: .wav、.aiff
kAudioFormatMACE6:
説明: MACE 6:1形式でエンコードを指定します。可逆圧縮で、ファイルサイズを削減しつつ音声品質を維持することができます。
拡張子: .wav、.aiff
kAudioFormatULaw:
説明: µ-law形式でエンコードを指定します。非可逆圧縮で、高品質の音声を扱うことができます。
拡張子: .wav、.aiff
kAudioFormatALaw:
説明: A-law形式でエンコードを指定します。非可逆圧縮で、高品質の音声を扱うことができます。
拡張子: .wav、.aiff
kAudioFormatQDesign:
説明: QDesign形式でエンコードを指定します。非可逆圧縮で、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .qdm、.qdm2
kAudioFormatQDesign2:
説明: QDesign2形式でエンコードを指定します。非可逆圧縮で、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .qdm、.qdm2
kAudioFormatQUALCOMM:
説明: QUALCOMM形式でエンコードを指定します。非可逆圧縮で、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .amr
kAudioFormatMPEGLayer1:
説明: MPEG-1 Layer 1形式でエンコードを指定します。非可逆圧縮で、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .mp3
kAudioFormatMPEGLayer2:
説明: MPEG-1 Layer 2形式でエンコードを指定します。非可逆圧縮で、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .mp3
kAudioFormatMPEGLayer3:
説明: MPEG-1 Layer 3形式でエンコードを指定します。非可逆圧縮で、高品質かつ小さなファイルサイズで音声を扱うことができます。
拡張子: .mp3
kAudioFormatTimeCode:
説明: SMPTEタイムコード形式でエンコードを指定します。映像や音声のタイミングを正確に同期させるために用いられます。
拡張子: なし
kAudioFormatMIDIStream:
説明: MIDIデータをストリーム形式でエンコードを指定します。MIDIシーケンスを扱うために用いられます。
拡張子: なし
kAudioFormatParameterValueStream:
説明: パラメータ値をストリーム形式でエンコードを指定します。オーディオプラグインによる音声処理時に用いられます。
拡張子: なし
kAudioFormatAppleLossless_V2:
説明: Apple Lossless形式の改良版であるApple Lossless V2形式でエンコードを指定します。可逆圧縮で、オリジナルに近い音質を保ちながらファイルサイズを減らすことができます。
拡張子: .m4a
kAudioFormatAC3:
説明: Dolby Digital AC-3形式でエンコードを指定します。非可逆圧縮で、高品質のマルチチャンネル音声を扱うことができます。
拡張子: .ac3
kAudioFormat60958AC3:
説明: IEC 60958-3 (S/PDIF) AC-3形式でエンコードを指定します。非可逆圧縮で、高品質のマルチチャンネル音声を扱うことができます。
拡張子: .ac3
kAudioFormatEnhancedAC3:
説明: Dolby Digital Plus形式でエンコードを指定します。非可逆圧縮で、高品質のマルチチャンネル音声を扱うことができます。
拡張子: .eac3
kAudioFormatDSD:
説明: Direct Stream Digital形式でエンコードを指定します。DSDと呼ばれる1bitの高品質オーディオデータを扱うことができます