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
- Пронумеруйте cue начиная с 1.
- Добавьте корректные начало и конец.
- Разместите текст под таймкодом.
- Оставьте пустую строку между блоками.
- Сохраните как UTF-8 с расширением .srt.
- Проверьте структуру и затем визуально сравните с видео.
Типичные ошибки 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
- Создайте или сгенерируйте первую версию.
- Исправьте текст и пунктуацию.
- Проверьте тайминг и переносы.
- Проверьте структуру и перекрытия.
- При необходимости переводите из чистого master.
- Конвертируйте только если этого требует целевая система.
- Проверьте финальный файл в реальной среде.
SRT остается популярным, потому что сочетает читаемый текст с простым и переносимым таймингом. Держите структуру чистой и переходите на более богатый формат только при реальной необходимости.
Частые вопросы
Что означает SRT?
Обычно SubRip Subtitle.
Можно открыть SRT в Блокноте?
Да, это обычный текст.
Почему в таймкоде запятая?
Обычный синтаксис SRT использует запятую перед миллисекундами.
Можно хранить цвета и шрифты?
Не надежно между платформами; для сложных стилей лучше ASS.
Как проверить SRT?
Проверьте синтаксис, длительности, порядок, перекрытия, пустые блоки и кодировку.