Все статьи
Руководства2026/08/21

Форматы файлов субтитров и транскрипций с пояснениями: SRT, VTT, TXT, JSON, CSV и другие

Гид по форматам субтитров и транскрипций: SRT, VTT, TXT, TSV, CSV, JSON, ASS. Примеры форматов и рекомендации по выбору.

Транскрибируйте файл — и вас тут же спросят, в каком формате вы его хотите. SRT? VTT? TXT? Что-то со словом JSON в названии? Форматы не взаимозаменяемы — каждый выбрасывает информацию, которую сохраняют другие, и неверный выбор означает переделку экспорта или написание конвертера.

Это справочник по всем форматам, в которых обычно приходит транскрипция: как он выглядит, для чего нужен и как переходить между ними.

Сводка в одной таблице

ФорматМетки времениСтилизацияМашиночитаемостьЛучше всего для
SRTДа (на реплику)МинимальнаяЧастичноСубтитры/captions, почти универсальная поддержка
VTTДа (на реплику)Да (позиция, реплики)ЧастичноВеб-видео (<track>), плееры HTML5
TXTНетНетНетЧитать, цитировать, вставлять в документ
TSVДа (столбцы)НетДаТаблицы, скрипты, конвейеры данных
CSVДа (столбцы)НетДаExcel/Sheets, импорт
JSONДа (по сегментам)НетДаПрограммное использование, API, свои приложения
ASS / SSAДаДа (богатая)ЧастичноСтилизованные/караоке-субтитры, фансабы аниме
SMI (SAMI)ДаДа (HTML/CSS)ЧастичноУстаревший Windows Media
TTMLДаДа (богатая)Да (XML)Вещание, доставка через стриминг

Остальная часть этого руководства — детали за каждой строкой.

SRT (SubRip)

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

1
00:00:00,498 --> 00:00:02,827
Здравствуйте и добро пожаловать в передачу.

2
00:00:02,900 --> 00:00:05,110
Сегодня мы говорим о форматах файлов.

Обратите внимание на запятую перед миллисекундами (,498) — это визитная карточка SRT и то, что большинство рукописных конвертеров делают неправильно. Стилизация ограничена базовыми тегами. Используйте SRT, когда хотите максимально широкую совместимость.

Преобразуйте в него или из него: VTT в SRT, SRT в текст, SRT в Word, SRT в PDF, или перетаймируйте реплики в редакторе SRT.

VTT (WebVTT)

Родной формат субтитров для веба, созданный для HTML5-элемента <track>. Он похож на SRT с тремя отличиями: обязательный заголовок WEBVTT, точка перед миллисекундами (не запятая) и поддержка позиционирования, стилизации и метаданных реплик.

WEBVTT

00:00:00.498 --> 00:00:02.827
Здравствуйте и добро пожаловать в передачу.

00:00:02.900 --> 00:00:05.110 line:90% align:center
Сегодня мы говорим о форматах файлов.

Используйте VTT, когда видео воспроизводится в браузере или плеере HTML5. Если платформа отвергает ваш файл, обычный виновник — путаница SRT/VTT: замените через SRT в VTT или VTT в текст.

TXT (обычный текст)

Вся транскрипция как проза, без меток времени, без структуры. Это то, что нужно, чтобы читать, цитировать в документе, вставлять в пост блога или скармливать другому инструменту, которому нужны только слова. Самый удобный для человека экспорт и наименее полезный для всего, чему нужен тайминг.

TSV и CSV

Табличные транскрипции: одна строка на сегмент, со временем начала, временем конца и текстом в столбцах (TSV разделяет их табуляциями, CSV — запятыми).

start	end	speaker	text
0	2827	S1	Здравствуйте и добро пожаловать в передачу.
2900	5110	S1	Сегодня мы говорим о форматах файлов.

Откройте любой в Excel или Google Sheets либо читайте построчно в скрипте. TSV безопаснее из двух для транскрипций, потому что устная речь полна запятых, ломающих наивные парсеры CSV; табуляции почти никогда не встречаются внутри самого текста. Тянитесь к ним, когда занимаетесь анализом — кодированием качественных интервью, подсчётом терминов или импортом сегментов в конвейер.

JSON

Структурированный экспорт — на случай, когда потребитель это код. Каждый сегмент — объект со своим таймингом, текстом и (если включено) говорящим, так что приложение может прочитать его, не выдирая метки времени из строки.

{
  "segments": [
    { "start": 0.498, "end": 2.827, "speaker": "S1",
      "text": "Здравствуйте и добро пожаловать в передачу." },
    { "start": 2.900, "end": 5.110, "speaker": "S1",
      "text": "Сегодня мы говорим о форматах файлов." }
  ]
}

Используйте JSON, когда строите поверх транскрипции — свой просмотрщик, поисковый индекс, шаг суммаризации. Это вариант без потерь: всё, что знает транскрипция, находится здесь, готовое к преобразованию в любой из форматов выше.

Стилизованные форматы субтитров: ASS, SSA, SMI, TTML

Они несут визуальную стилизацию, которую простые форматы не могут:

  • ASS / SSA (Advanced SubStation Alpha) — богатое позиционирование, шрифты, цвета и караоке-тайминг. Стандарт для фансабов аниме и любых субтитров, которые должны выглядеть оформленными, а не по умолчанию. Сведите к универсальному файлу через ASS в SRT или SSA в SRT.
  • SMI (SAMI) — более старый формат captions от Microsoft на основе HTML/CSS, всё ещё встречается в устаревшем контенте Windows Media. Осовременьте его через SMI в SRT.
  • TTML (Timed Text Markup Language) — формат XML, используемый в вещании и доставке через стриминг (его профили включают EBU-TT и семейство SMPTE-TT/IMSC). Многословный, но точный, и стандартный в профессиональных конвейерах. Преобразуйте через TTML в SRT.

Вы редко создаёте в этих форматах, если только платформа их не требует; чаще вы получаете один и хотите его как SRT или VTT.

Как выбрать, по одной строке на каждый

  • Ставите субтитры на видео? SRT для широкой совместимости, VTT для веба.
  • Просто прочитать или процитировать? TXT (или PDF/DOCX для документа, которым можно поделиться).
  • Анализируете транскрипцию? TSV в таблицу.
  • Строите на ней ПО? JSON.
  • Вам дали стилизованный или вещательный файл? Преобразуйте ASS/SSA/SMI/TTML вниз до SRT.

Как вообще получить файл

Все они выходят из одного и того же шага: транскрибируйте аудио или видео, затем экспортируйте. ScribeToAny выдаёт TXT, SRT, VTT, TSV, CSV, JSON, PDF и DOCX из одной транскрипции — определите язык автоматически, сверьте сегменты с аудио и экспортируйте столько форматов, сколько нужно. Если у вас уже есть файлы субтитров и нужно лишь переходить между форматами, браузерные инструменты выполняют преобразование на вашей машине, ничего не загружая.


Форматы — это лишь разные виды одного и того же синхронизированного текста: слова, тайминги и иногда стилизация. Выберите тот, что ожидает ваша цель, и держите под рукой JSON или VTT как мастер-копию без потерь. Начните с инструмента «аудио в текст» и экспортируйте в то, что идёт следующим.