Видео и субтитры

SRT и VTT: какой файл субтитров нужен вашему видео

Простые примеры SRT и WebVTT, различия таймкодов, выбор формата для плеера и проверка файла после конвертации без потери синхронизации.

Две бумажные дорожки одинакового видео с разными формами разметки
В этой статье 7 разделов

SRT и VTT — текстовые файлы с репликами и временем их показа. Выбирайте формат, который принимает целевой плеер или редактор. Текстослав экспортирует SRT; если нужен WebVTT, преобразуйте его отдельно. Простая замена расширения не меняет структуру файла и не считается конвертацией.

Для обычной работы различия сводятся к трём вопросам: как записано время, есть ли обязательный заголовок и какие возможности оформления понимает принимающая программа. Ни один формат сам по себе не встраивает текст в изображение видео.

Прочитайте один блок SRT

Минимальный учебный пример:

1
00:00:02,000 --> 00:00:05,000
Откройте файл с записью.

2
00:00:05,500 --> 00:00:08,000
Проверьте звуковую дорожку.

Число — номер блока. Следующая строка задаёт начало и конец показа. Затем идёт текст; пустая строка отделяет блок от следующего. Время записывается с часами, минутами, секундами и миллисекундами через запятую.

Описание SRT есть в справочнике Библиотеки Конгресса. Для практики важнее всего не повредить разделители, стрелку и пустые строки при ручной правке.

Если вы хотите обычный документ для чтения, не нужно удалять эти элементы из SRT вручную: скачайте TXT или DOCX. Субтитры выбирают для синхронизированного показа.

Тот же фрагмент в WebVTT

WEBVTT

00:00:02.000 --> 00:00:05.000
Откройте файл с записью.

00:00:05.500 --> 00:00:08.000
Проверьте звуковую дорожку.

Здесь появился заголовок WEBVTT, а миллисекунды отделены точкой. Нумерация блоков в таком простом примере не нужна. Формат также умеет больше, чем эти два блока: дополнительные настройки описаны в документации MDN.

Не переносите произвольно возможности WebVTT в SRT и не ожидайте одинакового дизайна везде. Даже корректный файл разные платформы могут показывать со своими шрифтами, положением и стилями.

Выберите формат по месту публикации

Назначения, сверенные по документации 10 октября 2026 года: YouTube принимает базовый SRT в UTF-8 и WebVTT с ограничениями оформления; HandBrake принимает отдельный SRT для встраивания или переключаемой дорожки; браузерный элемент track использует WebVTT. Выбор определяется конкретным принимающим инструментом, а не тем, какой формат считается «современнее».

Если редактор принимает SRT, используйте исходный экспорт. Если веб-плеер явно требует VTT, конвертируйте. Если надписи должны стать постоянной частью MP4, нужен видеоредактор или программа встраивания: смена формата субтитров эту задачу не решает.

Зафиксируйте требования перед работой:

Платформа или редактор: [...]
Принимаемый формат: [...]
Язык: [...]
Версия видео: [...]
Нужны отключаемые субтитры или постоянные надписи: [...]
Требования к оформлению: [...]

Это избавляет от лишнего круга «экспорт — конвертация — обратная конвертация». Чем меньше преобразований, тем проще найти причину ошибки.

Попробуйте на своей записи

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

60 пробных минут после регистрации · Без банковской карты
Расшифровку можно скачать. Экспорт ИИ-отчётов — на платных тарифах.

Тарифы и ограничения

Преобразуйте SRT в VTT одной командой

Если у вас уже установлен FFmpeg и команда доступна в терминале, сохраните SRT в отдельную папку, откройте в ней терминал и выполните:

ffmpeg -i "subtitles.srt" -c:s webvtt "subtitles.vtt"

Замените имя входного файла на своё. Выходной файл должен иметь новое имя; исходник останется на месте. Параметр -i задаёт вход, -c:s webvtt — способ кодирования субтитров. Синтаксис описан в официальной справке FFmpeg, а варианты получения программы — на странице загрузки.

Если терминал пишет, что команда не найдена, проблема в установке или системном пути, а не в содержимом SRT. Если сообщает, что входной файл отсутствует, проверьте текущую папку и полное имя, включая расширение. Кавычки сохраняйте, особенно при пробелах в названии.

Пример подходит для обычного текстового SRT. Особое оформление и позиционирование проверяйте отдельно: преобразование не гарантирует сохранения всех возможностей разных форматов.

Проверьте результат в целевом плеере

Повреждённый учебный SRT-блок:

1
00:00:05,000 -> 00:00:02,000
Откройте файл.

Ошибка двойная: неверная стрелка и конец раньше начала. Исправление после сверки с видео:

1
00:00:02,000 --> 00:00:05,000
Откройте файл.

Пустая строка отделяет следующий блок. Не переставляйте числа лишь для формальной валидности: время 2–5 секунд должно соответствовать этой реплике в видео.

При постоянном отставании на 2 секунды проверенная реплика 00:00:10,000–00:00:13,000 превращается в 00:00:08,000–00:00:11,000. Применять общий сдвиг можно после проверки ещё середины и конца. При дрейфе другой случай: начало совпадает, на 10-й минуте отставание 1 секунда, на 20-й — 2 секунды. Единый сдвиг начало испортит; проверьте скорость воспроизведения и версию монтажа. Если из середины вырезаны 30 секунд, корректировать нужно участок после вырезки или заново готовить дорожку под финал. Подробнее о привязке частей — гайд таймкодов.

Откройте VTT с той же версией видео. Сверьте несколько реплик в начале, середине и конце, кириллицу, кавычки, переносы и последний блок. То, что файл открывается текстовым редактором, ещё не означает правильный показ на платформе.

Различайте симптомы:

СимптомВероятное направление проверки
Все реплики сдвинуты одинаковоРазное вступление или общий сдвиг
Расхождение растёт к концуВерсия видео, изменение скорости или тайминга
Пропал один блокСтруктура и время конкретного блока
Вместо кириллицы странные символыКодировка файла
Цвет и позиция исчезлиПоддержка оформления принимающим плеером

Не исправляйте сотни временных меток, пока не проверили версию монтажа. Конвертер не знает, что вы вырезали паузу на третьей минуте; после неё старое время будет указывать на другое место.

Исправление одной ошибки без повреждения файла

Для одиночной опечатки можно использовать текстовый редактор, сохраняющий UTF-8 и исходное расширение. Меняйте только текст реплики, если время верное. Для массовой правки времени удобнее редактор субтитров с предпросмотром.

Сохраните новую версию и откройте её в целевой программе. Не перезаписывайте единственный исходник до проверки. Если редактировали русские буквы и кавычки, просмотрите именно этот блок после импорта.

Готовый комплект — видео определённой версии, соответствующий ему файл субтитров и понятный язык дорожки. Без этой связи даже формально правильный SRT или VTT легко применить не к тому ролику.

Частые вопросы

Достаточно заменить запятые на точки?

Нет: это только одно различие. Нужны корректная структура и заголовок WebVTT, а результат всё равно проверяют.

SRT содержит дизайн субтитров?

Возможности оформления ограничены и зависят от плеера. Для сложного дизайна работайте в подходящем редакторе.

Текстослав в деле

Получите SRT для своей видеозаписи

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

60 пробных минут после регистрации · Без банковской карты
Расшифровку можно скачать. Экспорт ИИ-отчётов — на платных тарифах.

Тарифы и ограничения
Редакция Текстослава

Готовим практические руководства по работе с записями. Если нашли неточность, напишите нам.