Субтитри SubRip (.srt)
De СтандартSubRip Subtitle (SRT) - це беззаперечний світовий стандарт для цифрових субтитрів до відео та прихованих субтитрів, який цінується за абсолютну простоту, читабельність людиною та універсальну сумісність з апаратним і програмним забезпеченням.
Конвертувати з SRT у VTT
Безкоштовний конвертер з SRT у VTT у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли SRT, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли SRT, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
31 0D 0A 30 30 3A / 31 0A 30 30 3AASCII-УЯВЛЕННЯ: 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 (Поточний) | 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 | Вимагає конвертації |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Субтитри втрачають синхронізацію з аудіо відео в міру відтворення фільму.
Першопричина: Невідповідність частоти кадрів (наприклад, субтитри синхронізовані для 23.976 кадрів/с і відтворюються з відео 25.0 кадрів/с).
Відновлення: Синхронізуйте часові мітки або змістіть зсув за допомогою інструмента синхронізації субтитрів File2File.
Аналіз безпеки та векторів атак на парсери
Файли SRT є простим текстом, але неправильно сформовані лічильники індикаторів або теги HTML можуть викликати помилки пам'яті у вразливих медіаплеєрах.
Відомі вектори атак
- Переповнення буфера стека в руטיнах синтаксичного аналізу часових міток SRT медіаплеєра (наприклад, CVE-2011-2592).
- Міжсайтовий скриптинг (XSS) через не екрановані теги HTML у вебзасобах рендерингу субтитрів.
- Відмова в обслуговуванні через номери індикаторів, що перекриваються або йдуть не за порядком.
Захисні найкращі практики:
Історичне походження та віхи
Головні переваги та плюси
- Абсолютна універсальна сумісність: підтримується кожним існуючим медіаплеєром, смарттелевізором, відеоредактором та стрімінговою платформою.
- Напрочуд простий синтаксис: легко читається, друкується чи редагується в будь-якому базовому текстовому редакторі без спеціального програмного забезпечення.
- Компактне текстове сховище: субтитри до цілого 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, завантажать його автоматично.
Пов'язані пари конвертації SRT
Перетворення файлів SubRip Text у формат WebVTT перетворює звичайні текстові субтитри на сучасні часові мітки, сумісні з HTML5, для веб-відеоплеєрів.
Перетворення файлів WebVTT у SubRip Text забезпечує безперебійне відтворення субтитрів HTML5-відео в старих настільних медіаплеєрах та застарілому обладнанні для редагування.
Перетворення скриптів Advanced SubStation Alpha у файли SubRip Text видаляє складні теги стилізації, щоб ваші субтитри працювали на базових медіаплеєрах.
Конвертація файлів субтитрів SRT у транскрипти TXT видаляє коди часу та номери рядків, залишаючи чистий текст для зручного читання.
Конвертація файлів субтитрів MicroDVD на основі кадрів у формати SubRip Text на основі часу забезпечує відтворення на сучасних медіаплеєрах та вебплатформах потокового передавання.