Когда лучше выбрать Opus
Opus — самый новый из широко распространённых аудиокодеков. Его разработали в IETF для связи в реальном времени и стриминга. На нём работают голосовые сообщения в WhatsApp и Telegram, Discord и звук в браузерных звонках. Если вы создаёте чат-бота, голосового помощника или веб-приложение либо хотите хранить длинные записи речи в минимальном объёме, Opus — естественный выбор. К тому же он свободен от лицензионных отчислений, в отличие от AAC.
AAC в Opus: коротко
| Тип записи | Типичный AAC | Рекомендуемый Opus | Экономия места |
|---|---|---|---|
| Запись голоса | 64–96 kbps | 32 kbps, моно | 50–65 % |
| Подкаст с музыкой | 128 kbps | 64 kbps | около 50 % |
| Музыка | 256 kbps | 128–160 kbps | около 40 % |
Один час речи в Opus на 32 kbps занимает около 14 МБ.
Повторное кодирование: на что обратить внимание
Оба кодека работают с потерями, поэтому конвертация AAC в Opus — это повторное кодирование. Opus настолько эффективен, что для речи можно взять битрейт ниже, чем у исходного AAC, и звук останется прежним. Для музыки лучше держаться ближе к битрейту оригинала: артефакты первого кодирования усложняют работу второму. Несколько рекомендаций:
- Не опускайтесь ниже 32 kbps для речи и 96 kbps для музыки.
- Для записей с одним говорящим выбирайте моно: большинство записей на телефон и так по сути моно.
- Источники HE-AAC из радиопотоков уже звучат обработанно, поэтому для них добавьте немного битрейта.
Технические подробности
Opus всегда работает на частоте 48 kHz, поэтому выходные файлы получаются с 48 kHz независимо от частоты дискретизации исходного AAC. Это нормально. Файл .opus использует контейнер Ogg: в нём есть точные данные о длительности и поддерживаются теги. В «сыром» AAC их не было, так что название и исполнителя при необходимости добавьте позже. Opus воспроизводится в современных браузерах, VLC, на Android и в актуальных версиях iOS, но старые устройства и автомагнитолы могут его не поддерживать. В таком случае надёжный вариант — конвертер AAC в MP3. Чтобы получить максимум на низком битрейте, сначала очистите шумные записи голоса с помощью шумоподавления. А если нужно просто уменьшить размер файла в популярном формате, воспользуйтесь сжатием аудио.