Субтитри SubRip (.srt)

De Стандарт

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

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

Безкоштовний конвертер з SRT у VTT у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

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

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

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

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

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

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

ASCII-УЯВЛЕННЯ: 1\r\n00: / 1\n00:

Стандартизація: De facto global subtitle standard

Технічні характеристики

Архітектура контейнераSequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text
СтисненняUncompressed plain text
Порядок байтів (Endianness)UTF-8 / Unicode text stream (BOM optional)
Колірні просториOptional basic HTML color tags (<font color=...>)
Канали та структураTimecoded dialogue text with basic inline styling (bold, italic, underline)
Максимальні розміриUnbounded sequential cues
ПрозорістьNone
Потокове та прогресивне завантаженняSequential single-pass streaming playback

Технічна матриця порівняння: 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Вимагає конвертації

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Субтитри втрачають синхронізацію з аудіо відео в міру відтворення фільму.

Першопричина: Невідповідність частоти кадрів (наприклад, субтитри синхронізовані для 23.976 кадрів/с і відтворюються з відео 25.0 кадрів/с).

Відновлення: Синхронізуйте часові мітки або змістіть зсув за допомогою інструмента синхронізації субтитрів File2File.

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

Файли SRT є простим текстом, але неправильно сформовані лічильники індикаторів або теги HTML можуть викликати помилки пам'яті у вразливих медіаплеєрах.

Відомі вектори атак

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

Захисні найкращі практики:

Історичне походження та віхи

2010W3C розробляє сучасний формат WebVTT безпосередньо на основі класичного макета часових міток SRT.
2005Універсально прийнято стрімінговими сервісами, медіаплеєрами, смарттелевізорами та YouTube.
2000Програміст відомий як 'Brain' випускає SubRip, інструмент для копіювання субтитрів з DVD для Windows, який генерував файли .srt.

Головні переваги та плюси

  • Абсолютна універсальна сумісність: підтримується кожним існуючим медіаплеєром, смарттелевізором, відеоредактором та стрімінговою платформою.
  • Напрочуд простий синтаксис: легко читається, друкується чи редагується в будь-якому базовому текстовому редакторі без спеціального програмного забезпечення.
  • Компактне текстове сховище: субтитри до цілого 2-годинного фільму зазвичай займають менше 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, завантажать його автоматично.