Сайт проекта

Формат является частью стандарта MPEG Audio ISO/IEC 13818-7. Он был создан немецким институтом Fraunhofer IIS и представляет собой дальнейшее развитие формата MP3.

Технические характеристики

Параметр Значение
Каналы от 1 до 48
Частота дискретизации от 8 кГц до 96 кГц
Битрейт от 8 kbps до 160 kbps

История

Разработка формата начата в 1994 году совместными усилиями Fraunhofer IIS, AT&T, Dolby и Sony. Только три года спустя формат стал частью MPEG стандарта как MPEG-2 AAC. При последующей разработке аудио стандарта MPEG-4, AAC был улучшен и усовершенствован.

В общих чертах хронология развития формата выглядит следующим образом:

  • 1997 – стандартизация MPEG-2 AAC-LC.
  • 1999 – стандартизация MPEG-4 AAC-LC. Добавлена технология PNS (Perceptual Noise Substitution).
  • 2003 – стандартизация MPEG-4 HE-AAC. Добавлена технология SBR (Spectral Band Replication).
  • 2004 – стандартизация MPEG-4 HE-AAC v2. Добавлена технология PS (Parametric Stereo).

HE-AAC является форматом, ориентированным на низкие битрейты. Комбинация из AAC LC и SBR, используемая в нем, дает неплохое качество на битрейтах от 32 до 48 kbit/s. Естественно, HE-AAC поддерживает многоканальность и допускает богатый выбор частот дискретизации. HE-AAC также известен как aacPlus.

Будучи скомбинированным с параметрическим стерео HE-AAC v2 обеспечивает хорошее качество аудио на битрейтах около 16 kbit/s для стерео. HE-AAC v2 также известен как aacPlus v2.

Профили

Некоторые профили обладают низкой сложностью, поэтому они более предпочтительны для портативных устройств, но они также дают немного более слабое качество. Тем не менее, наиболее распространенный профиль в настоящее время – LC, так как другие более требовательные профили (Main, LTP) не дают настолько большего качества насколько являются более требовательными к вычислительным ресурсам.

Заголовки

В AAC существует 4 вида заголовков:

ADIF

Этот формат заголовка предназначен для простого локального хранения, в отличии от ADTS и LATM / LOAS, которые предназначены для мобильной передачи AAC.

ADTS

В отличии от заголовка ADIF для файлов AAC, заголовок ADTS присутствует в AAC перед каждым необработанным участком данных или блоком от 2 до 4 таких участков данных во фрейме, что позволяет получить хорошую стабильность в таких средах, как мобильная связь или Интернет. Из-за этих дополнительных данных битрейт возрастает примерно на 2-3 kbps. Некоторые японские вещатели цифрового контента выбрали именно этот формат.

LATM / LOAS

В случае с этими заголовками базовый поток данных MPEG-4 HE AAC или HE AAC v2 в первую очередь инкапсулируется в формат мультиплексирования LATM, который описан в ISO/IEC 14496-3. Используется AudioMuxElement() элемент мультиплексирования. Затем этот поток данных, инкапсулированный в LATM должен быть инкапсулирован в формат трансляции LOAS, который описан в том же стандарте ISO/IEC 14496-3. Здесь используется AudioSyncStream(), который добавляет в аудио поток данные для синхронизации.

Такой формат встречается в европейском цифровом вещании.

Реализации

Nero Digital Audio

nero-digital-audio
x86
1.5.4.0
codecs
nero
digital
audio
codec
кодек
кодеки
aac
mp4
m4a
Nero Digital Audio 1.5.4.0 x86
Имя файла: NeroAACCodec-1.5.4.zip
Размер: 1.96 MiB

Полное название: Nero Digital Audio (MPEG-4 AAC).

Начиная с пятой версии пакет Nero поставляется вместе с AAC кодеком. Сейчас он в составе Nero Digital – проекте о создании нового стандарта в мире цифрового видео и аудио. Nero AAC умеет создавать два типа AAC: LC и HE. Low Complexity (LC) является обычным AAC стандартом, в то время как High Efficiency (HE) использует SBR технологию (схожа с mp3PRO), и если плеер понимает эту технологию, то может быть декодирована дополнительная частотная информация, иначе половина аудио качества пропадает во время воспроизведения. На мой взгляд этот кодек является наиболее предпочтителен, т.к. его разработка ведется высокими темпами (связано это с стремительным продвижением стандарта Nero Digital). Этот кодек очень удобно использовать вместе с программой dBpowerAMP Music Converter и соответствующим кодеком для нее (dBpowerAMP Nero MP4 Codec).

