ГИД ПО ФОРМАТАМ

SRT vs VTT vs ASS vs TXT: сравнение форматов субтитров

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

Обновлено август 2026 10 минут чтения

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

Коротко: выбирайте по назначению

ЗадачаФорматПочему
YouTube, соцсети, общий обменSRTПростой и широко поддерживается.
HTML5 и веб-видеоVTTСоздан для текстовых дорожек браузера.
Оформленные и позиционированные субтитрыASSХранит расширенные стили и позицию.
Транскрипт и работа с текстомTXTЧистый текст без временной структуры.

SRT: безопасный стандарт совместимости

SRT хранит номера блоков, время начала/окончания и текст. Его легко проверять вручную и удобно использовать как мастер для обмена.

1
00:00:01,000 --> 00:00:04,000
Welcome to our video.
  • Очень высокая совместимость.
  • Миллисекунды через запятую: 00:00:01,000.
  • Подходит для перевода и проверки.
  • Не сохраняет надежно шрифты, цвета, анимацию и точное позиционирование.

VTT: нативный формат для веба

WebVTT рассчитан на браузеры. Использует точку в миллисекундах и может содержать настройки cue, метки говорящих и метаданные.

WEBVTT

00:00:01.000 --> 00:00:04.000
<v Speaker>Welcome to our video.

Используйте VTT, если конечная система действительно требует WebVTT.

ASS: когда оформление является частью результата

ASS хранит шрифты, цвета, обводки, позиции и караоке-эффекты. Он мощнее, но сложнее SRT.

[Script Info]
ScriptType: v4.00+

[Events]
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Welcome to our video.

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

TXT: для транскрипта, а не синхронной дорожки

TXT — обычный текст. Он удобен для расшифровок, заметок и повторного использования, но обычно не содержит таймкодов.

Welcome to our video.
In this tutorial, we explain subtitle formats.

SRT→TXT удаляет время и номера. TXT→SRT требует заново создать временную разметку.

Полное сравнение

ФункцияSRTVTTASSTXT
ТаймкодыДаДаДаОбычно нет
Общая совместимостьОчень высокаяВысокая в вебеСредняяТолько текст
Расширенный стильНетБазовыйРасширенныйНет
Точная позицияОграниченноБазовоРасширенноНет
Простое ручное редактированиеДаДаСреднеДа
Веб-плеерыХорошоОтличноРедкоНет
Стилизованный burn-inОграниченноОграниченноОтличноНет
ТранскриптыВозможноВозможноПлохоОтлично

Что теряется при конвертации?

  • SRT → VTT: Текст и время обычно сохраняются, меняется синтаксис.
  • VTT → SRT: Обычные cue переносятся, но специфичные настройки WebVTT могут исчезнуть.
  • ASS → SRT: Текст и время сохраняются, но шрифты, цвета, позиции и эффекты обычно теряются.
  • SRT → TXT: Полезно для транскрипта, но временная структура удаляется.
  • TXT → SRT: Без внешних данных таймкоды придется создавать заново.

Частые ошибки

  1. Использовать TXT как синхронную дорожку: Без таймкодов текст не синхронизируется с видео.
  2. Выбирать SRT для сложного дизайна: SRT ориентирован на совместимость.
  3. Ожидать сохранения дизайна ASS в SRT: Текст может сохраниться, оформление — обычно нет.
  4. Игнорировать конечную платформу: Формат нужно выбирать по реальной поддержке плеера или редактора.

Надежный workflow

  1. Подготовьте чистый мастер, обычно SRT для максимальной совместимости.
  2. Проверьте тайминг и структуру.
  3. Редактируйте/переводите, сохраняя cue.
  4. Конвертируйте в VTT только если это нужно вебу.
  5. Используйте ASS, если стили должны оставаться редактируемыми.
  6. Экспортируйте TXT отдельно для транскрипта.
  7. Проверьте финальный файл в реальном плеере.

SRT — практичный мастер, VTT — специалист для веба, ASS — для стиля, TXT — для транскрипта.

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

Какой формат лучший?

Универсального победителя нет. SRT — самый безопасный общий вариант.

VTT лучше SRT?

Для HTML5 часто да, для общего обмена SRT проще.

ASS сохраняет шрифты и цвета?

Да, а также позицию и эффекты.

Можно перевести ASS в SRT?

Да, но расширенное оформление обычно теряется.

Можно ли использовать TXT как субтитры?

Только после добавления или создания тайминга.