Руководство по продукту

SRT и VTT: выбор и правильная конвертация субтитров

Перейти к разделу

Перейти к разделу

Резюмировать с

Резюмировать с

Поделиться

Поделиться

Поделиться

Инструмент для перевода видео с помощью AI, локализации и озвучки

Попробуйте бесплатно

Выбирайте SRT, если площадка его поддерживает. Для текстовой дорожки встроенного HTML-видеоплеера используйте VTT, затем проверьте время и текст после конвертации.

Выбор между SRT и VTT зависит от способа доставки. Файлу, работающему в редакторе, на сайте может потребоваться другой формат. Сохраните проверенный оригинал, уточните требования площадки и конвертируйте копию.

Выберите формат по месту доставки

Назначение

Выбор

Проверка перед передачей

YouTube с простыми субтитрами

SRT достаточно; VTT тоже поддерживается

UTF-8 и правильное время; стили SRT не импортируются

Текстовая дорожка встроенного HTML-видео

VTT

Дорожка загружается, субтитры видны в целевом плеере

Субтитры должны быть видны в изображении везде

Видео с вшитыми субтитрами

Текст читаем после финального кадрирования

SRT, или SubRip, подходит, если площадка принимает простые субтитры с временными метками. YouTube поддерживает SRT в обычном тексте UTF-8, но его импортёр SRT не распознаёт стилевую разметку. WebVTT тоже указан в списке, поэтому конвертировать подходящий SRT только ради загрузки на YouTube обычно не нужно. См. поддерживаемые YouTube форматы субтитров.

WebVTT используется для текстовых дорожек встроенного HTML-видеоплеера. Файл начинается с WEBVTT, использует UTF-8 и может содержать настройки сегментов. Доли секунды отделяются точкой. Зритель может выбрать отдельную дорожку; она не встраивает субтитры навсегда в изображение. См. справочник MDN по WebVTT.

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

Что изменилось в нашем тесте конвертации SRT в VTT?

16 октября 2026 года мы конвертировали пять синтетических файлов SRT в UTF-8 с помощью FFmpeg 9.0.1. Во всех 10 сегментах сохранились время начала, окончания и текст. Примеры включали пунктуацию, корейский, японский и португальский текст, двухстрочные субтитры, переход через часовую границу и перекрывающиеся реплики.

Это проверка конвертации с вымышленным текстом, не оценка производительности Perso Dubbing. Сравнение файлов не проверяло воспроизведение; отдельный браузерный тест описан ниже. Шрифты, цвета, позиции, караоке-эффекты и некорректные файлы не тестировались. Сохранение текста и времени не доказывает одинаковое отображение во всех плеерах.

Синтетический пример

Сегменты

Сравнение файлов

Пунктуация и запятая в 1,250

2

Время и текст совпадают

Корейский, японский и португальский

3

Время и текст совпадают

Двухстрочный субтитр

1

Время и перенос строки совпадают

Часовая граница

2

Время и текст совпадают

Перекрывающийся диалог

2

Время и текст совпадают

Пример SRT и VTT с одинаковым временем и текстом; в VTT используются заголовок WEBVTT и десятичные точки.

Как конвертировать SRT в VTT и проверить результат

  1. Храните исходный SRT вместе с финальным видео. Работайте с копией для сравнения результатов.

  2. Используйте экспорт WebVTT в редакторе субтитров или конвертер с явной поддержкой входного SRT и выходного VTT. В тесте мы выполнили ffmpeg -i input.srt output.vtt. Нужна локальная установка FFmpeg; см. официальную документацию FFmpeg.

  3. Откройте результат в обычном текстовом редакторе. Проверьте заголовок WEBVTT, пустые строки между сегментами и формат времени. 00:00:01,250 в SRT соответствует 00:00:01.250 в VTT. Смена расширения сама по себе не преобразует содержимое.

  4. Сравните число сегментов, время начала и окончания и слова с оригиналом. Проверьте пунктуацию и символы с диакритикой. Не заменяйте все запятые: они могут быть частью реплик.

  5. Загрузите результат в целевой плеер. Проверьте ранний, средний и последний сегмент, а также перекрывающиеся реплики. Посмотрите переносы строк и видимость субтитров на телефоне и компьютере.

