SubRip текст (.srt)
De СтандартSubRip Subtitle (SRT) е безспорният глобален стандарт за цифрови видео субтитри и скрити субтитри, ценен заради своята простота, четливост от хора и универсална хардуерна и софтуерна съвместимост.
Конвертиране на SRT към VTT
Безплатен конвертор от SRT към VTT в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Инспектиране и метаданни
Операционните системи и файловите анализатори идентифицират SRT файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на хедъра (Magic Bytes)
Операционните системи и файловите анализатори идентифицират SRT файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 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 Subtitle Sync Tool.
Анализ на сигурността и вектори на атака към парсера
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 формати позволява възпроизвеждане в съвременни мултимедийни плейъри и уеб стрийминг платформи.