Skip to content

Conversor de subtítulos de TTML a STL

Convierte la temporización y el texto de cues TTML en entradas STL de texto estilo Spruce.

Arrastra y suelta tu archivo TTML aquí

o haz clic para buscar

Admite archivos .ttml, .itt, .xml de hasta 50 MB

Arquitectura del motor principal

Conversor gratuito de TTML a STL

Este conversor lee cues <p> de un documento TTML y escribe salida STL de Spruce basada en texto. La temporización se cuantiza a una cuadrícula de fotogramas de 29.97 fps, los saltos de línea se convierten en separadores de barra vertical y las etiquetas en línea comunes de TTML se eliminan. Cada cue de salida contiene tiempo de inicio, tiempo de fin y texto.

Inspector de payload y sintaxis

TTML a STL 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.ttml
TTML FUENTE
<?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>
output.stl
STL RESULTADO
// Spruce Subtitle File
// Format: Start Time, End Time, Subtitle Text
 
00:00:01:00 , 00:00:04:00 , Hello, world!
00:00:04:15 , 00:00:08:00 , This is a subtitle file.
00:00:08:15 , 00:00:12:00 , Converted locally!
Hoja de especificaciones

TTML vs STL Especificaciones técnicas

Conforme a estándares
Formato de entrada

TTML

TTML

TTML (Timed Text Markup Language) es un formato de subtítulos XML. Este conversor busca elementos <p> con atributos de temporización begin y end, o begin y dur, y acepta valores basados en segundos o valores de reloj. Los cues sin atributo begin se omiten.

Formato de salida

STL

STL

Esta salida es STL de Spruce basado en texto, no STL binario EBU. El archivo incluye comentarios del generador seguidos de entradas con tiempo de inicio, tiempo de fin y texto. La temporización usa valores SMPTE HH:MM:SS:FF a 29.97 fps y los saltos de línea de visualización se representan con barras verticales.

Diferencias de Formato

TTML es XML; esta salida STL es una lista de cues de texto plano.
Los atributos de temporización TTML se convierten a códigos de tiempo SMPTE basados en fotogramas.
Los elementos <br/> de TTML se convierten en separadores STL de barra vertical.
Los estilos y metadatos TTML no se mapean a la salida STL.

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 <p> de TTML con temporización begin/end o begin/dur
Escribe entradas STL de Spruce basadas en texto
Cuantiza la temporización a una cuadrícula de fotogramas de 29.97 fps
Convierte los saltos de línea de los cues en separadores de barra vertical
Elimina las etiquetas comunes de formato en línea de TTML
Procesa los archivos localmente en tu navegador

¿Por qué convertir?

Las entradas de texto STL son compactas y fáciles de inspeccionar como texto plano.
La conversión conserva tiempos de inicio y fin explícitos.
Los separadores de barra vertical ofrecen una representación sencilla de los saltos de línea en texto STL.
Un archivo de texto estilo Spruce puede ser útil cuando un flujo de trabajo espera esta disposición.
Scenarios

Casos de Uso Comunes

Preparación de STL de texto

Crea entradas STL de texto estilo Spruce a partir de cues TTML compatibles.

Conversión de saltos de línea

Convierte los saltos de línea TTML en separadores STL de barra vertical.

Conversión de temporización

Traslada los valores begin y end a códigos de tiempo SMPTE basados en cuadrícula de fotogramas.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Selecciona o suelta un archivo TTML.

  2. 2

    El analizador extrae el texto y los atributos de temporización de cada elemento <p>.

  3. 3

    Las etiquetas en línea comunes se eliminan y los saltos de línea se representan como separadores de barra vertical.

  4. 4

    La temporización se convierte a códigos de tiempo SMPTE basados en fotogramas.

  5. 5

    Cada cue se escribe como inicio, fin y texto separado por barras verticales.

Preguntas frecuentes

No. La salida es STL de Spruce basado en texto, con entradas de inicio, fin y texto. No se genera STL binario EBU.

Los tiempos se cuantizan a una cuadrícula de fotogramas SMPTE de 29.97 fps. La precisión de milisegundos de TTML puede ajustarse a la representación de fotograma compatible más cercana.

Sí. No hay registro ni marcas de agua, y la conversión ocurre en tu navegador.

Los saltos de línea TTML se escriben como separadores de barra vertical en el campo de texto STL.

No. Las etiquetas en línea comunes se eliminan y no se mapean estilos ni metadatos TTML.

No. El procesamiento permanece en tu navegador y el archivo de subtítulos no se sube.

¿Listo para convertir tus subtítulos?

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