Все пять примеров прошли сравнение текста и времени на уровне файлов. Перед публикацией всё равно проверяйте собственное финальное видео на площадке доставки. Настройку описывает руководство MDN по субтитрам в HTML-видео.

Повторите проверку на небольшом примере

Сохраните пример как обычный текст UTF-8 в sample.srt. Каждый временной диапазон размещайте на одной строке, а между сегментами оставляйте пустую строку. Запятые в репликах намеренно проверяют сохранение пунктуации.

1
00:00:01,250 --> 00:00:03,500
Hello, world. Keep this comma.

2
00:00:04,200 --> 00:00:06,100
Price: 1,250 dollars.

Конвертируйте командой: ffmpeg -i sample.srt sample.vtt Наш результат FFmpeg:

WEBVTT

00:01.250 --> 00:03.500
Hello, world. Keep this comma.

00:04.200 --> 00:06.100
Price: 1,250 dollars.

FFmpeg убрал номера сегментов и нулевой часовой префикс. Оба варианта допустимы в WebVTT. Сравнивайте значения времени и текст, а не требуйте побайтово одинаковые файлы.

Для минимального браузерного теста разместите sample.vtt и видео sample.mp4 на одном HTTP-источнике. Длительность видео должна быть не менее семи секунд. Добавьте этот HTML:

<video controls>
<source src="sample.mp4" type="video/mp4">
<track default kind="subtitles" src="sample.vtt" srclang="en" label="English">
</video>

Мы проверили эту конфигурацию во встроенном браузере Codex на macOS 16 октября 2026 года с синтетическим семисекундным видео. На 2-й секунде был виден первый субтитр, на 5-й, второй с сохранённой запятой в 1,250. На отметке 6,5 секунды активного сегмента не было. Это проверки переходом к заданному времени в одной настольной среде, не сертификация разных браузеров или мобильных устройств.

Если субтитры не видны, проверьте включение дорожки, доступность VTT-URL и попадание текущего времени в сегмент. Локальный сервер отдавал VTT с типом text/vtt. Размещение на разных источниках требует отдельной настройки и не входило в тест.

Что конвертация формата не исправляет

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

Для переведённого видео сверяйте субтитры со звуком, который услышит зритель. Связывайте каждый файл с правильной версией ролика. Последующий монтаж может сделать ранее корректные субтитры неподходящими.

В редакторе проектов Perso Dubbing, проверенном 13 октября 2026 года, меню Download предлагало Original Subtitles и Translated Subtitles в SRT. Наблюдение относится к этому редактору дубляжа, а не ко всем экранам экспорта или аккаунтам. Если нужен VTT, отдельно конвертируйте скачанный SRT и повторите проверки. Конвертация файла не переводит и не генерирует речь заново.

Используйте Perso Dubbing, когда вместе с субтитрами нужна переведённая речь. Проверьте финальный звук, утвердите текст субтитров и подготовьте требуемый площадкой формат.

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

Q. Можно ли просто переименовать SRT в VTT?
A. Переименование меняет только имя файла. Экспортируйте или конвертируйте его в WebVTT, затем проверьте заголовок и время. Сравните текст и синхронизацию с оригиналом перед тестом в целевом плеере.

Q. Меняется ли время субтитров при конвертации SRT в VTT?
A. Время должно сохраняться. В нашем синтетическом тесте пяти файлов все 10 сегментов сохранили начало и окончание. Этот ограниченный результат не гарантирует работу любого конвертера или входного файла. Сравните результат и проверьте его с финальным видео.

Q. Будут ли VTT-субтитры видны всегда?
A. Отдельная дорожка VTT зависит от плеера и настроек субтитров. Если текст должен быть виден при любом воспроизведении, экспортируйте видео с вшитыми субтитрами. Сохраните и редактируемый файл для будущей смены языка или текста.

