Библиотека мульти-кодеков libavcodec включает в себя кодировщик и декодер AAC. Она была создана как часть FFmpeg и разветвлена с помощью Libav. Оба проекта поддерживают отдельную версию libavcodec. Оригинальный кодер AAC был написан Константином Шишковым и выпущен под версией 2.1 LGPL. Это считалось экспериментальным и плохим качеством по сравнению с несвободными / коммерческими кодировщиками, но по крайней мере бесплатным. В GSoC 2015 Клаудио Фрейре и Ростислав Пехливанов проделали значительную работу над кодировщиком AAC, который был включен в FFmpeg 3.0 (февраль 2016 г.), и FFmpeg объявил этот кодировщик стабильным (по крайней мере, для CBR кодирования) и готовым для общего использования. Libav не утвердили эту новую версию и продолжают использовать оригинальный экспериментальный кодировщик.
Альтернативы
Фреймворки FFmpeg / Libav также могут использовать другие библиотеки кодирования, если они доступны.
- Fraunhofer FDK AAC, через libfdk-aac. Обе платформы рекомендуют использовать этот кодер, если он доступен, но он не бесплатный.
- FAAC, через libfaac.
- libvo-aacennc, очень плохой кодер VisualOn AAC. (поддержка удалена в FFmpeg 3 версии)
- libaacplus, очень старый кодер HE-AAC [v2] Coding Technologies (поддержка удалена в FFmpeg 3 весии).
Частота дискретизации:
FFmpeg 3.0+ поддерживает такие частоты дискретизации для входов 7350, 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200 и 96000Гц.