Субтитры SRT (.srt)

Де-факто Стандарт

SubRip Subtitle (SRT) - это бесспорный глобальный стандарт для цифровых видеосубтитров и скрытых титров, ценимый за свою абсолютную простоту, читаемость человеком, а также универсальную аппаратную и программную совместимость.

Конвертировать из SRT в VTT

Бесплатный конвертер из SRT в VTT прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы SRT по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

100% конфиденциальное преобразование в браузере - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполняется локально в песочнице вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы SRT по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

31 0D 0A 30 30 3A / 31 0A 30 30 3A

ПРЕДСТАВЛЕНИЕ ASCII: 1\r\n00: / 1\n00:

Стандартизация: Де-факто глобальный стандарт субтитров

Технические спецификации

Архитектура контейнераПоследовательные пронумерованные реплики субтитров, разделенные пустой строкой: индекс реплики, временные метки начала и конца (ЧЧ:ММ:СС,ммм) и текст субтитров
СжатиеНесжатый простой текст
Порядок байтов (Endianness)Текстовый поток UTF-8 / Unicode (метка BOM необязательна)
Цветовые пространстваНеобязательные базовые цветовые теги HTML (<font color=...>)
Каналы и структураТекст диалогов с временными метками и базовым встроенным форматированием (жирный, курсив, подчеркивание)
Макс. габаритыНеограниченные последовательные реплики
ПрозрачностьОтсутствует
Потоковая передача и прогрессивная загрузкаПоследовательное однопроходное потоковое воспроизведение

Техническая матрица сравнения: SRT против конкурентов

Технический атрибутSRT (Текущий)VTTASSSUB
Масштаб совместимости100% универсально для всех медиаплееров и ТВ100% универсально для веб-браузеровУниверсально для аниме и десктопных плееровУстаревшие аппаратные DVD-плееры
Разделитель меток времениЗапятая (например, 00:01:23,456)Точка (например, 00:01:23.456)Точка (например, 0:01:23.45)Счетчик номеров кадров
Гибкость оформленияБазовые теги HTML (<b>, <i>, <u>)Полное оформление и позиционирование стилей CSSПродвинутые теги переопределения и рисункиОтсутствует
Нативный HTML5 <track>Требуется конвертация в WebVTT100% нативный стандарт HTML5Требуется декодер WebAssemblyТребуется конвертация

Типичные режимы повреждения и руководство по восстановлению в HEX

Субтитры рассинхронизируются со звуком видео по мере воспроизведения фильма.

Первопричина: Несоответствие частоты кадров (например, субтитры с таймингом для 23.976 кадров/с воспроизводятся с видео 25.0 кадров/с).

Восстановление: Выполните ресинхронизацию временных меток или сдвиньте смещение с помощью инструмента синхронизации субтитров File2File.

Анализ безопасности и векторы атак на парсер

Файлы SRT представляют собой простой текст, но некорректные счетчики реплик или теги HTML могут вызывать ошибки памяти в уязвимых медиаплеерах.

Известные векторы атак

  • Переполнение буфера стека в подпрограммах синтаксического анализа временных меток SRT медиаплеера (например, CVE-2011-2592).
  • Межсайтовый скриптинг (XSS) с помощью неуничтоженных тегов HTML в веб-модулях рендеринга субтитров.
  • Отказ в обслуживании из-за перекрывающихся или нарушающих порядок номеров индексов реплик.

Защитные лучшие практики: Очищайте теги HTML и проверяйте последовательный порядок временных меток перед отображением субтитров.

Исторические истоки и вехи

2010W3C разрабатывает современный формат WebVTT на основе классического расположения временных меток SRT.
2005Получает универсальное распространение во всех потоковых сервисах, медиаплеерах, смарт-телевизорах и на YouTube.
2000Программист, известный как «Brain», выпускает SubRip - инструмент для извлечения субтитров с DVD для Windows, который генерировал файлы .srt.

Ключевые преимущества и плюсы

  • Абсолютная универсальная совместимость: поддерживается каждым существующим медиаплеером, смарт-телевизором, видеоредактором и потоковой платформой.
  • Чрезвычайно простой синтаксис: легко читается, вводится или редактируется в любом простом текстовом редакторе без специального ПО.
  • Компактное хранение текста: субтитры к двухчасовому фильму обычно занимают менее 100 килобайт.

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

  • Отсутствует нативное позиционирование на экране: субтитры традиционно фиксируются в нижней центральной части видео.
  • Минимальная поддержка стилей: ограничена базовыми тегами HTML (<i>, <b>, <u>) без пользовательских шрифтов или элементов управления макетом.
  • Разделитель десятичной части (запятая) в временных метках ('00:01:20,500') отличается от стандартного для веб разделителя в виде точки.

Интересные технические факты

  • Формат SRT был первоначально создан французским разработчиком программного обеспечения по имени «Brain», который написал SubRip для извлечения текста субтитров с DVD с помощью распознавания текста (OCR).
  • Временные метки в SRT используют запятую (,) в качестве разделителя миллисекунд, тогда как в современном WebVTT используется точка (.).
  • YouTube автоматически генерирует скачиваемые субтитры SRT для миллиардов видео с использованием искусственного интеллекта.

Часто задаваемые технические вопросы

Что такое файл SRT?

Файл SRT - это простой текстовый файл, содержащий субтитры к видео и сопоставляющий каждую реплику диалога с точными временными метками начала и конца.

Как конвертировать SRT в WebVTT для веб-видео?

Вы можете конвертировать файлы SRT в современный формат HTML5 WebVTT (.vtt) в один клик с помощью File2File.app прямо в вашем веб-браузере.

Как использовать файл SRT с фильмом?

Присвойте файлу .srt точно такое же имя, как у вашего файла видео (например, 'movie.mp4' и 'movie.srt'), и поместите их в одну папку; такие плееры, как VLC, загрузят его автоматически.