Выбирайте SRT, если площадка его поддерживает. Для текстовой дорожки встроенного HTML-видеоплеера используйте VTT, затем проверьте время и текст после конвертации.

Выбор между SRT и VTT зависит от способа доставки. Файлу, работающему в редакторе, на сайте может потребоваться другой формат. Сохраните проверенный оригинал, уточните требования площадки и конвертируйте копию.

Выберите формат по месту доставки

Назначение

Выбор

Проверка перед передачей

YouTube с простыми субтитрами

SRT достаточно; VTT тоже поддерживается

UTF-8 и правильное время; стили SRT не импортируются

Текстовая дорожка встроенного HTML-видео

VTT

Дорожка загружается, субтитры видны в целевом плеере

Субтитры должны быть видны в изображении везде

Видео с вшитыми субтитрами

Текст читаем после финального кадрирования

SRT, или SubRip, подходит, если площадка принимает простые субтитры с временными метками. YouTube поддерживает SRT в обычном тексте UTF-8, но его импортёр SRT не распознаёт стилевую разметку. WebVTT тоже указан в списке, поэтому конвертировать подходящий SRT только ради загрузки на YouTube обычно не нужно. См. поддерживаемые YouTube форматы субтитров.

WebVTT используется для текстовых дорожек встроенного HTML-видеоплеера. Файл начинается с WEBVTT, использует UTF-8 и может содержать настройки сегментов. Доли секунды отделяются точкой. Зритель может выбрать отдельную дорожку; она не встраивает субтитры навсегда в изображение. См. справочник MDN по WebVTT.

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

Что изменилось в нашем тесте конвертации SRT в VTT?

16 октября 2026 года мы конвертировали пять синтетических файлов SRT в UTF-8 с помощью FFmpeg 9.0.1. Во всех 10 сегментах сохранились время начала, окончания и текст. Примеры включали пунктуацию, корейский, японский и португальский текст, двухстрочные субтитры, переход через часовую границу и перекрывающиеся реплики.

Это проверка конвертации с вымышленным текстом, не оценка производительности Perso Dubbing. Сравнение файлов не проверяло воспроизведение; отдельный браузерный тест описан ниже. Шрифты, цвета, позиции, караоке-эффекты и некорректные файлы не тестировались. Сохранение текста и времени не доказывает одинаковое отображение во всех плеерах.

Синтетический пример

Сегменты

Сравнение файлов

Пунктуация и запятая в 1,250

2

Время и текст совпадают

Корейский, японский и португальский

3

Время и текст совпадают

Двухстрочный субтитр

1

Время и перенос строки совпадают

Часовая граница

2

Время и текст совпадают

Перекрывающийся диалог

2

Время и текст совпадают

Пример SRT и VTT с одинаковым временем и текстом; в VTT используются заголовок WEBVTT и десятичные точки.

Как конвертировать SRT в VTT и проверить результат

  1. Храните исходный SRT вместе с финальным видео. Работайте с копией для сравнения результатов.

  2. Используйте экспорт WebVTT в редакторе субтитров или конвертер с явной поддержкой входного SRT и выходного VTT. В тесте мы выполнили ffmpeg -i input.srt output.vtt. Нужна локальная установка FFmpeg; см. официальную документацию FFmpeg.

  3. Откройте результат в обычном текстовом редакторе. Проверьте заголовок WEBVTT, пустые строки между сегментами и формат времени. 00:00:01,250 в SRT соответствует 00:00:01.250 в VTT. Смена расширения сама по себе не преобразует содержимое.

  4. Сравните число сегментов, время начала и окончания и слова с оригиналом. Проверьте пунктуацию и символы с диакритикой. Не заменяйте все запятые: они могут быть частью реплик.

  5. Загрузите результат в целевой плеер. Проверьте ранний, средний и последний сегмент, а также перекрывающиеся реплики. Посмотрите переносы строк и видимость субтитров на телефоне и компьютере.

Все пять примеров прошли сравнение текста и времени на уровне файлов. Перед публикацией всё равно проверяйте собственное финальное видео на площадке доставки. Настройку описывает руководство MDN по субтитрам в HTML-видео.

