SeaMeet Desktop здесь — Записывайте всё, не упускайте ничего. Скачать бесплатно →

Субтитры в реальном времени и заметки в реальном времени

Глава 5: Субтитры в реальном времени и заметки в реальном времени

Пока запись идёт, две вещи работают рядом с ней в браузере: живой транскрипт и (для вошедших пользователей) редактор заметок в реальном времени. Эта глава описывает, что представляет собой каждая из них, что она умеет и как они переживают прерывания.

Субтитры в реальном времени

Транскрипт поступает из сервиса живого распознавания речи SeaMeet. Аудио передаётся от рекордера в STT-сервис; сегменты субтитров передаются обратно и добавляются в панель транскрипта по мере поступления.

Метка времени в стенограмме перематывает плеер

Что вы увидите:

  • Сегменты с метками времени (префиксы [00:03:12]) в начале каждой строки субтитров.
  • Метки спикеров («Speaker 1», «Speaker 2») — ИИ пытается разделить спикеров, как только обнаруживаются различимые голоса, обычно после первой минуты.
  • Небольшая задержка между произнесённым словом и напечатанным субтитром — обычно 1–3 секунды, потому что STT работает на скользящих окнах аудио.
  • Плашку «Live transcription paused» на всех 23 языках, если вы приостановили запись (см. ниже).

Точность меток времени — причина, по которой субтитры остаются выровненными

Метки времени в панели субтитров идут по тем же часам, что и аудио. Конкретно (исправлено в v1.21.0):

  • Метки времени вычисляются из подсчёта сэмплов фактически отправленного аудио, а не из настенных часов.
  • Часы субтитров больше не переориентируются на настенные часы при каждом переподключении STT (что раньше накапливало 0,5–2 с дрейфа на каждое переключение).
  • Первый субтитр теперь приходит на 00:00, а не с опозданием на стартовое окно.
  • На длинных записях транскрипт остаётся выровненным через переподключения, сетевые разрывы и корректировки часов.

Это значит, что когда вы позже воспроизводите запись и кликаете сегмент транскрипта, медиа перематывается ровно к этому моменту — каждый раз, на всей записи.

Пауза и возобновление — безопасные для транскрипта

Нажатие Pause в рекордере приостанавливает и рекордер медиа, и STT-сокет. Это реальное изменение поведения (v1.21.0):

  • Всё, что вы говорите на паузе, не субтитрируется и не записывается.
  • Панель субтитров показывает плашку «Live transcription paused».
  • После Resume следующий субтитр получает метку времени в той точке аудио, где запись продолжилась — без дрейфа.
  • Самая первая доля секунды речи сразу после Resume, пока STT-соединение переоткрывается, может остаться без субтитра.

До этого исправления пауза останавливала только рекордер; STT продолжал работать на тишине, а субтитры накапливались с неверными метками времени.

Когда субтитры перестают приходить

  • STT-сервис временно недоступен. Над транскриптом появляется баннер Retry captions. Кликните его — сама запись не затронута.
  • Бесплатный пул транскрипции исчерпан. На длинных записях бесплатного тарифа живые субтитры могут оборваться посреди сессии. Транскрипт всё равно генерируется из аудио при загрузке; вы просто теряете живой просмотр.
  • Вы офлайн. Живые субтитры — облачный сервис; запись продолжается локально, а транскрипт регенерируется из аудио после загрузки.

Заметки в реальном времени (только для вошедших)

Вошедшие пользователи получают полноценный WYSIWYG-редактор заметок на экране записи — тот же редактор, что и вкладка Notes после записи, прямо под таймером и элементами Pause/Stop (или в сворачиваемой карточке «Notes» на мобильном).

Что умеет редактор:

  • Заголовки, списки, цитаты, полужирный, курсив, ссылки.
  • Markdown-сокращения по мере ввода (**bold**, - list и т. д.).
  • Панель форматирования с кнопками для типовых случаев.
  • Полные undo / redo.

Вставки меток времени. Кнопка ⏱ на панели инструментов вставляет метку [mm:ss] в позицию курсора, используя текущее время записи, так что вы можете записать «решение по запуску Q3 при ⏱» и позже вернуться к точному моменту. При воспроизведении метка времени становится кликабельной ссылкой, перематывающей медиа.

Устойчивый к сбоям локальный черновик. Заметки зеркалятся в IndexedDB по мере ввода — если вкладка умирает посреди записи, черновик выживает на диске (хранение 24 часа). Отбрасывание незавершённой записи из модального окна восстановления показывает предупреждение, если вместе с ней пропадут незагруженные заметки.

Что происходит на Stop. Черновик загружается в облако вместе с записью (никогда посреди записи). Он бесшовно продолжается во вкладке Notes записи и учитывается в сводке ИИ при её регенерации — заметки трактуются как контекст первого класса для ИИ, наряду с транскриптом.

Что получают анонимные сессии. В текущем выпуске редактора живых заметок нет. Анонимные записи захватывают аудио + видео + живой транскрипт, но редактору заметок нужна вошедшая идентичность, к которой сервер мог бы прикрепить черновик.

Рендеринг markdown в вики и в других местах

Конвенция, которую стоит знать: одиночные переносы строк в заметках рендерятся как переносы строк (с v1.21.0) — форматирование «в стиле комментариев», которое используют и мобильное приложение, и расширение Chrome. Пустые строки по-прежнему разделяют абзацы. Оговорка: форматирование текста должно начинаться и заканчиваться в одной строке — **bold**, разбитый переносом строки, показывает звёздочки буквально.

Краткая справка

ЗадачаКак
Повторить субтитры, если они остановилисьБаннер Retry captions над транскриптом
Вставить метку времени, привязанную к записиКнопка ⏱ на панели инструментов (или введите [mm:ss])
Полужирный / курсив / списокПанель инструментов редактора или markdown по мере ввода
Безопасно поставить на паузу (без дрейфа субтитров)Кнопка Pause в элементах управления рекордера
Восстановить заметку после сбоя вкладкиОткройте /record снова — черновик появится в карточке заметок

Последнее обновление: 2026-08-28

← Глава 4: Страницы записи по приложениям | Глава 6: Остановка и сохранение →

Опубликовано: