Как получить текст с тайм-кодами из файла AMR

Команда ПотокаОбновлено ~2 мин чтения

Текст с тайм-кодами из файла AMR — это реплики с метками времени, а не кадры звука. Внутри AMR звук нарезан на очень короткие кадры, но отдельная реплика длиннее. Отправьте запись боту Поток в Telegram и сверьте 2 метки на слух перед тем, как цитировать.

Расшифровать запись

Киньте в чат с @potok_now_bot аудио, видео или голосовое сообщение, и распознанный текст вернётся туда же.

Перейти к @potok_now_bot в Telegram

Файлы до 2 ГБ · экспорт в TXT, MD, DOCX, PDF, SRT и VTT · метки говорящих и тайм-коды · около 30 языков

Коротко

  • Android перечисляет AMR-NB в файлах 3GPP (.3gp) и AMR (.amr) на частоте 8 кГц и битрейте от 4,75 до 12,2 кбит/с.
  • У AMR-NB восемь режимов с битрейтом от 4,75 до 12,2 кбит/с.
  • Кодирование AMR работает кадрами по 20 мс (160 отсчётов при 8 кГц).
  • Поток принимает файлы .amr до 2 ГБ и читает их без отдельного шага конвертации.

О формате AMR

СвойствоЗначение
ТипРечевой кодек для мобильных телефонов
Расширения файла.amr, .awb
Что внутриАдаптивная многоскоростная речь: AMR-NB (.amr) и AMR-WB (.awb)

Как получить тайм-коды для файла AMR

  1. Передайте файл боту. Найдите @potok_now_bot в Telegram и добавьте файл .amr сообщением. Бот берёт до 2 ГБ; очень длинные записи лучше загружать кнопкой «Загрузить» в мини-приложении.
  2. Помните о свойстве формата. Кодирование AMR работает кадрами по 20 мс (160 отсчётов при 8 кГц).
  3. Включите тайм-коды. Откройте параметры «Другой формат» под результатом, включите тайм-коды (метки спикеров добавляются там же) и сверьте три метки со звуком.
  4. Перед отправкой. AMR — узкополосный речевой формат с частотой 8 кГц, звук в нём плоский; проверьте первую минуту результата.

Как выглядят метки времени

Пример расшифровки с тайм-кодами

[00:00] Спикер 1: Курьер подъехал к дому, но домофон не отвечает

[00:12] Спикер 1: Спуститесь, пожалуйста, посылка уже лежит у подъезда

[00:31] Спикер 1: Хорошо, буду через пару минут, ждите

[00:58] Спикер 1: Спасибо за звонок, я перезвоню вам после обеда.

Строки написаны нами, чтобы показать вид текста. Это не результат реального файла AMR.

Что вы получаете с Потоком
ПараметрЧто это значит
Размер файла2 ГБ на файл
Приложение для компьютераДля диктовки в другие программы есть отдельное приложение Потока для компьютера, понимающее русскую речь
ПереводПеревода нет: текст остаётся на языке записи
ЯзыкиПримерно 30 языков с хорошими опубликованными результатами; ещё несколько с предупреждениями
Где работаетTelegram-бот @potok_now_bot; большие файлы принимает мини-приложение бота

Типичные промахи с AMR

Частые ошибки и как их исправить
Что не такК чему приводитРешение
Принимают кадр AMR по 20 мс за репликуМеток слишком много, и они бессмысленныОпирайтесь на метки у целых фраз
Присылают звонок с обрывами связиМетки сдвигаются вокруг пропавших кусковЗаписывайте разговор при стабильной связи
Цитируют по меткам без проверки на записиОшибки в цитате остаются незамеченнымиПрослушайте нужный момент по метке и сверьте текст
Ждут метку для каждого слова в тихой записиМетки слов сдвигаются, и текст теряет читаемостьСмотрите метки реплик и проверяйте спорные слова на слух

Куда заглянуть дальше

Загляните в инструменты, словарь и на страницу загрузки: там конвертеры, пояснения терминов и приложения для компьютера.

Вопросы и ответы

Поддерживается ли AMR?

Да: бот принимает файлы .amr до 2 ГБ и сам их декодирует, так что заранее ничего конвертировать не нужно, достаточно отправить файл как есть.

Можно ли включить тайм-коды вместе с метками спикеров?

Да. Оба параметра включаются в разделе «Другой формат», и результат показывается заново с выбранными метками.

Какие программы и устройства создают файлы AMR?

Запись звука в Android через MediaRecorder может сохраняться в формате AMR_NB, то есть в файле .amr.

Источники

Даты показывают, когда источник был открыт. Страницы со временем правят; перед тем как опираться на деталь, прочитайте первоисточник.

  1. RFC 4867: RTP payload format and file storage format for AMR and AMR-WB, IETF · проверено
  2. Supported media formats, Android Developers · проверено

Пропустите через него свою запись

Отправьте голосовое сообщение, аудио или видео боту @potok_now_bot в Telegram, и текст придёт в чат.

Написать @potok_now_bot в Telegram