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 |
Как получить
- Расшифруйте дорожку в кабинете, включив таймкоды по фразам.
- Задайте ограничение длины строки.
- Выгрузите SRT и подключите к ролику.
- Просмотрите видео целиком с включёнными субтитрами.
