ГИД ПО ФАЙЛАМ SRT

Что такое файл SRT? Структура, таймкоды и примеры

Практическое объяснение формата SubRip Subtitle: блоки, таймкоды, кодировка, типовые ошибки и создание чистого SRT.

Обновлено август 2026 9 минут чтения

SRT обычно расшифровывается как SubRip Subtitle. Это простой текстовый формат, который хранит текст субтитров вместе со временем начала и окончания. Благодаря простой структуре он широко используется для обмена субтитрами.

Структура SRT-файла

SRT состоит из блоков cue. Каждый чистый блок обычно содержит номер, строку таймкода, текст и пустую строку перед следующим блоком.

ЧастьПримерНазначение
Номер1Определяет порядок cue.
Таймкод00:00:01,000 --> 00:00:04,000Задает начало и конец.
ТекстWelcome to our SRT tutorial.Показываемая строка.
Пустая строкаРазделяет блоки.
1
00:00:01,000 --> 00:00:04,000
Welcome to our SRT tutorial.

2
00:00:05,500 --> 00:00:08,000
Each cue has timing and text.

Как читать таймкоды SRT

Обычный синтаксис: часы:минуты:секунды,миллисекунды. Начало и конец разделены стрелкой, окончание должно быть позже начала.

00:01:12,500 --> 00:01:15,800 означает показ с 1:12,5 до 1:15,8.

Какую кодировку использовать?

UTF-8 — самый безопасный современный вариант, особенно для кириллицы и других алфавитов. UTF-8 без BOM часто наиболее переносим, но совместимость зависит от программы.

Может ли SRT хранить стили?

SRT в первую очередь хранит текст и тайминг. Некоторые плееры понимают простые теги, но расширенное оформление между платформами переносится ненадежно.

  • Надежно: Текст, переносы строк и тайминг.
  • Иногда: Простые теги вроде курсива или жирного.
  • Ненадежно: Шрифты, цвета, точная позиция, анимация; для этого лучше ASS.

Как создать SRT

  1. Пронумеруйте cue начиная с 1.
  2. Добавьте корректные начало и конец.
  3. Разместите текст под таймкодом.
  4. Оставьте пустую строку между блоками.
  5. Сохраните как UTF-8 с расширением .srt.
  6. Проверьте структуру и затем визуально сравните с видео.

Типичные ошибки SRT

1
00:00:04.000 --> 00:00:01.000
Broken timestamp

3
00:00:03,500 --> 00:00:06,000
This cue overlaps the previous one.
ПроблемаПоследствие
Неверный таймкодCue может быть проигнорирован.
Конец раньше началаНекорректная длительность.
ПерекрытиеДва субтитра могут показываться одновременно.
Пустой cueЕсть время, но нет текста.
Сбитая нумерацияНекоторые плееры терпят, но последовательность надежнее.
Неверная кодировкаСимволы отображаются неправильно.

Техническая корректность не гарантирует читаемость

Нет одного универсального лимита символов или скорости чтения для всех платформ и языков.

  • Давайте достаточно времени на чтение.
  • Делите длинные фразы в естественных местах.
  • Не перегружайте один cue.
  • Проверяйте мобильный и десктопный вид.
  • Помимо validator нужен визуальный просмотр.

Где используется SRT

Видеоплатформы

Как отдельная дорожка субтитров.

Монтаж

Для обмена временным текстом между инструментами.

Перевод

Для перевода с сохранением тайминга.

Доступность

Для включаемых субтитров без постоянного burn-in.

Надежный SRT workflow

  1. Создайте или сгенерируйте первую версию.
  2. Исправьте текст и пунктуацию.
  3. Проверьте тайминг и переносы.
  4. Проверьте структуру и перекрытия.
  5. При необходимости переводите из чистого master.
  6. Конвертируйте только если этого требует целевая система.
  7. Проверьте финальный файл в реальной среде.

SRT остается популярным, потому что сочетает читаемый текст с простым и переносимым таймингом. Держите структуру чистой и переходите на более богатый формат только при реальной необходимости.

Частые вопросы

Что означает SRT?

Обычно SubRip Subtitle.

Можно открыть SRT в Блокноте?

Да, это обычный текст.

Почему в таймкоде запятая?

Обычный синтаксис SRT использует запятую перед миллисекундами.

Можно хранить цвета и шрифты?

Не надежно между платформами; для сложных стилей лучше ASS.

Как проверить SRT?

Проверьте синтаксис, длительности, порядок, перекрытия, пустые блоки и кодировку.