Skip to content

Conversor de subtítulos de SRT a TTML

Convierte subtítulos SubRip de texto plano a un TTML XML básico en tu navegador.

Arrastra y suelta tu archivo SRT aquí

o haz clic para buscar

Admite archivos .srt de hasta 50 MB

Arquitectura del motor principal

Sobre la conversión de SRT a TTML

Este conversor transforma subtítulos SubRip (SRT) en un documento XML básico de Timed Text Markup Language (TTML). La temporización de cada bloque se escribe como expresiones begin y end en segundos, los saltos de línea se convierten en etiquetas <br/> y los caracteres especiales XML se escapan. El procesamiento ocurre por completo en tu navegador.

Inspector de payload y sintaxis

SRT 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.srt
SRT FUENTE
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
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

SRT vs TTML Especificaciones técnicas

Conforme a estándares
Formato de entrada

SRT

SRT

SRT (SubRip) es un formato de subtítulos de texto plano con entradas numeradas secuenciales y marcas de tiempo HH:MM:SS,mmm. Cada bloque contiene una hora de inicio, una hora de fin y una o más líneas de texto.

Formato de salida

TTML

TTML

TTML es un formato de subtítulos XML del W3C. Este conversor escribe un documento UTF-8 básico con raíz <tt>, xml:lang="en", <body>, <div> y elementos <p> temporizados. La familia TTML admite estilos, regiones y perfiles de entrega, pero esas funciones específicas no se generan automáticamente.

Diferencias de Formato

SRT es un formato numerado de texto plano; TTML es un documento XML con elementos <p> temporizados.
SRT usa marcas HH:MM:SS,mmm; esta salida usa expresiones TTML en segundos, como 1.500s.
SRT almacena saltos de línea literales; esta salida los representa con etiquetas <br/>.
TTML admite estilos y metadatos en su especificación completa, pero este conversor escribe solo temporización y texto básicos.

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

Convierte las marcas de tiempo en milisegundos de SRT a expresiones TTML begin/end como 1.500s
Escribe un documento TTML XML bien formado con contenedores body y div
Convierte los saltos de línea de cada bloque en etiquetas <br/>
Escapa los ampersand y los corchetes angulares para mantener un XML bien formado
Mantiene la conversión local en tu navegador, sin subidas
Gratis, sin registro, sin marcas de agua y con archivos de hasta 50 MB cada uno

¿Por qué convertir?

TTML es solicitado por muchos flujos profesionales de streaming y televisión.
XML facilita la validación y la integración del texto temporizado en procesos automatizados.
TTML es la base de perfiles como IMSC e ITT utilizados en entregas internacionales.
El TTML básico puede servir como punto de partida cuando una plataforma no acepta SRT de texto plano.
Scenarios

Casos de Uso Comunes

Intercambio profesional

Lleva contenido SRT a un formato estructurado de texto temporizado para herramientas y flujos que aceptan TTML.

Preparación para streaming

Crea la temporización y el texto TTML básicos, y después añade los metadatos de perfil y la validación específica que exija tu entrega.

Flujos basados en XML

Usa TTML cuando tu proceso prefiera XML en lugar de bloques numerados de subtítulos de texto plano.

Entrega multiformato

Conserva SRT por su amplia compatibilidad y crea TTML para un flujo profesional basado en XML.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Sube o arrastra tu archivo SRT al área del conversor.

  2. 2

    El analizador lee cada bloque numerado y extrae las marcas de tiempo de inicio y fin, además del texto.

  3. 3

    La temporización en milisegundos se convierte a expresiones TTML en segundos, como 1.500s.

  4. 4

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

  5. 5

    Descarga el archivo .ttml resultante y valida que se ajuste a tu flujo de destino.

Preguntas frecuentes

Crea un documento TTML XML UTF-8 básico con elementos <p> temporizados. No genera automáticamente los metadatos de perfiles de entrega como IMSC, ITT o EBU-TT-D.

La salida usa el espacio de nombres TTML predeterminado en el elemento <tt>. No declara espacios de nombres opcionales de metadatos, estilos ni perfil porque el conversor no genera esas funciones.

Sí. Los ampersand y los corchetes angulares se escapan para que el XML generado siga siendo analizable. Las comillas no necesitan escape en los nodos de texto.

La temporización HH:MM:SS,mmm de SRT se convierte a expresiones TTML en segundos. Por ejemplo, 00:01:30,500 se convierte en un valor begin de 90.500s.

Cada bloque se convierte en un elemento <p>. Los saltos de línea dentro del bloque SRT se representan con etiquetas <br/>.

Las etiquetas similares a HTML se escapan y aparecen como texto literal en la salida TTML. No se convierten en elementos de estilo TTML.

¿Listo para convertir tus subtítulos?

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