AAC в текст
Загрузите aac-файл — получите текст с пунктуацией, таймкодами и разделением по голосам. Сырой поток из видео или трансляции читается напрямую.
Три минуты бесплатно · до 2 ГБ на файл
AAC без контейнера: что это значит на практике
Файл с расширением .aac — это поток звуковых кадров подряд, без оболочки, которая описывала бы содержимое. Кодек тот же, что внутри m4a и большинства видеофайлов, но отсутствие контейнера даёт три заметных следствия:
- Длительность не записана. Плееры показывают её приблизительно или не показывают вовсе, пока не прочитают файл до конца.
- Файл можно резать «на живую». Кадры независимы, поэтому вырезанный из середины кусок открывается и распознаётся — потеряется разве что слово, попавшее на срез.
- Метаданных нет. Ни даты, ни устройства, ни глав — только звук. Если вам важно, когда сделана запись, смотрите время файла в системе.
Откуда берутся сырые aac-файлы
Ни один диктофон не пишет в .aac напрямую — этот формат почти всегда результат технической операции с чем-то другим:
- Звук, извлечённый из видео без перекодирования: ffmpeg с копированием дорожки отдаёт ровно такой поток.
- Запись трансляции или эфира — HLS-поток состоит из aac-сегментов, и склейка сегментов даёт сырой aac.
- Выгрузка из систем видеонаблюдения и ВКС — дорожки часто отдаются отдельно от видео.
- Архивы записей звонков — там, где место экономили, но полосу 8 кГц не хотели.
Битрейт: AAC экономнее mp3 при том же качестве
| Поток | Что это обычно | Качество текста |
|---|---|---|
| 32 кбит/с | архив звонков, экономная выгрузка | смысл сохраняется, цифры проверять |
| 64–96 кбит/с | дорожка из видео, эфир | потерь практически нет |
| 128 кбит/с и выше | видео высокого качества, музыка | как с несжатой записи |
Практический вывод тот же, что и с остальными сжатыми форматами: важнее не битрейт, а расстояние до микрофона и фон. Запись на 32 кбит/с с петличкой даст лучший текст, чем 128 кбит/с с другого конца переговорной.
Вопросы
Чем aac отличается от m4a?
Кодек тот же, разница в упаковке: m4a — контейнер MP4 с метаданными, aac — поток без контейнера. Сервис читает оба, но у сырого потока нет длительности в заголовке, и плееры показывают её приблизительно.
Плеер не показывает длительность файла — это поломка?
Нет, это нормальное свойство сырого потока: длительность в нём не записана и вычисляется по ходу чтения. На распознавание не влияет.
Файл вырезан из середины трансляции — подойдёт?
Да. Поток AAC можно резать по кадрам, поэтому фрагменты открываются и распознаются нормально. Слово на границе среза может пострадать — только оно.
Какой битрейт нужен для речи?
От 32 кбит/с текст уже читается, от 64 потерь для распознавания практически нет. AAC на равном потоке заметно лучше mp3, поэтому даже 48 кбит/с — рабочий режим.
Нужно ли перекладывать aac в m4a перед загрузкой?
Нет. Перепаковка ничего не улучшает, а перекодирование в другой формат ухудшит запись на один лишний проход сжатия.