Достоинства Nero MPEG-4 AAC (LC profile):

  • Во всех случаях качество заметно выше, чем у LAME MP3 при меньших размерах файла.
  • Низкая ресурсоемкость по сравнению с последними версиями LAME MP3 (VBR/ABR).

Psytel AACenc and Fastenc

PsyTEL® FAST MPEG-2 AAC LC Encoder v2.0 (build Mar 4 2002) / Copyright (C) 1999-2001 PsyTEL Research / Copyright (C) 1999-2001 Иван Димкович

Югославская компания Psytel Research работала над улучшением стандарта MPEG-2/4 AAC. Она была основана приблизительно в 1998 году программистом Иваном Димковичем.

В то время как первая версия (1.0) была приблизительно компиляцией исходных кодов ISO, качество начало увеличиваться быстро и, через некоторое время, это был единственный реально оптимизированный ISO AAC кодер, доступный общественности (версии от FhG и Dolby были доступны только для разработчиков, заинтересованных в улучшении их технологий). Liquifier был также доступен, но потоки данных, созданные им были зашифрованы.

К середине 2002 года компания Psytel Research и все ее имущество было куплено Ahead Software GmbH., и AACEnc стал Nero AAC Encoder.

Материал взят с сайта http://www.rjamorim.com/rrw/aacenc.html

FAAC (Freeware Advanced Audio Сoder)

faac
x64
1.28
codecs
faac
codec
кодек
кодеки
aac
mp4
m4a
FAAC 1.28 x64
Имя файла: faac-1.28-x64.zip
Размер: 235.14 KiB
faac
x86
1.28
codecs
faac
codec
кодек
кодеки
aac
mp4
m4a
FAAC 1.28 x86
Имя файла: faac-1.28-x86.zip
Размер: 181.19 KiB

Сайт проекта

В конце 1999 Менно Бэккер (Menno Bakker) открыл исходные коды своих разработок и обосновал проект FAAC (Freeware Advanced Audio Coder). Декодер FAAD2 на сегодняшний день считается одним из лучших и быстрейших AAC декодеров. У проекта FAAD2 (Freeware Advanced Audio Decoder) есть Copyright (C) 2003-2004 M. Bakker, Nero Software AG. За лицензированием необходимо обращаться к Nero Software AG.

HomeBoy AAC

HomeBoy, так называлась группа программистов, которая создала первый ISO публично доступный AAC кодер для Windows’а в далеком 1998. Как сообщается, они также были создателями первого стороннего плагина для Winamp’а (их AAC input plugin), таким образом сделав доступным широким массам первый ISO AAC декодер. Кодер представлет собой всего лишь компиляцию оригинальных, связанных с ISO, исходных кодов, поэтому качество было плохим. Но интересно то, что потоки данных, созданные им до сих пор декодируются в современных декодерах.

Версии

Дата Версия Интерфейс Платформа
1998? 0.5alpha (Кодер) CLI Win32
1998 1.0 (Декодер) CLI Win32
1998? 1.1 (Плеер) CLI Win32
1998? 1.09 Winamp Plugin Win32

Dicas/zPlane Compaact!

AAC кодек Compaact! был разработан немецким инженером DSP, Александром Лерхом (Alexander Lerch). Релиз состоялся в 2003 году. Кодек хорошо приняли после релиза. Также он содержал некоторые интересные возможности. Там было три уровня качества (от быстрого до высококачественного кодирования), поддерживал LC и Main профили, имелась возможность включать или отключать такие технологии как TNS или PNS, поддержка многоканального кодирования, некоторые операции предварительной обработки и очень интересную возможность предварительного прослушивания, которая позволяла услышать в реальном времени как будут звучать композиции после сжатия. По неизвестным причинам, проект был остановлен в 2005 году.

Версии

Дата Версия Интерфейс Платформа
2004-05-04 1.2.1 GUI Win32

MBsoft AAC

Проект начался приблизительно в 1998, когда немецкий программист Менно Бэккера (Menno Bakker) начал свою работу над исходными кодами AAC. Кодер mbaacenc был в той или иной степени сборкой исходных кодов ISO с хорошим front-end’ом. Также был доступен плагин для Winamp’а.

В конце 1999 Менно (Menno) открыл исходные коды своих разработок и обосновал проект FAAC (Freeware Advanced Audio Coder). Проект до сих пор жив, и его декодер, FAAD2 на сегодняшний день считается одним из лучших и быстрейших AAC декодеров.

Версии

Дата Версия Интерфейс Платформа
1999 0.3 (with Audiograbber plugin) GUI / CLI Win32
1999 0.2 GUI Win32
1999 0.1 Winamp plugin Win32