Cómo convertir SRT a TTML
Aprende a convertir SRT a TTML para flujos profesionales de entrega en streaming y emisión.
El SRT es el formato de subtítulos que encuentras casi en cualquier parte, pero los flujos profesionales de streaming y emisión suelen usar perfiles de la familia TTML para entregar subtítulos. Si tu destino especifica TTML o IMSC, convertir SRT a TTML suele ser el primer paso. Esta guía explica cómo el TTML conserva la estructura durante la conversión y cómo convertir SRT a TTML en segundos.
Por qué las plataformas de streaming usan TTML
TTML (Timed Text Markup Language) es un formato de subtítulos basado en XML estandarizado por el W3C y SMPTE. A diferencia del SRT, que es texto plano sin estilos, TTML transporta metadatos estructurados: temporización, regiones, fuentes, colores, posicionamiento e idioma. Esa estructura es lo que permite que un único archivo de subtítulos se renderice de forma coherente en una smart TV, un teléfono y un decodificador.
Netflix, Apple y los proveedores de emisión usan habitualmente perfiles de la familia TTML porque estos formatos pueden transportar posición, estilo, idioma y metadatos de flujo de trabajo más allá del texto plano. IMSC es un perfil restringido de TTML muy usado para subtítulos de medios de internet; la especificación de entrega del destinatario define el perfil y los metadatos exactos necesarios.
En resumen: el SRT es ideal para la reproducción, pero el TTML es el lenguaje de la entrega profesional de subtítulos.
Qué cambia cuando conviertes SRT a TTML
Convertir entre estos formatos no es un simple intercambio de texto. El conversor hace tres cosas por ti:
1. Las marcas de tiempo se reescriben. SRT usa HH:MM:SS,mmm con una coma antes de los milisegundos. TTML expresa la temporización como atributos begin y end, ya sea en segundos (1.500s) o en formato de reloj (00:00:01.500). Ambos conservan la precisión de milisegundos, así que no se pierde ningún detalle de temporización.
2. El archivo se envuelve en XML. Un archivo TTML es un documento XML válido. Cada subtítulo se convierte en un elemento <p> dentro de un <body>, con una sección <head> para estilos y metadatos. Los números secuenciales que usa SRT desaparecen porque TTML identifica los subtítulos por sus atributos, no por un contador.
3. El texto plano gana estructura. Los saltos de línea se convierten en etiquetas <br/>, y el texto se coloca dentro de elementos con nombre para que un reproductor pueda aplicar estilos y posicionamiento. Como el SRT no tiene estilos para empezar, el TTML convertido comienza sin estilo, y luego puedes enriquecerlo en un editor de subtítulos.
Cómo convertir SRT a TTML
La forma más rápida es usar nuestro conversor gratuito de SRT a TTML. Pega o sube tu archivo SRT y la herramienta produce un documento TTML válido con la temporización, el texto y los saltos de línea conservados. Como ambos formatos admiten precisión de milisegundos, la temporización convertida es exacta.
Si tu flujo de trabajo posterior requiere un perfil IMSC o EBU-TT, el TTML convertido es un punto de partida limpio. Luego puedes abrirlo en un editor de subtítulos para añadir regiones, estilos y metadatos de idioma antes de la entrega.
Preguntas frecuentes
¿Convertir SRT a TTML pierde precisión de temporización?
No. Ambos formatos admiten precisión de milisegundos, así que el TTML convertido mantiene los tiempos exactos de inicio y fin de cada pista. No hace falta redondear.
¿TTML es lo mismo que IMSC?
IMSC es un perfil restringido de TTML. Todo archivo IMSC es TTML válido, pero no todo archivo TTML cumple las reglas más estrictas de IMSC. Convertir SRT a TTML te da la estructura base. Consulta el perfil IMSC y la especificación de entrega del destinatario, porque pueden aplicarse metadatos o restricciones de estilo adicionales.
¿Puedo convertir TTML de nuevo a SRT?
Sí. Usa el conversor de TTML a SRT para extraer el texto plano y la temporización de un archivo TTML. Los estilos y el posicionamiento que el SRT no puede representar se descartan, pero el texto y la temporización siguen siendo precisos.