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

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

Допустим, у вас готов файл OGG, а нужен текст с тайм-кодами из файла OGG. Отправьте его боту Поток в Telegram и получите расшифровку, где у реплик стоят метки времени. Внутренние числа страниц зависят от кодека, поэтому проверьте 2 места по звуку.

Превратить запись в текст

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

Открыть @potok_now_bot в Telegram

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

Факты по делу

  • Telegram Bot API принимает файл .OGG с кодеком OPUS как голосовое сообщение.
  • Ogg — формат инкапсуляции (контейнер), описанный фондом Xiph.Org.
  • Страницы Ogg несут позицию гранулы, смысл которой зависит от кодека; у звука это обычно отсчёты.
  • Поток принимает файлы .ogg до 2 ГБ и читает их без отдельного шага конвертации.

Коротко о формате OGG

СвойствоЗначение
ТипКонтейнер, описанный фондом Xiph.Org
Расширения файла.ogg, .oga
Что внутриФормат инкапсуляции, который может нести звук Speex, Vorbis или FLAC

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

  1. Загрузите файл .ogg. Начните чат с @potok_now_bot и загрузите файл OGG. Один файл — до 2 ГБ, а самые большие принимает кнопка «Загрузить» в мини-приложении.
  2. Помните о свойстве формата. Страницы Ogg несут позицию гранулы, смысл которой зависит от кодека; у звука это обычно отсчёты.
  3. Включите тайм-коды. Откройте параметры «Другой формат» под результатом, включите тайм-коды (метки спикеров добавляются там же) и сверьте три метки со звуком.
  4. Подготовьте формат. В файле .ogg может быть звук Speex, Vorbis или FLAC; бот читает файл по содержимому, поэтому отправляйте его как есть.

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

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

[00:00] Спикер 1: К вечеру ожидается сильный ветер и мокрый снег

[00:12] Спикер 1: Водителям советуют не выезжать без зимней резины

[00:31] Спикер 1: Завтра днём небо над городом постепенно прояснится

[00:58] Спикер 1: Футбольный матч перенесли из-за дождя на следующую неделю.

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

Что умеет Поток
ТемаОтвет
Приложение для компьютераДиктовать в любые программы можно отдельным приложением Потока для компьютера; оно распознаёт русскую речь
Говорящие и времяМетки говорящих и тайм-коды включаются переключателями
Где работаетTelegram-бот @potok_now_bot; большие файлы принимает мини-приложение бота
Предел загрузки2 ГБ на файл
ЭкспортTXT, MD, DOCX и PDF для текста; SRT и VTT для субтитров

Чего избегать с OGG

Чего избегать
Что не такК чему приводитРешение
Читают позицию гранулы Ogg как секундыПолучаются странные числа вместо времениБерите метки времени из готового текста
Склеивают цепочки Ogg из разных записейОтсчёт времени сбивается на стыкахРасшифровывайте каждую запись отдельным файлом
Обрезают OGG без пересборки страницМетки ближе к концу записи смещаютсяОбрезайте аудиоредактором и сохраняйте файл заново
Сверяют метки с ползунком плеера, который округляет времяКажется, что метки немного смещеныПроверяйте метки по самой фразе, а не по ползунку

Следующие шаги

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

Что ещё спрашивают

Поток принимает файлы OGG?

Да. Бот принимает файлы .ogg до 2 ГБ, поэтому заранее конвертировать их не нужно.

Зависят ли метки времени от формата OGG?

Метки указывают место в записи, чтобы его можно было найти снова. Перед цитированием сверьте несколько из них со звуком.

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

Запись звука в Android через MediaRecorder может сохраняться в формате OGG с кодеком Opus.

Источники

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

  1. RFC 5334: Ogg media types, IETF · проверено
  2. Telegram Bot API, Telegram · проверено
  3. RFC 3533: The Ogg encapsulation format, IETF · проверено

Попробуйте на своём файле

Откройте @potok_now_bot в Telegram, прикрепите запись и подождите: расшифровка придёт сообщением в тот же чат.

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