SubRip текст (.srt)

Неофициално Стандарт

SubRip Subtitle (SRT) е широко използван формат за субтитри в обикновен текст, ценен заради простата и четима структура; поддръжката му зависи от плейъра и платформата.

Конвертиране от SRT към VTT

Безплатен конвертор от SRT към VTT в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Проверка и метаданни

Операционните системи и файловите анализатори идентифицират SRT файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

Операционните системи и файловите анализатори идентифицират SRT файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 0):

Няма фиксиран подпис

ASCII ПРЕДСТАВЯНЕ: Няма фиксиран подпис

Стандартизация: Неофициално приет международен стандарт за субтитри

Технически спецификации

Контейнерна архитектураПоследователни номерирани субтитри, разделени с празни редове: номерът на репликата, начална и крайна времева марка (HH:MM:SS,mmm) и текстът на субтитъра
КомпресияНекомпресиран обикновен текст
Поредност на байтовете (Endianness)Текстов поток UTF-8 / Unicode (BOM е незадължителен)
Цветови пространстваНезадължителни основни HTML цветови тагове (<font color=...>)
Канали и структураДиалогови реплики с времеви маркери и основно вградено форматиране (удебелен, курсив, подчертан текст)
Максимални размериНеограничен брой последователни реплики
ПрозрачностНяма
Поточно предаване и прогресивно зарежданеПоследователно поточно възпроизвеждане с едно преминаване

Техническа сравнителна матрица: SRT спрямо конкуренти

Технически атрибутSRT (Текущ)VTTASSSUB
Обхват на съвместимостПоддържа се от много плейъри; поддръжката на устройства варираНужно е конвертиране за текстовите писти в HTML5Поддръжката зависи от програмата.Стари хардуерни 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.app Subtitle Sync Tool.

Анализ на сигурността и вектори на атака към парсера

SRT файловете са обикновен текст, но неправилно форматираните броячи на субтитрите или HTML таговете могат да задействат грешки в паметта в уязвими медийни плейъри.

Известни вектори на атака

  • Препълване на буфера на стека в процедурите на медийния плейър за анализ на времевите маркери в SRT (напр. CVE-2011-2592).
  • Междусайтов скриптинг (XSS) чрез неекранирани HTML тагове в уеб инструменти за визуализиране на субтитри.
  • Отказ от услуга чрез припокриващи се или в неправилен ред номера на индексите на субтитрите.

Най-добри практики за защита: Санирайте HTML таговете и валидирайте последователността на времевите маркери, преди да покажете субтитрите.

Исторически произход и етапи

2010W3C проектира съвременния уеб формат WebVTT директно въз основа на класическото оформление на времевата скала на SRT.
2005Форматът става широко използван във видеоплейъри и процеси за видеомонтаж; поддръжката зависи от платформата.
2000Програмист, известен като 'Brain', пуска SubRip, инструмент за извличане на DVD субтитри за Windows, който генерира .srt файлове.

Основни предимства

  • 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

SRT до VTT

Конвертирането на файлове SubRip Text във формат WebVTT преобразува обикновени текстови субтитри в съвременни съвместими с HTML5 времеви следи за уеб видео плейъри.

VTT до SRT

Конвертирането на WebVTT файлове в SubRip Text позволява безпроблемно възпроизвеждане на HTML5 видео субтитри в по-стари настолни медийни плейъри и наследен хардуер за редактиране.

ASS до SRT

Конвертирането на скриптове Advanced SubStation Alpha в SubRip Text файлове премахва сложните тагове за стилизиране, така че вашите субтитри да работят на основни медийни плейъри.

SRT до TXT

Конвертирането на SRT файлове със субтитри в TXT транскрипти премахва кодовете за време и индексните номера, за да остави чист и лесен за четене диалог.

SUB до SRT

Конвертирането на базирани на кадри MicroDVD субтитри във времеви SubRip Text формати позволява възпроизвеждане в съвременни мултимедийни плейъри и уеб стрийминг платформи.