Автоматические субтитры SRT: формат, ограничения и типичные ошибки


SRT — самый простой и самый совместимый формат субтитров. Автоматические субтитры SRT получаются прямо из расшифровки: текст уже разбит на фразы, у каждой есть начало и конец.

Как устроен файл

SRT — обычный текстовый файл. Каждый блок состоит из номера, строки времени и одной-двух строк текста:

Строка Содержание
1 порядковый номер субтитра
2 00:00:03,120 –> 00:00:06,480
3–4 сам текст, не больше двух строк
5 пустая строка — разделитель блоков

Две тонкости, из-за которых файл иногда «не читается»: дробная часть секунд отделяется запятой (в VTT — точкой), а сам файл должен быть в кодировке UTF-8.

Ограничения площадок

  • Длина строки: 40–45 знаков — безопасный предел почти везде.
  • Не больше двух строк одновременно.
  • Минимум секунда показа на субтитр.
  • Блоки не должны накладываться по времени — из-за этого чаще всего файл отвергается при загрузке.

Что ломает синхронизацию

Причина Как выглядит Решение
Субтитры делались по другой версии монтажа расхождение растёт к концу переделать по финальной дорожке
В начале ролика добавлена заставка ровное смещение на всём протяжении сдвинуть все таймкоды разом
Изменилась частота кадров плавное расхождение пересчитать время
Файл сохранён не в UTF-8 вместо текста «кракозябры» пересохранить в UTF-8

Как получить

  1. Расшифруйте дорожку в кабинете, включив таймкоды по фразам.
  2. Задайте ограничение длины строки.
  3. Выгрузите SRT и подключите к ролику.
  4. Просмотрите видео целиком с включёнными субтитрами.

Сделать SRT из записи.

Расшифровка записиЗагрузите запись или вставьте ссылку на ролик — нейросеть вернёт текст с пунктуацией, отметками времени и разделением…
Открыть