Перейти к основному содержимому
SubtitleMatrix

Конвертер TXT в VTT

Конвертация форматовОбычный текст транскрипта
Или вставьте текст субтитров

Параметры

Используется, когда в источнике нет времени окончания (простой текст, LRC). Таймлайн в результате строится здесь, а не преобразуется, поэтому вы получите именно это число.

Что меняет эта конвертация

1 пункт теряется или требует решения

  • Тайминг

    сам таймлайн — источник не хранит тайминга, поэтому в результате он строится, а не преобразуется

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

Перевод TXT в VTT меняет не содержание, а способ записи: TXT — чистый текст без времени, разметки и оформления, VTT — веб-формат субтитров с обязательной строкой WEBVTT в начале файла. В TXT нет ни одной отметки времени, поэтому VTT получит шкалу, построенную сайтом: по 2 000 мс на строку по умолчанию. Порядок строк при этом сохраняется, а текст переносится без изменений.

Сайт перечисляет потери до запуска — построение новой шкалы времени; исходных отметок времени в TXT нет, поэтому шкала VTT создаётся с нуля: по 2 000 мс на строку, если не задать другую длительность.

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

Примеры

Обычный файл TXT, переведённый в VTT

Вход

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

Выход

WEBVTT

00:00:00.000 --> 00:00:02.000
The quick brown fox jumps over the lazy dog.

00:00:02.000 --> 00:00:04.000
Second paragraph, first line.

00:00:04.000 --> 00:00:06.000
Second paragraph, second line.

Сравните две стороны: в TXT нет ни одной отметки времени, поэтому VTT получает шкалу, построенную сайтом из строк, а текст сохраняется дословно.

Тот же перевод на неаккуратном файле TXT

Вход


Hello world.

Second block.

Выход

WEBVTT

00:00:00.000 --> 00:00:02.000
Hello world.

00:00:02.000 --> 00:00:04.000
Second block.

Второй файл намеренно неровный: BOM, переводы строк CRLF. TXT читает его без падения, а VTT записывается заново, поэтому часть дефектов исчезает, но пропущенные блоки не возвращаются.

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

Сохранится ли точность таймкода TXT в файле VTT?

В TXT нет ни одной отметки времени, поэтому VTT получит шкалу, построенную сайтом: по 2 000 мс на строку по умолчанию. Порядок строк при этом сохраняется, а текст переносится без изменений.

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

исходных отметок времени в TXT нет, поэтому шкала VTT создаётся с нуля: по 2 000 мс на строку, если не задать другую длительность. Это полный список потерь для пары TXT → VTT; сайт показывает его до запуска.

Зачем в начале файла VTT появляется строка WEBVTT при переводе TXT в VTT?

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

Сохранятся ли переносы строк и порядок реплик при переводе TXT в VTT?

TXT не хранит переносов внутри реплики: каждая строка станет отдельной репликой VTT, а порядок строк сохраняется.

В какой кодировке сохраняется VTT и какое у него расширение при переводе из TXT?

Файл VTT записывается в UTF-8 без BOM с переводами строк LF и расширением .vtt; при чтении TXT сайт сам определяет BOM и стиль переводов строк и нормализует их. Кириллица и другие алфавиты сохраняются без замены символов.

Откуда возьмётся таймкод при переводе TXT в VTT?

В TXT нет времени, поэтому VTT получит шкалу, построенную сайтом: каждая непустая строка станет репликой длиной 2 000 мс по умолчанию. Это не перевод исходных отметок, а новая разметка, которую обычно правят вручную.

Похожие инструменты