При кодировании одного и того же трека в AAC и Opus на битрейте 96 кбит/с разница слышна уже на первых секундах: Opus сохраняет верхние частоты чище, тогда как AAC начинает «срезать» детали в тарелках и вокале. Именно поэтому выбор между этими двумя кодеками — не академический вопрос, а практическая задача, которая встает при настройке стриминга, конвертации музыкальной библиотеки или выборе формата для подкаста.

Оба формата относятся к lossy-кодекам — они сжимают звук с потерями, отбрасывая данные, которые человеческое ухо теоретически не замечает. Но устроены они по-разному, оптимизированы под разные сценарии и по-разному поддерживаются устройствами. Разберем, где каждый из них сильнее, и как сделать выбор под конкретную задачу.

Что такое AAC и Opus: краткая справка

AAC (Advanced Audio Coding) — кодек, разработанный как преемник MP3 в рамках стандартов MPEG-2 и MPEG-4. Он стал де-факто стандартом в экосистеме Apple, используется в YouTube, iTunes, цифровом ТВ-вещании. Формат зрелый, предсказуемый и поддерживается практически везде — от автомагнитол до старых телефонов.

Opus — открытый кодек, стандартизированный IETF (RFC 6716). Он объединил технологии кодеков SILK (речевой, от Skype) и CELT (музыкальный, с низкой задержкой). Opus изначально проектировался как универсальный формат: одинаково хорошо кодирует и речь, и музыку, и работает в реальном времени.

Ключевое философское различие: AAC — продукт эпохи файлов и трансляций, Opus — продукт эпохи интернет-коммуникаций. Это определяет их сильные и слабые стороны.

💡

Opus — открытый и бесплатный кодек без патентных отчислений, AAC требует лицензионных выплат для коммерческих реализаций. Для конечного пользователя это невидимо, но влияет на распространение форматов в разных сервисах.