При кодировании одного и того же трека в 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 требует лицензионных выплат для коммерческих реализаций. Для конечного пользователя это невидимо, но влияет на распространение форматов в разных сервисах.