Повторите проверку на небольшом примере

Сохраните пример как обычный текст UTF-8 в sample.srt. Каждый временной диапазон размещайте на одной строке, а между сегментами оставляйте пустую строку. Запятые в репликах намеренно проверяют сохранение пунктуации.

1
00:00:01,250 --> 00:00:03,500
Hello, world. Keep this comma.

2
00:00:04,200 --> 00:00:06,100
Price: 1,250 dollars.

Конвертируйте командой: ffmpeg -i sample.srt sample.vtt Наш результат FFmpeg:

WEBVTT

00:01.250 --> 00:03.500
Hello, world. Keep this comma.

00:04.200 --> 00:06.100
Price: 1,250 dollars.

FFmpeg убрал номера сегментов и нулевой часовой префикс. Оба варианта допустимы в WebVTT. Сравнивайте значения времени и текст, а не требуйте побайтово одинаковые файлы.

Для минимального браузерного теста разместите sample.vtt и видео sample.mp4 на одном HTTP-источнике. Длительность видео должна быть не менее семи секунд. Добавьте этот HTML:

<video controls>
<source src="sample.mp4" type="video/mp4">
<track default kind="subtitles" src="sample.vtt" srclang="en" label="English">
</video>

Мы проверили эту конфигурацию во встроенном браузере Codex на macOS 16 октября 2026 года с синтетическим семисекундным видео. На 2-й секунде был виден первый субтитр, на 5-й, второй с сохранённой запятой в 1,250. На отметке 6,5 секунды активного сегмента не было. Это проверки переходом к заданному времени в одной настольной среде, не сертификация разных браузеров или мобильных устройств.

Если субтитры не видны, проверьте включение дорожки, доступность VTT-URL и попадание текущего времени в сегмент. Локальный сервер отдавал VTT с типом text/vtt. Размещение на разных источниках требует отдельной настройки и не входило в тест.

Что конвертация формата не исправляет

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

Для переведённого видео сверяйте субтитры со звуком, который услышит зритель. Связывайте каждый файл с правильной версией ролика. Последующий монтаж может сделать ранее корректные субтитры неподходящими.

В редакторе проектов Perso Dubbing, проверенном 13 октября 2026 года, меню Download предлагало Original Subtitles и Translated Subtitles в SRT. Наблюдение относится к этому редактору дубляжа, а не ко всем экранам экспорта или аккаунтам. Если нужен VTT, отдельно конвертируйте скачанный SRT и повторите проверки. Конвертация файла не переводит и не генерирует речь заново.

Используйте Perso Dubbing, когда вместе с субтитрами нужна переведённая речь. Проверьте финальный звук, утвердите текст субтитров и подготовьте требуемый площадкой формат.

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

Q. Можно ли просто переименовать SRT в VTT?
A. Переименование меняет только имя файла. Экспортируйте или конвертируйте его в WebVTT, затем проверьте заголовок и время. Сравните текст и синхронизацию с оригиналом перед тестом в целевом плеере.

Q. Меняется ли время субтитров при конвертации SRT в VTT?
A. Время должно сохраняться. В нашем синтетическом тесте пяти файлов все 10 сегментов сохранили начало и окончание. Этот ограниченный результат не гарантирует работу любого конвертера или входного файла. Сравните результат и проверьте его с финальным видео.

Q. Будут ли VTT-субтитры видны всегда?
A. Отдельная дорожка VTT зависит от плеера и настроек субтитров. Если текст должен быть виден при любом воспроизведении, экспортируйте видео с вшитыми субтитрами. Сохраните и редактируемый файл для будущей смены языка или текста.

Выбирайте SRT, если площадка его поддерживает. Для текстовой дорожки встроенного HTML-видеоплеера используйте VTT, затем проверьте время и текст после конвертации.

Выбор между SRT и VTT зависит от способа доставки. Файлу, работающему в редакторе, на сайте может потребоваться другой формат. Сохраните проверенный оригинал, уточните требования площадки и конвертируйте копию.

