Субтитри SubRip (.srt)
Де-факто СтандартSubRip Subtitle (SRT), basit ve okunabilir yapısıyla bilinen, yaygın bir düz metin altyazı biçimidir; oynatıcı ve platform desteği değişir.
Конвертувати з SRT у VTT
Безкоштовний конвертер з SRT у VTT у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли SRT, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли SRT, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
Фіксованої сигнатури немаєПОДАННЯ В ASCII: Фіксованої сигнатури немає
Стандартизація: Де-факто світовий стандарт субтитрів
Технічні характеристики
| Архітектура контейнера | Послідовні пронумеровані блоки субтитрів, розділені порожніми рядками: індекс блока, часові мітки початку й завершення (HH:MM:SS,mmm) та текст субтитрів |
| Стиснення | Нестиснений звичайний текст |
| Порядок байтів (Endianness) | Текстовий потік UTF-8 / Unicode (BOM необов’язковий) |
| Колірні простори | Необов’язкові базові HTML-теги кольору (<font color=...>) |
| Канали та структура | Репліки діалогів із часовими мітками та базовим вбудованим форматуванням (жирний, курсив, підкреслення) |
| Максимальні розміри | Необмежена кількість послідовних блоків субтитрів |
| Прозорість | Немає |
| Потокове та прогресивне завантаження | Послідовне потокове відтворення за один прохід |
Технічна матриця порівняння: SRT проти конкурентів
| Технічний атрибут | SRT (Поточний) | VTT | ASS | SUB |
|---|---|---|---|---|
| Сфера сумісності | Birçok oynatıcı destekler; cihaz desteği değişir. | HTML5 video parçaları için dönüştürme gerekir. | Підтримка залежить від програми. | Застарілі апаратні DVD-плеєри |
| Роздільник часових міток | Кома (наприклад, 00:01:23,456) | Крапка (наприклад, 00:01:23.456) | Крапка (наприклад, 0:01:23.45) | Підрахунок номерів кадрів |
| Гнучкість стилізування | Базові теги HTML (<b>, <i>, <u>) | Повне стилізування та позиціювання реплік субтитрів засобами CSS | Розширені теги перезапису та малюнки | Відсутня |
| Вбудований елемент HTML5 <track> | Вимагає конвертації у WebVTT | Yerel HTML5 biçimi | Вимагає декодера WebAssembly | Вимагає конвертації |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Субтитри втрачають синхронізацію з аудіодоріжкою відео в міру відтворення фільму.
Першопричина: Невідповідність частоти кадрів (наприклад, субтитри синхронізовані для 23.976 кадрів/с і відтворюються з відео 25.0 кадрів/с).
Відновлення: Повторно синхронізуйте часові мітки або змініть часове зміщення за допомогою інструмента синхронізації субтитрів File2File.app.
Аналіз безпеки та векторів атак на парсери
Файли SRT є звичайним текстом, але неправильно сформовані лічильники субтитрів або теги HTML можуть спричинити помилки пам'яті у вразливих медіаплеєрах.
Відомі вектори атак
- Переповнення стекового буфера у функціях розбору часових міток SRT медіаплеєра (наприклад, CVE-2011-2592).
- Міжсайтовий скриптинг (XSS) через неекрановані теги HTML у вебзасобах рендерингу субтитрів.
- Відмова в обслуговуванні через номери блоків субтитрів, що повторюються або порушують послідовність.
Рекомендації щодо захисту: Очищуйте теги HTML і перевіряйте послідовний порядок часових міток перед відображенням субтитрів.
Історичне походження та віхи
Основні переваги
- SRT birçok medya oynatıcısı ve düzenleyici tarafından desteklenir; ancak destek platforma ve uygulamaya göre değişir.
- Надзвичайно простий синтаксис: його легко читати, набирати й редагувати в будь-якому простому текстовому редакторі без спеціального програмного забезпечення.
- Altyazı dosyaları genellikle video dosyalarına kıyasla küçüktür; boyut diyaloglara, biçimlendirmeye ve dil sayısına bağlıdır.
Технічні обмеження та недоліки
- Відсутність вбудованого позиціювання на екрані: субтитри традиційно розташовані по центру внизу відео.
- Мінімальна підтримка стилів: обмежена базовими тегами HTML (<i>, <b>, <u>) без власних шрифтів чи елементів керування макетом.
- Кома як десятковий роздільник у часових мітках ('00:01:20,500') відрізняється від вебстандарту з крапкою як роздільником.
Цікаві технічні факти
- Формат SRT спочатку був створений французьким розробником програмного забезпечення на ім'я 'Brain', який написав SubRip для вилучення тексту субтитрів з DVD за допомогою OCR.
- Часові мітки в SRT використовують кому (,) як роздільник мілісекунд, тоді як сучасний WebVTT використовує крапку (.).
- YouTube bazı videolar için konuşma tanıma ile altyazı oluşturabilir; kullanılabilirlik ve indirme, videoya ve hesap izinlerine bağlıdır.
Поширені технічні запитання
Що таке файл 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 на основі часу забезпечує відтворення на сучасних медіаплеєрах та вебплатформах потокового передавання.