Cómo convertir SRT a TTML para Netflix y streaming
Aprende a convertir SRT a TTML para Netflix, Apple TV y la entrega de emisión.
SRT es el formato de subtítulos que encuentras casi en cualquier parte, pero las plataformas de streaming profesionales como Netflix, Apple TV y Amazon Prime Video entregan los subtítulos como TTML. Si necesitas enviar subtítulos a un servicio de streaming, a una cadena de televisión o a un flujo compatible con IMSC, convertir SRT a TTML suele ser el primer paso. Esta guía explica por qué TTML es necesario, qué cambia 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 la industria de la emisión se estandarizaron en TTML porque necesitan más que texto plano. Necesitan controlar dónde aparecen los subtítulos en pantalla, cómo se ven y si cumplen normativas de accesibilidad como las reglas de subtítulos ocultos de la FCC. El perfil IMSC (Internet Media Subtitles and Captions) de TTML es el formato de entrega que la mayoría de los servicios de streaming exigen en la práctica.
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; la conformidad con IMSC es entonces cuestión de añadir los metadatos requeridos y mantenerse dentro de los estilos permitidos.
¿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.