Выберите формат по месту доставки

Назначение

Выбор

Проверка перед передачей

YouTube с простыми субтитрами

SRT достаточно; VTT тоже поддерживается

UTF-8 и правильное время; стили SRT не импортируются

Текстовая дорожка встроенного HTML-видео

VTT

Дорожка загружается, субтитры видны в целевом плеере

Субтитры должны быть видны в изображении везде

Видео с вшитыми субтитрами

Текст читаем после финального кадрирования

SRT, или SubRip, подходит, если площадка принимает простые субтитры с временными метками. YouTube поддерживает SRT в обычном тексте UTF-8, но его импортёр SRT не распознаёт стилевую разметку. WebVTT тоже указан в списке, поэтому конвертировать подходящий SRT только ради загрузки на YouTube обычно не нужно. См. поддерживаемые YouTube форматы субтитров.

WebVTT используется для текстовых дорожек встроенного HTML-видеоплеера. Файл начинается с WEBVTT, использует UTF-8 и может содержать настройки сегментов. Доли секунды отделяются точкой. Зритель может выбрать отдельную дорожку; она не встраивает субтитры навсегда в изображение. См. справочник MDN по WebVTT.

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

Что изменилось в нашем тесте конвертации SRT в VTT?

16 октября 2026 года мы конвертировали пять синтетических файлов SRT в UTF-8 с помощью FFmpeg 9.0.1. Во всех 10 сегментах сохранились время начала, окончания и текст. Примеры включали пунктуацию, корейский, японский и португальский текст, двухстрочные субтитры, переход через часовую границу и перекрывающиеся реплики.

Это проверка конвертации с вымышленным текстом, не оценка производительности Perso Dubbing. Сравнение файлов не проверяло воспроизведение; отдельный браузерный тест описан ниже. Шрифты, цвета, позиции, караоке-эффекты и некорректные файлы не тестировались. Сохранение текста и времени не доказывает одинаковое отображение во всех плеерах.

Синтетический пример

Сегменты

Сравнение файлов

Пунктуация и запятая в 1,250

2

Время и текст совпадают

Корейский, японский и португальский

3

Время и текст совпадают

Двухстрочный субтитр

1

Время и перенос строки совпадают

Часовая граница

2

Время и текст совпадают

Перекрывающийся диалог

2

Время и текст совпадают

Пример SRT и VTT с одинаковым временем и текстом; в VTT используются заголовок WEBVTT и десятичные точки.

Как конвертировать SRT в VTT и проверить результат

  1. Храните исходный SRT вместе с финальным видео. Работайте с копией для сравнения результатов.

  2. Используйте экспорт WebVTT в редакторе субтитров или конвертер с явной поддержкой входного SRT и выходного VTT. В тесте мы выполнили ffmpeg -i input.srt output.vtt. Нужна локальная установка FFmpeg; см. официальную документацию FFmpeg.

  3. Откройте результат в обычном текстовом редакторе. Проверьте заголовок WEBVTT, пустые строки между сегментами и формат времени. 00:00:01,250 в SRT соответствует 00:00:01.250 в VTT. Смена расширения сама по себе не преобразует содержимое.

  4. Сравните число сегментов, время начала и окончания и слова с оригиналом. Проверьте пунктуацию и символы с диакритикой. Не заменяйте все запятые: они могут быть частью реплик.

  5. Загрузите результат в целевой плеер. Проверьте ранний, средний и последний сегмент, а также перекрывающиеся реплики. Посмотрите переносы строк и видимость субтитров на телефоне и компьютере.

Все пять примеров прошли сравнение текста и времени на уровне файлов. Перед публикацией всё равно проверяйте собственное финальное видео на площадке доставки. Настройку описывает руководство MDN по субтитрам в HTML-видео.

Повторите проверку на небольшом примере

Сохраните пример как обычный текст UTF-8 в sample.srt. Каждый временной диапазон размещайте на одной строке, а между сегментами оставляйте пустую строку. Запятые в репликах намеренно проверяют сохранение пунктуации.

