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
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
Esta página lee tu archivo en tu navegador. No se sube a ningún sitio.
¿Las letras se ven mal? Elige el grupo de idiomas para el que se hizo el archivo.
Los archivos MicroDVD y Spruce STL cuentan fotogramas de vídeo. Elige la frecuencia de fotogramas del vídeo al que pertenecen los subtítulos.
Tu resultado
La vista previa muestra el principio del archivo. La descarga lo incluye todo.
Cómo usarlo
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.
Revisa la vista previa en WebVTT
VTT ya está seleccionado. Compara los tiempos del primer y el último subtítulo con tu vídeo.
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>.
<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>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.