Загрузите SRT-файл и быстро преобразуйте его в WebVTT для HTML5-плееров. Вся обработка выполняется локально в вашем браузере.
Ваш SRT-файл конвертируется локально в браузере. Загрузка на сервер не требуется.
Загрузите видео и автоматически создайте SRT, VTT или встроенные субтитры с точным таймингом.
WebVTT расшифровывается как Web Video Text Tracks. Это формат субтитров, разработанный для HTML5-видео в браузере. VTT-файл может содержать субтитры, captions, метки глав и другие синхронизированные текстовые дорожки. В отличие от SRT, файл WebVTT всегда начинается с заголовка WEBVTT и использует точки, а не запятые, в миллисекундах.
Если вы встраиваете видео на сайт с помощью HTML5-<video> или используете современный веб-плеер, WebVTT обычно надежнее. SRT работает во многих видеоплеерах, но не является нативным форматом для HTML5-<track>. Без VTT-файла субтитры в браузере могут просто не отображаться.
Перетащите SRT-файл в область выше. Инструмент удаляет номера блоков SRT, добавляет обязательный заголовок WEBVTT и преобразует таймкоды из 00:00:01,000 в 00:00:01.000. Конвертация полностью выполняется в браузере, поэтому файл не отправляется на сервер.
Ручная конвертация SRT в VTT кажется простой, но мелкие ошибки быстро ломают дорожку. Чаще всего забывают заголовок WEBVTT, неправильно настраивают MIME-Type на сервере или оставляют запятые в таймкодах. Этот конвертер автоматически выполняет нужные изменения формата.
Главное отличие видно сразу: SRT использует порядковые номера и запятые в таймкодах. WebVTT не требует номеров, начинается с WEBVTT и использует точки для миллисекунд.
1 00:00:01,000 --> 00:00:04,000 Добро пожаловать в наше видео. 2 00:00:04,500 --> 00:00:07,000 Этот субтитр станет WebVTT.
WEBVTT 00:00:01.000 --> 00:00:04.000 Добро пожаловать в наше видео. 00:00:04.500 --> 00:00:07.000 Этот субтитр станет WebVTT.
Текст субтитров сохраняется. Меняются только структура и запись таймкодов, чтобы браузер мог прочитать файл как WebVTT.
После конвертации VTT-файл можно напрямую подключить к HTML5-видео через элемент <track>.
<video controls width="800">
<source src="/videos/demo.mp4" type="video/mp4">
<track
src="/subtitles/demo.vtt"
kind="subtitles"
srclang="ru"
label="Русский"
default>
</video>
Важно, чтобы путь к VTT-файлу был правильным, а сервер отдавал его с MIME-Type text/vtt. Иначе браузер может не загрузить дорожку субтитров.
| Свойство | SRT | VTT / WebVTT |
|---|---|---|
| Основное назначение | Простой формат субтитров для многих плееров и редакторов. | Веб-стандарт для дорожек субтитров в HTML5-видео. |
| Заголовок файла | Заголовок не требуется. | Должен начинаться с WEBVTT. |
| Таймкоды | 00:00:01,000 с запятой. |
00:00:01.000 с точкой. |
| HTML5-видео | Не является нативным форматом для <track>. |
Можно использовать напрямую через <track src="...vtt">. |
| Метаданные | Очень ограничены. | Поддерживает блоки NOTE, cue settings и другие возможности WebVTT. |
| Позиционирование и стиль | Почти нет стандартизированных настроек оформления. | Может поддерживать cue settings и CSS-подобное отображение в веб-плеерах. |
SRT по-прежнему удобен для видеоредакторов, простых плееров и обмена файлами. WebVTT сильнее там, где субтитры должны работать прямо на сайтах, обучающих платформах или в браузерных плеерах.
<video>.<track>.Современные браузеры в целом поддерживают WebVTT. На практике проблемы чаще возникают не из-за браузера, а из-за неправильной конфигурации сервера, неверных путей или некорректного синтаксиса VTT.
| Браузер | Поддержка WebVTT | Примечание |
|---|---|---|
| Chrome | Да | Надежно работает с HTML5-<track>. |
| Edge | Да | Основан на Chromium и ведет себя очень похоже на Chrome. |
| Firefox | Да | Поддерживает WebVTT, но строго проверяет пути и MIME-Type. |
| Safari | Да | Поддерживает WebVTT; на iOS особенно важно проверить путь и хостинг. |
Если VTT-файл не отображается в браузере, почти всегда причина в одном из этих пунктов. Файл может выглядеть правильным, но веб-плеер всё равно не загрузит его, если путь, заголовок или серверные заголовки неверны.
| Ошибка | Причина | Решение |
|---|---|---|
| Нет заголовка WEBVTT | Файл начинается сразу с первого таймкода. | Первая строка должна быть WEBVTT, затем пустая строка. |
| Неверный MIME-Type | Сервер отдает файл как text/plain или как скачивание. |
Настройте сервер так, чтобы файлы .vtt отдавались как text/vtt. |
| Запятая вместо точки в таймкоде | SRT использует 00:00:01,000, а VTT ожидает 00:00:01.000. |
Конвертер автоматически меняет таймкоды на запись WebVTT. |
| Неверный путь в теге track | Путь src не указывает на реальный VTT-файл. |
Проверьте путь в атрибуте <track src="..."> и откройте его напрямую в браузере. |
Технически корректный VTT-файл — только первый шаг. Перед публикацией проверьте субтитры в самом видео: тайминг, читаемость, переносы строк и языковая дорожка должны совпадать с картинкой. В Subvideo.ai Studio можно визуально редактировать субтитры и экспортировать их как SRT, VTT, ASS или MP4.
Проверить субтитры в StudioПеретащите файл .srt в область выше или нажмите, чтобы выбрать его на устройстве.
Конвертер добавляет заголовок WEBVTT, удаляет номера блоков SRT и преобразует таймкоды в формат WebVTT.
Нажмите кнопку скачивания, чтобы сразу сохранить готовый WebVTT-файл (.vtt).
SRT — простой формат субтитров с номерами и таймкодами через запятую. VTT — формат WebVTT для HTML5-видео, начинается с WEBVTT и использует точки в таймкодах.
Да. Конвертация выполняется прямо в браузере. Ваш SRT-файл не загружается на наши серверы.
Да. Конвертер бесплатен и работает локально в браузере.
Да. Конвертер обрабатывает UTF-8 и сохраняет текст с акцентами, арабскими, китайскими, японскими или корейскими символами.
Да. Подключите файл через HTML5-элемент track и убедитесь, что сервер отдает .vtt с MIME-Type text/vtt.
Частые причины — отсутствующий заголовок WEBVTT, неверный путь track, неправильный MIME-Type или таймкоды с запятыми вместо точек.
Нет. Он только удаляет номера блоков SRT и адаптирует таймкоды. Запятые и пунктуация внутри текста субтитров сохраняются.