1
00:00:01,250 --> 00:00:03,500
Hello, world. Keep this comma.

2
00:00:04,200 --> 00:00:06,100
Price: 1,250 dollars.

Конвертируйте командой: ffmpeg -i sample.srt sample.vtt Наш результат FFmpeg:

WEBVTT

00:01.250 --> 00:03.500
Hello, world. Keep this comma.

00:04.200 --> 00:06.100
Price: 1,250 dollars.

FFmpeg убрал номера сегментов и нулевой часовой префикс. Оба варианта допустимы в WebVTT. Сравнивайте значения времени и текст, а не требуйте побайтово одинаковые файлы.

Для минимального браузерного теста разместите sample.vtt и видео sample.mp4 на одном HTTP-источнике. Длительность видео должна быть не менее семи секунд. Добавьте этот HTML:

<video controls>
<source src="sample.mp4" type="video/mp4">
<track default kind="subtitles" src="sample.vtt" srclang="en" label="English">
</video>

Мы проверили эту конфигурацию во встроенном браузере Codex на macOS 16 октября 2026 года с синтетическим семисекундным видео. На 2-й секунде был виден первый субтитр, на 5-й, второй с сохранённой запятой в 1,250. На отметке 6,5 секунды активного сегмента не было. Это проверки переходом к заданному времени в одной настольной среде, не сертификация разных браузеров или мобильных устройств.

Если субтитры не видны, проверьте включение дорожки, доступность VTT-URL и попадание текущего времени в сегмент. Локальный сервер отдавал VTT с типом text/vtt. Размещение на разных источниках требует отдельной настройки и не входило в тест.

Что конвертация формата не исправляет

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

Для переведённого видео сверяйте субтитры со звуком, который услышит зритель. Связывайте каждый файл с правильной версией ролика. Последующий монтаж может сделать ранее корректные субтитры неподходящими.

В редакторе проектов Perso Dubbing, проверенном 13 октября 2026 года, меню Download предлагало Original Subtitles и Translated Subtitles в SRT. Наблюдение относится к этому редактору дубляжа, а не ко всем экранам экспорта или аккаунтам. Если нужен VTT, отдельно конвертируйте скачанный SRT и повторите проверки. Конвертация файла не переводит и не генерирует речь заново.

Используйте Perso Dubbing, когда вместе с субтитрами нужна переведённая речь. Проверьте финальный звук, утвердите текст субтитров и подготовьте требуемый площадкой формат.

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

Q. Можно ли просто переименовать SRT в VTT?
A. Переименование меняет только имя файла. Экспортируйте или конвертируйте его в WebVTT, затем проверьте заголовок и время. Сравните текст и синхронизацию с оригиналом перед тестом в целевом плеере.

Q. Меняется ли время субтитров при конвертации SRT в VTT?
A. Время должно сохраняться. В нашем синтетическом тесте пяти файлов все 10 сегментов сохранили начало и окончание. Этот ограниченный результат не гарантирует работу любого конвертера или входного файла. Сравните результат и проверьте его с финальным видео.

Q. Будут ли VTT-субтитры видны всегда?
A. Отдельная дорожка VTT зависит от плеера и настроек субтитров. Если текст должен быть виден при любом воспроизведении, экспортируйте видео с вшитыми субтитрами. Сохраните и редактируемый файл для будущей смены языка или текста.

Продолжить чтение

Просмотреть все

SRT и VTT: выбор и правильная конвертация субтитров
Руководство по продукту

SRT и VTT: выбор и правильная конвертация субтитров

Heesun Kim

Продакт-менеджер и QA-инженер

Как синхронизировать субтитры, Perso Dubbing
Руководство по продукту

Как синхронизировать субтитры: сдвиг, дрейф и монтаж

Heesun Kim

Продакт-менеджер и QA-инженер

Глоссарий для ИИ-дубляжа: единый перевод брендов и технических терминов
Руководство по продукту

Глоссарий для ИИ-дубляжа: единый перевод брендов и технических терминов

Heesun Kim

Продакт-менеджер и QA-инженер