Skip to content

Conversor de subtítulos de STL a TTML

Convierte la temporización y el texto de cues Spruce STL en un documento básico Timed Text Markup Language.

Arrastra y suelta tu archivo STL aquí

o haz clic para buscar

Admite archivos .stl de hasta 50 MB

Arquitectura del motor principal

Conversor gratuito de STL a TTML

Este conversor lee entradas Spruce STL basadas en texto y escribe un documento TTML básico. La temporización de cada cue se convierte en atributos begin y end basados en segundos, los saltos de línea se convierten en elementos <br/> y los caracteres especiales XML se escapan. La conversión se ejecuta localmente en tu navegador, por lo que el archivo de subtítulos no se sube.

Inspector de payload y sintaxis

STL 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.stl
STL FUENTE
// 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!
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

STL vs TTML Especificaciones técnicas

Conforme a estándares
Formato de entrada

STL

STL

Aquí STL designa líneas de cue Spruce Subtitle basadas en texto que contienen un tiempo de inicio, un tiempo de fin y el texto del subtítulo. Se usan barras verticales como separadores de línea y el texto de origen puede incluir etiquetas en línea entre corchetes. El STL binario EBU es un formato distinto y este conversor no lo analiza.

Formato de salida

TTML

TTML

TTML (Timed Text Markup Language) es un formato XML para texto temporizado. Este conversor genera un documento UTF-8 básico con el espacio de nombres TTML predeterminado, xml:lang="en", un body y un div, y elementos <p> con tiempos begin y end. No añade perfiles de entrega opcionales ni metadatos de estilos.

Diferencias de Formato

Spruce STL usa líneas de cue de texto; TTML usa un documento XML.
STL suele separar líneas con barras verticales; TTML usa elementos <br/>.
La temporización STL se analiza desde los campos de tiempo de origen; esta salida usa temporización TTML basada en segundos.
La salida es TTML básico y no incluye estilos opcionales ni metadatos de perfil de entrega.

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 líneas de cue Spruce STL basadas en texto
Escribe un documento TTML UTF-8 básico
Convierte la temporización de los cues a atributos begin y end en segundos
Convierte los saltos de línea en elementos <br/>
Escapa los caracteres especiales XML
Procesa los archivos localmente sin subirlos

¿Por qué convertir?

TTML resulta útil cuando un flujo XML de texto temporizado espera atributos begin y end.
TTML representa los saltos de línea explícitamente con elementos <br/>.
TTML es un formato de intercambio estructurado para texto temporizado.
Convertir el texto y la temporización de STL facilita inspeccionar cues antiguos con herramientas XML.
Scenarios

Casos de Uso Comunes

Preparación de subtítulos XML

Convierte cues STL compatibles en un documento TTML básico para herramientas que aceptan XML de texto temporizado.

Conversión de saltos de línea

Convierte los separadores de barra vertical de STL en elementos de salto de línea <br/> de TTML.

Inspección de tiempos

Revisa tiempos de inicio y fin explícitos en un documento TTML estructurado.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Selecciona o suelta un archivo STL de texto.

  2. 2

    Se leen el tiempo de inicio, el tiempo de fin y el texto de cada línea de cue válida.

  3. 3

    Las barras verticales se convierten en saltos de línea y las etiquetas en línea comunes entre corchetes se eliminan.

  4. 4

    Cada cue se escribe como un elemento <p> de TTML con tiempos begin y end.

  5. 5

    Descarga el archivo .ttml generado.

Preguntas frecuentes

No. Crea un documento TTML básico con la temporización y el texto de los cues. No se generan perfiles de entrega ni sus metadatos requeridos.

Sí. Los símbolos comerciales (&) y los signos de menor y mayor que se escapan para XML.

No. Las etiquetas en línea comunes entre corchetes se eliminan y la salida TTML no añade un modelo de estilos para ellas.

Los saltos de línea de origen se escriben como elementos <br/> dentro de cada elemento <p> de TTML.

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

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 STL aquí y conviértelo a TTML en tu navegador.