SubRip текст (.srt)
Неофициално СтандартSubRip Subtitle (SRT) е широко използван формат за субтитри в обикновен текст, ценен заради простата и четима структура; поддръжката му зависи от плейъра и платформата.
Конвертиране от SRT към VTT
Безплатен конвертор от SRT към VTT в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Проверка и метаданни
Операционните системи и файловите анализатори идентифицират SRT файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на заглавката (сигнатурни байтове)
Операционните системи и файловите анализатори идентифицират SRT файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 0):
Няма фиксиран подписASCII ПРЕДСТАВЯНЕ: Няма фиксиран подпис
Стандартизация: Неофициално приет международен стандарт за субтитри
Технически спецификации
| Контейнерна архитектура | Последователни номерирани субтитри, разделени с празни редове: номерът на репликата, начална и крайна времева марка (HH:MM:SS,mmm) и текстът на субтитъра |
| Компресия | Некомпресиран обикновен текст |
| Поредност на байтовете (Endianness) | Текстов поток UTF-8 / Unicode (BOM е незадължителен) |
| Цветови пространства | Незадължителни основни HTML цветови тагове (<font color=...>) |
| Канали и структура | Диалогови реплики с времеви маркери и основно вградено форматиране (удебелен, курсив, подчертан текст) |
| Максимални размери | Неограничен брой последователни реплики |
| Прозрачност | Няма |
| Поточно предаване и прогресивно зареждане | Последователно поточно възпроизвеждане с едно преминаване |
Техническа сравнителна матрица: SRT спрямо конкуренти
| Технически атрибут | SRT (Текущ) | VTT | ASS | SUB |
|---|---|---|---|---|
| Обхват на съвместимост | Поддържа се от много плейъри; поддръжката на устройства варира | Нужно е конвертиране за текстовите писти в HTML5 | Поддръжката зависи от програмата. | Стари хардуерни 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.app Subtitle Sync Tool.
Анализ на сигурността и вектори на атака към парсера
SRT файловете са обикновен текст, но неправилно форматираните броячи на субтитрите или HTML таговете могат да задействат грешки в паметта в уязвими медийни плейъри.
Известни вектори на атака
- Препълване на буфера на стека в процедурите на медийния плейър за анализ на времевите маркери в SRT (напр. CVE-2011-2592).
- Междусайтов скриптинг (XSS) чрез неекранирани HTML тагове в уеб инструменти за визуализиране на субтитри.
- Отказ от услуга чрез припокриващи се или в неправилен ред номера на индексите на субтитрите.
Най-добри практики за защита: Санирайте HTML таговете и валидирайте последователността на времевите маркери, преди да покажете субтитрите.
Исторически произход и етапи
Основни предимства
- SRT се поддържа от много мултимедийни плейъри и видеоредактори, но поддръжката варира според платформата и приложението.
- Изключително прост синтаксис: лесно се чете, пише или редактира във всеки основен текстов редактор без специален софтуер.
- Файловете със субтитри обикновено са малки в сравнение с видеофайловете; размерът им зависи от диалога, форматирането и броя на езиците.
Технически ограничения и минуси
- Няма вградена възможност за позициониране на екрана: субтитрите традиционно са заключени в долния център на видеото.
- Минимална поддръжка на стилове: ограничена до основни HTML тагове (<i>, <b>, <u>) без персонализирани шрифтове или контрол на оформлението.
- Десетичният разделител със запетая във времевите маркери ('00:01:20,500') се различава от уеб стандартните десетични разделители с точка.
Интересни технически факти
- SRT първоначално е създаден от френски софтуерен разработчик на име 'Brain', който е написал SubRip за извличане на текст на субтитри от DVD чрез OCR.
- Времевите маркери в SRT използват запетая (,) като разделител за милисекунди, докато съвременният WebVTT използва точка (.).
- YouTube може да генерира субтитри за някои видеоклипове чрез разпознаване на реч; възможността за генериране и изтегляне зависи от видеоклипа и разрешенията на профила.
Често задавани технически въпроси
Какво представлява 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 формати позволява възпроизвеждане в съвременни мултимедийни плейъри и уеб стрийминг платформи.