Skip to content

Conversor de subtítulos de VTT a TTML

Convierte cues WebVTT con marca de tiempo en un documento TTML XML básico.

Arrastra y suelta tu archivo VTT aquí

o haz clic para buscar

Admite archivos .vtt de hasta 50 MB

Arquitectura del motor principal

Conversor gratuito de VTT a TTML

Este conversor basado en navegador lee cues de subtítulos WebVTT con marca de tiempo y escribe un documento TTML UTF-8 básico. Los tiempos de inicio y fin se convierten en atributos begin y end basados en segundos, los saltos de línea físicos se transforman en elementos <br/> y los caracteres especiales de XML se escapan. Los identificadores, ajustes, regiones, comentarios y estilos de cue de VTT no se asignan a metadatos de presentación TTML.

Inspector de payload y sintaxis

VTT a TTML Inspección de sintaxis y estructura de código

Comparación lado a lado de la sintaxis de código que ilustra definiciones de cabecera, sintaxis de marca de tiempo y formato de payload de cues

Sincronización de milisegundos
input.vtt
VTT FUENTE
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
output.ttml
TTML RESULTADO
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>
Hoja de especificaciones

VTT vs TTML Especificaciones técnicas

Conforme a estándares
Formato de entrada

VTT

VTT

VTT (WebVTT) es un formato de subtítulos de texto para vídeo web. Un archivo VTT comienza con una cabecera WEBVTT y usa marcas de tiempo de cue con el formato HH:MM:SS.mmm --> HH:MM:SS.mmm. También puede contener identificadores de cue, ajustes de cue, etiquetas en línea, bloques NOTE, regiones y metadatos de estilo.

Formato de salida

TTML

TTML

TTML (Timed Text Markup Language) es un formato de subtítulos XML del W3C. Este conversor genera un documento UTF-8 básico con espacio de nombres TTML predeterminado, xml:lang="en", elementos body y div, y un elemento <p> por cue con atributos begin y end basados en segundos.

Diferencias de Formato

VTT comienza con una cabecera WEBVTT; esta salida TTML comienza con una declaración XML y la raíz <tt>.
VTT usa temporización de cue HH:MM:SS.mmm; esta salida usa atributos begin y end basados en segundos.
Los ajustes y regiones de cue de VTT se descartan en lugar de asignarse a metadatos de diseño TTML.
Las etiquetas en línea de VTT se escapan como texto literal en lugar de convertirse en spans TTML.
Los comentarios e identificadores de VTT no se transfieren.
La salida contiene un body TTML básico sin estilo ni metadatos de perfil.

Solución de problemas de conversión y dificultades

Soluciones prácticas para compatibilidad de reproductores, codificación de caracteres y sincronización de tiempos

4 dificultades comunes
GOTCHA #1

Los subtítulos se desincronizan o tienen desfase en el reproductor

Los vídeos a menudo varían en velocidad de fotogramas (23.976 fps vs 25 fps). Si el tiempo se desvía, utilice nuestra herramienta de Sincronización de Subtítulos para ajustar el desfase.

GOTCHA #2

Los caracteres aparecen como símbolos corruptos o signos de interrogación

Archivos antiguos guardados en ANSI o codificaciones regionales pueden fallar. Nuestro exportador estandariza todo a UTF-8 sin errores.

GOTCHA #3

Subtítulos superpuestos cuando varios personajes hablan a la vez

Cada formato gestiona el diálogo simultáneo de forma distinta. Puede ajustar la duración de las líneas individuales en nuestro Editor de Subtítulos.

GOTCHA #4

El software de edición de vídeo rechaza el archivo importado

Programas como Premiere Pro o DaVinci requieren sintaxis estricta. Nuestro conversor produce archivos limpios y estandarizados para flujos de trabajo de edición.

Características

Lee cues de subtítulos WebVTT con marca de tiempo directamente en tu navegador
Escribe un documento TTML XML UTF-8 básico
Convierte la temporización en atributos begin y end basados en segundos
Convierte los saltos de línea de los cues en elementos <br/>
Escapa signos & y corchetes angulares en los nodos de texto
Procesa archivos de hasta 50 MB sin subirlos

¿Por qué convertir?

TTML almacena los cues como XML estructurado en lugar de bloques de texto WebVTT.
Algunas herramientas de streaming, radiodifusión y localización aceptan entrada TTML.
Un borrador TTML básico puede ampliarse con metadatos de perfil en un editor XML.
Las herramientas XML pueden validar y transformar el texto temporizado.
Convertir localmente evita subir material del programa o texto de subtítulos.
Mantener copias en VTT y TTML admite distintos entornos de entrega.
Scenarios

Casos de Uso Comunes

Borrador TTML básico

Crea un documento TTML básico a partir de subtítulos web antes de comprobarlo contra un perfil o flujo de trabajo de destino.

Intercambio XML

Lleva cues VTT con marca de tiempo a una herramienta que acepta entrada TTML XML.

Edición de texto

Usa herramientas compatibles con XML para inspeccionar o editar la temporización y el texto de los cues.

Conversión local

Convierte subtítulos sin subirlos a un servicio de conversión externo.

Copias web y TTML

Conserva una versión VTT para reproducción web mientras generas una copia TTML básica para otro flujo.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Selecciona o suelta un archivo .vtt; su contenido permanece en tu dispositivo.

  2. 2

    El analizador encuentra cues con marca de tiempo y lee su texto.

  3. 3

    Los identificadores, ajustes, regiones, comentarios y bloques CSS se descartan.

  4. 4

    Los milisegundos de inicio y fin se convierten en valores como begin="1.500s".

  5. 5

    Los saltos de línea se transforman en elementos <br/> y los caracteres especiales de XML se escapan.

  6. 6

    Cada cue se escribe como elemento <p> dentro del body de TTML.

Preguntas frecuentes

No. Los ajustes de cue, regiones, CSS y etiquetas de estilo en línea de VTT no se asignan a atributos de estilo o diseño TTML. Las etiquetas dentro del texto del cue se escapan y permanecen como texto literal.

Las etiquetas de voz no se convierten en spans TTML. Sus corchetes angulares se escapan, por lo que el marcado de origen aparece como texto literal en el elemento <p> generado.

No. El TTML generado contiene la declaración XML, el espacio de nombres predeterminado, xml:lang="en", body, div y elementos <p> temporizados. No incluye head, styling, region ni metadatos IMSC, ITV o EBU-TT-D.

Cada tiempo de inicio y fin se escribe como un valor en segundos con tres decimales, como begin="1.500s" y end="4.000s".

No. Los bloques NOTE no contienen texto visualizable para este conversor y se ignoran.

No por sí solo. Los perfiles de plataforma suelen requerir espacios de nombres, metadatos, restricciones de estilo y validación adicionales. Usa este TTML básico solo como punto de partida y comprueba la especificación del destinatario.

¿Listo para convertir tus subtítulos?

Suelta tu archivo VTT aquí y conviértelo a TTML en tu navegador.