Субтитры SRT (.srt)
Де-факто СтандартSubRip Subtitle (SRT) - это бесспорный глобальный стандарт для цифровых видеосубтитров и скрытых титров, ценимый за свою абсолютную простоту, читаемость человеком, а также универсальную аппаратную и программную совместимость.
Конвертировать из SRT в VTT
Бесплатный конвертер из SRT в VTT прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы SRT по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (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 (Текущий) | VTT | ASS | SUB |
|---|---|---|---|---|
| Масштаб совместимости | 100% универсально для всех медиаплееров и ТВ | 100% универсально для веб-браузеров | Универсально для аниме и десктопных плееров | Устаревшие аппаратные DVD-плееры |
| Разделитель меток времени | Запятая (например, 00:01:23,456) | Точка (например, 00:01:23.456) | Точка (например, 0:01:23.45) | Счетчик номеров кадров |
| Гибкость оформления | Базовые теги HTML (<b>, <i>, <u>) | Полное оформление и позиционирование стилей CSS | Продвинутые теги переопределения и рисунки | Отсутствует |
| Нативный HTML5 <track> | Требуется конвертация в WebVTT | 100% нативный стандарт HTML5 | Требуется декодер WebAssembly | Требуется конвертация |
Типичные режимы повреждения и руководство по восстановлению в HEX
Субтитры рассинхронизируются со звуком видео по мере воспроизведения фильма.
Первопричина: Несоответствие частоты кадров (например, субтитры с таймингом для 23.976 кадров/с воспроизводятся с видео 25.0 кадров/с).
Восстановление: Выполните ресинхронизацию временных меток или сдвиньте смещение с помощью инструмента синхронизации субтитров File2File.
Анализ безопасности и векторы атак на парсер
Файлы SRT представляют собой простой текст, но некорректные счетчики реплик или теги HTML могут вызывать ошибки памяти в уязвимых медиаплеерах.
Известные векторы атак
- Переполнение буфера стека в подпрограммах синтаксического анализа временных меток SRT медиаплеера (например, CVE-2011-2592).
- Межсайтовый скриптинг (XSS) с помощью неуничтоженных тегов HTML в веб-модулях рендеринга субтитров.
- Отказ в обслуживании из-за перекрывающихся или нарушающих порядок номеров индексов реплик.
Защитные лучшие практики: Очищайте теги HTML и проверяйте последовательный порядок временных меток перед отображением субтитров.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Абсолютная универсальная совместимость: поддерживается каждым существующим медиаплеером, смарт-телевизором, видеоредактором и потоковой платформой.
- Чрезвычайно простой синтаксис: легко читается, вводится или редактируется в любом простом текстовом редакторе без специального ПО.
- Компактное хранение текста: субтитры к двухчасовому фильму обычно занимают менее 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, загрузят его автоматически.
Связанные пары конвертации SRT
Конвертация файлов SubRip Text в формат WebVTT преобразует простые текстовые субтитры в современные таймлайны, совместимые с HTML5 для веб-видеоплееров.
Конвертация файлов WebVTT в SubRip Text обеспечивает бесперебойное воспроизведение субтитров HTML5-видео в старых настольных медиаплеерах и устаревшем оборудовании для монтажа.
Конвертация скриптов Advanced SubStation Alpha в файлы SubRip Text удаляет сложные теги стилизации, чтобы ваши субтитры работали на базовых медиаплеерах.
Конвертация файлов субтитров SRT в текстовый формат TXT удаляет коды времени и порядковые номера, оставляя чистый и удобный для чтения диалог.
Конвертация кадров файлов MicroDVD Subtitle в таймкоды форматов SubRip Text обеспечивает воспроизведение на современных медиаплеерах и платформах веб-стриминга.