Saltar al contenido
Free Subtitle Converter
Idioma
Tema de color
Apóyanos

Conversor de TTML a VTT

Los subtítulos entregados como TTML o DFXP, para televisión o un servicio de streaming, no se pueden añadir a una página web con el elemento track de HTML. Conviértelos a WebVTT, el formato de subtítulos que leen los navegadores, conservando los tiempos, los saltos de línea y la cursiva de cada subtítulo.

Convierte tu archivo de subtítulos

Archivo de subtítulosSe queda en tu dispositivo

Suelta aquí los archivos de subtítulos

SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC y más · hasta 100 archivos

O pega el texto de los subtítulos
¿No tienes un archivo a mano?

Esta página lee tu archivo en tu navegador. No se sube a ningún sitio.

Cómo usarlo

  1. Abre el archivo TTML o DFXP

    Suelta el archivo .ttml, .dfxp o .xml. Los tiempos en fotogramas o ticks se convierten con las frecuencias que declara el archivo.

  2. Revisa la vista previa en WebVTT

    VTT ya está seleccionado. Compara los tiempos del primer y el último subtítulo con tu vídeo.

  3. Descarga el archivo .vtt

    Añádelo a tu vídeo con un elemento track o súbelo a tu reproductor web.

Qué cambia de TTML a VTT

Cada elemento p con tiempos se convierte en un cue de WebVTT. Los tiempos de reloj, en fotogramas, en ticks y de desplazamiento se pasan a milisegundos con la frecuencia de fotogramas y de ticks declaradas en el archivo, y se suman los tiempos de inicio de un div superior. La cursiva, la negrita y el subrayado, definidos en el elemento o mediante un estilo con nombre, se convierten en <i>, <b> y <u>.

Las regiones, las posiciones, los colores, las fuentes y los recuadros de fondo se eliminan. WebVTT puede posicionar los cues, pero el conversor no traslada la maquetación de TTML, así que todos los subtítulos aparecen en el lugar predeterminado, abajo.

Antes y después

El mismo archivo TTML en WebVTT. El tiempo de fin en fotogramas 00:00:03:12 a 25 fotogramas por segundo se convierte en 00:00:03.480, la duración del segundo párrafo le da un fin de 00:00:06.250 y el estilo de cursiva se convierte en <i>.

Tu archivo 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>
El archivo VTT que descargas
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.

Usar el resultado en tu sitio

Sube el archivo .vtt junto al vídeo y enlázalo desde un elemento track con un srclang y un label. Si quieres que los subtítulos se parezcan más al original, dales estilo con el selector ::cue en tu CSS.

Más sobre estos formatos: Subtítulos XML explicados: TTML, DFXP e IMSC

Preguntas y respuestas

¿Lee archivos DFXP?

Sí. Los archivos DFXP usan la misma estructura, así que los archivos .dfxp se convierten igual, incluidos los que tienen tiempos en ticks.

¿Y los archivos IMSC o EBU-TT?

Los archivos de texto de esos perfiles también son TTML: se leen sus palabras, tiempos y cursiva, incluidos los elementos con prefijo como tt:p. Los subtítulos IMSC basados en imágenes contienen imágenes y no se pueden convertir.

¿Los subtítulos conservarán sus posiciones?

No. Todos los subtítulos se muestran abajo en el centro. Añade a mano ajustes de subtítulo WebVTT como line:10% para mover subtítulos concretos.

Invítame a un café