Аудио кодек, выдающий на выходе данные в формате Advanced Audio Coding (AAC). ААС один из наиболее используемых форматов сжатия аудио с потерями. Является преемником формата сжатия MP3 с улучшенным кодированием. Формат является проприетарным и требует приобретения лицензии для использования в коммерческих целях.
Более детальную информацию о формате AAC можно найти, например, по этой ссылке: https://ru.wikipedia.org/wiki/Advanced_Audio_Coding
Фильтр реализован на базе класса CTransformFilter и использует для сжатия библиотеку libfaac (Freeware Advanced Audio Coder library).
Доступна 32- и 64-битная версия кодека.

Входные форматы
Фильтр принимает на вход 16-битный аудио поток в формате PCM.
majortype | MEDIATYPE_Audio |
subtype | MEDIASUBTYPE_PCM |
formattype | FORMAT_WaveFormatEx |
Через управляющий интерфейс фильтра или страницу свойств может быть задано требуемое число каналов (от одного до 8-ми), а также число кадров в секунду входного потока (от 8000 до 96000).
Параметр | Возможные значения |
Число каналов | 1, 2, 3, 4, 5, 6, 7, 8 |
Число кадров в секунду | 96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000 |
Выходной формат
На выходе AAC кодек выдает сжатый в формате ACC поток.
majortype | MEDIATYPE_Audio |
subtype | MEDIASUBTYPE_AAC |
formattype | FORMAT_WaveFormatEx |
wFormatTag | 0xFF |
Параметры сжатия и дополнительные характеристики выходного потока могут быть заданы используя управляющий интерфейс на фильтре и страницу свойств
Страница свойств
Ограничения бесплатной версии фильтра
Процессом может быть создана только одна копия ACC кодека.
Скачать
бесплатная x86 версия | |
бесплатная x64 версия | |
описание интерфейсов фильтра (aac.idl) |