Как сделать субтитры SRT и VTT из файла OGG

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

OGG — это контейнер, где подписи почти никогда не лежат внутри, поэтому субтитры SRT и VTT из файла OGG делают отдельно. Отправьте запись боту Поток в Telegram и заберите 2 текстовых файла. Затем сверьте начало и конец фраз с живым звуком, прежде чем публиковать.

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

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

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

Экспорт в TXT, MD, DOCX, PDF, SRT и VTT · файлы до 2 ГБ · около 30 языков · спикеры и тайм-коды по желанию

Коротко

  • RFC 5334 предписывает тип audio/ogg, когда в потоке Ogg преобладает звук.
  • Telegram Bot API принимает файл .OGG с кодеком OPUS как голосовое сообщение.
  • Субтитры в Ogg возможны через мультиплексированный текстовый поток Kate, но это редкость.
  • Бот читает файлы .ogg до 2 ГБ напрямую: отдельного шага конвертации в Потоке нет, файл достаточно отправить как есть.

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

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

Как сделать субтитры из файла OGG

  1. Передайте файл боту. Найдите @potok_now_bot в Telegram и добавьте файл .ogg сообщением. Бот берёт до 2 ГБ; очень длинные записи лучше загружать кнопкой «Загрузить» в мини-приложении.
  2. Учитывайте особенность формата. Субтитры в Ogg возможны через мультиплексированный текстовый поток Kate, но это редкость.
  3. Выгрузите SRT или VTT. Выберите SRT или VTT среди кнопок выгрузки и загрузите файл рядом с видео в редакторе или плеере; сверьте первую и последнюю реплику со звуком.
  4. Полезно знать. Telegram Bot API принимает файл .OGG с кодеком OPUS как голосовое сообщение.

Как выглядит файл субтитров

Пример субтитров SRT

[00:00:01,000 --> 00:00:03,400] Субтитр 1: Добро пожаловать в зал, где собраны старинные карты

[00:00:03,600 --> 00:00:06,100] Субтитр 2: Обратите внимание на компас, найденный на затонувшем корабле

[00:00:06,300 --> 00:00:09,000] Субтитр 3: Следующий зал посвящён торговым путям и пряностям

[00:00:09,200 --> 00:00:11,800] Субтитр 4: Рецепт простой: две ложки муки и стакан молока.

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

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

Частые ошибки при работе с OGG

Частые ошибки и как их исправить
Что не такК чему приводитРешение
Ждут, что субтитры уже лежат в потоке KateОбычный плеер поток Kate не читает, текста на экране нетИспользуйте готовые SRT или VTT и подключайте вручную
Путают контейнер Ogg с кодеком внутри негоВыбирают не тот инструмент и получают пустой результатПроверьте, какой звук внутри файла: Vorbis или Opus
Отправляют обрезанный OGG с повреждённым концомПоследние фразы пропадают из субтитровЗапишите файл заново или перекодируйте его целиком
Переименовывают .ogg в .srt вручнуюФайл не открывается, и текст подписей не появляетсяПолучайте SRT отдельным файлом из готовой расшифровки

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

Нужен конвертер или калькулятор? Откройте инструменты. Не уверены в термине? Загляните в словарь. Приложения — на странице загрузки.

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

Можно ли отправлять файлы OGG в Поток?

Да. Файлы .ogg до 2 ГБ уходят боту как есть, отдельной конвертации перед распознаванием нет.

Субтитры вшиваются в мой файл OGG?

Нет. Вы получаете отдельный текстовый файл .srt или .vtt, а исходный файл OGG остаётся без изменений.

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

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

Источники

Все источники ниже проверены вручную на указанную дату. Сайты обновляются, так что точную формулировку смотрите в оригинале.

  1. RFC 5334: Ogg media types, IETF · проверено
  2. Telegram Bot API, Telegram · проверено
  3. OggKate, Xiph.Org wiki · проверено

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

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

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