SRT или VTT: в чём разница и какой формат выбрать?
Сравните файлы субтитров SRT и WebVTT, узнайте, где каждый из них подходит лучше, и конвертируйте их друг в друга без потери таймингов.
Обновлено · Free Subtitle Converter
Два формата для одной задачи
SRT и VTT — это текстовые файлы субтитров. У каждого субтитра есть время начала, время окончания и текст, а открыть любой из них можно в текстовом редакторе. Главное различие — в происхождении. SRT появился в программе SubRip, которая извлекала субтитры с DVD, и у него никогда не было официальной спецификации. VTT, сокращение от WebVTT, — стандарт W3C, созданный для субтитров в интернете.
Файлы выглядят почти одинаково. Субтитр SRT начинается с номера, затем идёт строка вида 00:01:02,500 --> 00:01:05,000, а затем текст. Файл VTT начинается со слова WEBVTT, перед миллисекундами в нём ставится точка вместо запятой, а номера субтитров не обязательны.
Где лучше всего подходит SRT
SRT понимают почти все настольные плееры, телевизоры, медиасерверы и видеоредакторы. Если вы хотите посмотреть фильм с субтитрами в VLC, загрузить субтитры в видеоредактор или на большинство видеоплатформ, SRT — надёжный выбор. Форматирование в нём ограничено курсивом, полужирным, подчёркиванием и, в некоторых плеерах, цветом шрифта.
Где лучше всего подходит VTT
Браузеры показывают субтитры только из файлов VTT. Если вы добавляете субтитры к видео на своём сайте с помощью HTML-элемента track, нужен VTT. WebVTT также позволяет размещать субтитры на экране, выравнивать их и оформлять с помощью CSS, хотя плееры вне браузера часто игнорируют эти возможности.
Многие стриминговые и обучающие платформы принимают оба формата. Если платформа указывает VTT первым, обычно это потому, что её плеер работает в браузере.
Конвертация между ними
Поскольку оба формата хранят одну и ту же информацию, при конвертации SRT в VTT или VTT в SRT сохраняются все тайминги и переносы строк. Конвертер на этом сайте сохраняет также курсив, полужирный и подчёркивание. У настроек положения и стиля VTT нет аналогов в SRT, поэтому при конвертации в SRT они отбрасываются; текст и тайминги не затрагиваются.
Переименовать файл из .srt в .vtt недостаточно: нужно также изменить заголовок и формат времени. Откройте файл в конвертере, выберите нужный формат и скачайте новый файл.
Дополнительно: Спецификация W3C WebVTT.