Перейти к содержимому
Free Subtitle Converter
Язык
Цветовая тема
Поддержать нас

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

Субтитры в формате TTML или DFXP, сделанные для телевещания или стримингового сервиса, нельзя добавить на веб-страницу с помощью HTML-элемента track. Конвертируйте их в WebVTT — формат субтитров, который читают браузеры, сохранив тайминги, переносы строк и курсив каждого субтитра.

Конвертируйте файл субтитров

Файл субтитровОстаётся на вашем устройстве

Перетащите файлы субтитров сюда

SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC и другие · до 100 файлов

Или вставьте текст субтитров
Нет файла под рукой?

Файл читается этой страницей прямо в вашем браузере. Он никуда не загружается.

Как пользоваться

  1. Откройте файл TTML или DFXP

    Перетащите файл .ttml, .dfxp или .xml. Время в кадрах или тиках пересчитывается по частотам, указанным в файле.

  2. Проверьте предпросмотр WebVTT

    VTT уже выбран. Сравните время первого и последнего субтитров с видео.

  3. Скачайте файл .vtt

    Добавьте его в видео с помощью элемента track или загрузите в свой веб-плеер.

Что меняется при переходе с TTML на VTT

Каждый элемент p со временем становится репликой WebVTT. Время на часах, в кадрах, тиках и смещениях переводится в миллисекунды с учётом частоты кадров и тиков, указанных в файле, а время начала родительского div прибавляется. Курсив, полужирный и подчёркивание, заданные на элементе или через именованный стиль, становятся <i>, <b> и <u>.

Регионы, позиции, цвета, шрифты и фоновые плашки удаляются. WebVTT умеет позиционировать реплики, но конвертер не переносит разметку TTML, поэтому все субтитры появляются на месте по умолчанию внизу.

До и после

Тот же файл TTML в формате WebVTT. Время конца в кадрах 00:00:03:12 при 25 кадрах в секунду становится 00:00:03.480, длительность второго абзаца даёт ему конец в 00:00:06.250, а стиль курсива становится <i>.

Ваш файл TTML
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
    xmlns:ttp="http://www.w3.org/ns/ttml#parameter" ttp:frameRate="25">
  <head><styling><style xml:id="it" tts:fontStyle="italic"/></styling></head>
  <body><div>
    <p begin="00:00:01:00" end="00:00:03:12" style="it">Where were you last night?</p>
    <p begin="4s" dur="2.25s" region="bottom">At the station,<br/>waiting for you.</p>
  </div></body>
</tt>
Скачиваемый файл VTT
WEBVTT

00:00:01.000 --> 00:00:03.480
<i>Where were you last night?</i>

00:00:04.000 --> 00:00:06.250
At the station,
waiting for you.

Использование результата на сайте

Загрузите файл .vtt рядом с видео и укажите его в элементе track с атрибутами srclang и label. Если хотите, чтобы субтитры выглядели ближе к оригиналу, оформите их селектором ::cue в CSS.

Подробнее об этих форматах: XML-субтитры: TTML, DFXP и IMSC

Вопросы и ответы

Читает ли он файлы DFXP?

Да. Файлы DFXP имеют ту же структуру, поэтому файлы .dfxp конвертируются так же, включая файлы со временем в тиках.

А как насчёт файлов IMSC или EBU-TT?

Текстовые файлы этих профилей — тоже TTML: их слова, время и курсив читаются, включая элементы с префиксом, например tt:p. Субтитры IMSC на основе изображений содержат картинки и не могут быть конвертированы.

Сохранят ли субтитры свои позиции?

Нет. Каждый субтитр показывается внизу по центру. Чтобы переместить отдельные субтитры, вручную добавьте настройки WebVTT, например line:10%.

Угостить кофе