Поддерживаемые форматы аудиофайла и форматы данных в OS X

Это приложение описывает аудиоданные и форматы файлов, поддерживаемые в Core Audio в OS X v10.5.

Каждый аудиофайл списки типов форматы данных поддерживается для того типа. Т.е. преобразователь существует для преобразования данных от определенного формата файла до любого из перечисленных форматов данных. Некоторые форматы данных (такие как AC3) не могут быть преобразованы в линейный формат PCM и поэтому не могут быть обработаны стандартными аудиоустройствами.

Файл Core Audio Format (CAF) может содержать аудиоданные любого формата. Любое приложение, поддерживающее формат файла CAF, может записать аудиоданные в файл или извлечь данные, которые это содержит. Однако возможность закодировать или декодировать аудиоданные, содержавшие в нем, зависит от аудиокодеков, доступных в системе.

Таблица d-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

Формат аудио огрызка (.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'

Уровень 3 MPEG (.mp3)

'.mp3'

Аудио MPEG 4 (.mp4)

'aac '

Аудио MPEG 4 (.m4a)

'aac ', alac'

Аудио NeXT/Sun (.snd, .au)

BEI8, BEI16, BEI24, BEI32, BEF32, BEF64, 'ulaw'

Звукорежиссер II (.sd2)

BEI8, BEI16, BEI24, BEI32

WAVE (.wav)

LEUI8, LEI16, LEI24, LEI32, LEF32, LEF64, 'ulaw', 'alaw'

Ключ для линейных форматов PCM. Например, BEF32 = линейная плавающая точка на 32 бита PCM С обратным порядком байтов.

Табличный d-2  Ключ для линейных форматов PCM

LE

Прямой порядок байтов

BE

Обратный порядок байтов

F

Плавающая точка

I

Целое число

UI

Целое без знака

8/16/24/32/64

Число битов

Core Audio включает много аудиокодеков, переводящих аудиоданные в и от Линейного PCM. Кодеки для следующего типа аудиоданных доступны в OS X v10.4. Аудиоприложения могут установить дополнительные кодеры и декодеры.

Тип аудиоданных

Закодировать от линейного PCM?

Декодировать к линейному PCM?

Уровень 3 MPEG ('.mp3')

Нет

Да

БУЛАВА 3:1 ('MAC3')

Да

Да

БУЛАВА 6:1 ('MAC6')

Да

Да

Музыка QDesign 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 ('drms')

Нет

Да

AC 3

Нет

Нет

DVI 4:1 ('dvi ')

Нет

Да

Apple IMA 4:1 ('ima4')

Да

Да

LPC 23:1 ('lpc ')

Нет

Да

Microsoft ADPCM

Нет

Да

ADPCM DVI

Да

Да

GSM610

Нет

Да

Узкополосная связь AMR ('samr')

Да

Да

µLaw 2:1 ('ulaw')

Да

Да