FFmpeg 9.1 получил новый AAC-энкодер высокого качества

FFmpeg выпустил полностью переработанный AAC-энкодер в версии 9.1, решив давнюю проблему с низким качеством звука. Предыдущий энкодер FFmpeg производил звук низкого качества с характерными артефактами и треском, что делало его практически непригодным для профессионального использования.

Новый энкодер демонстрирует значительное улучшение. По словам разработчика, тестирование проводилось на частоте 48 кГц, и результаты показывают качество, сопоставимое или превосходящее встроенный AAC-энкодер Apple Core Audio. Энкодер оптимизирован специально для работы с аудио на 48 кГц, стандартной частоте дискретизации в видеопроизводстве.

Основное текущее ограничение, новый энкодер поддерживает только режим постоянного битрейта (CBR) без поддержки переменного битрейта (VBR). Несмотря на это, улучшение актуально для видеопроизводства и потокового вещания, где AAC остаётся доминирующим кодеком, его используют YouTube, Twitch, RTMP-потоки и другие платформы.

При сравнении с Opus (альтернативный современный кодек) новый AAC-энкодер FFmpeg уступает на низких битрейтах (64 кбит/с), но разница сокращается на более высоких битрейтах. Тем не менее, практическая ценность улучшения FFmpeg высока благодаря широкому распространению AAC-инфраструктуры в индустрии и поддержке оборудованием.

Ключевые факты

  • Новый AAC-энкодер FFmpeg 9.1 полностью переработан и устраняет проблемы старой версии (низкое качество и артефакты)
  • Качество звука теперь конкурентно встроенному AAC-энкодеру Apple Core Audio, особенно на частоте 48 кГц
  • Пока поддерживается только режим CBR (постоянный битрейт); переменный битрейт (VBR) в разработке
  • AAC остаётся доминирующим кодеком для видеопроизводства и потокового вещания благодаря широкой поддержке платформ
  • На низких битрейтах (64 кбит/с) Opus всё ещё превосходит новый AAC-энкодер, но разница уменьшается с ростом битрейта

Почему это важно

FFmpeg, самый распространённый инструмент для обработки видео и аудио с открытым исходным кодом. Его старый AAC-энкодер был худшего качества и содержал артефакты, что вынуждало пользователей искать альтернативы. Новый энкодер решает эту проблему и позволяет FFmpeg конкурировать с профессиональными решениями. Для видеопроизводства это означает возможность работать с качественным звуком в едином инструменте без переключения между программами.

Кому это важно

Видеопроизводители, стримеры, инженеры по обработке аудио, разработчики приложений для потокового видео (YouTube, Twitch, RTMP-серверы), создатели систем транскодирования, а также компании, использующие FFmpeg в своих pipeline'ах. Особенно полезно для тех, кто работает с аудио на 48 кГц, стандартной частоте в видеиндустрии.

Как это применить

Пользователи FFmpeg могут обновиться до версии 9.1 и использовать новый AAC-энкодер через стандартные флаги кодека FFmpeg. Энкодер оптимизирован для 48 кГц, поэтому рекомендуется использовать эту частоту дискретизации. Если требуется переменный битрейт (VBR), придётся подождать дальнейшего развития. Для новых проектов, переходить на новый энкодер; для существующих систем, тестировать качество перед внедрением.

Можно ли доверять

Информация поступает от опытного разработчика в сообществе (ledoge на Hacker News), которое активно тестирует кодеки. Обсуждение содержит конкретные метрики и результаты тестирования. Однако полную технологическую документацию лучше проверить в официальном релизе FFmpeg и changelog'е. Тестирование проводилось на аудио 48 кГц; поведение на других частотах может отличаться.

Риски и подводные камни

Новый энкодер работает только в режиме CBR (без VBR), что ограничивает применение в сценариях, где требуется адаптивный битрейт. Оптимизация под 48 кГц может означать субоптимальное качество на других частотах дискретизации (требуется переискирование). Opus остаётся лучшим выбором для низких битрейтов. Как и с любым новым кодеком, рекомендуется провести тестирование перед развёртыванием в production-среде.

«Энкодер был в основном оптимизирован для аудио 48 кГц. Смиритесь с этим. На дворе 2026 год, переискирование стоит бесплатно.»

— Разработчик FFmpeg AAC-энкодера