Skip to content

Conversor de subtítulos de TTML a SMI

Convierte la temporización y el texto de cues TTML en un documento SAMI de un solo idioma.

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 SMI

Este conversor lee cues <p> de un documento TTML y escribe un documento SAMI. Los inicios de cue se convierten en valores <SYNC Start> de milisegundos, los saltos de línea se convierten en etiquetas <br>, los caracteres especiales de HTML se escapan y cada fin de cue se marca con una entrada <SYNC> vacía. La salida usa una clase de idioma ENCC predeterminada.

Inspector de payload y sintaxis

TTML a SMI 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.smi
SMI RESULTADO
<SAMI>
<BODY>
<SYNC Start=1000><P Class=ENCC>Hello, world!</P>
<SYNC Start=4000><P Class=ENCC>&nbsp;</P>
<SYNC Start=4500><P Class=ENCC>This is a subtitle file.</P>
<SYNC Start=8000><P Class=ENCC>&nbsp;</P>
<SYNC Start=8500><P Class=ENCC>Converted locally!</P>
<SYNC Start=12000><P Class=ENCC>&nbsp;</P>
</BODY>
</SAMI>
Hoja de especificaciones

TTML vs SMI 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

SMI

SMI

SMI (SAMI, Synchronized Accessible Media Interchange) es un formato de subtítulos similar a HTML que usa elementos <SYNC> con tiempos Start en milisegundos. Este conversor genera un documento de un solo idioma con una clase ENCC predeterminada; no crea varias pistas de idioma.

Diferencias de Formato

TTML almacena cues en elementos XML <p>; SAMI usa elementos <SYNC> y <p>.
Los atributos de temporización TTML se convierten en valores Start de SAMI en milisegundos.
Los saltos de línea TTML se convierten en etiquetas <br>.
Los estilos de origen TTML no se mapean; la salida usa una clase ENCC predeterminada.

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 valores <SYNC Start> en milisegundos
Convierte los saltos de línea en etiquetas <br>
Escapa los caracteres especiales de HTML
Marca los finales de cue con entradas <SYNC> de borrado
Procesa los archivos localmente en tu navegador

¿Por qué convertir?

SAMI es útil para entornos de reproducción antiguos que esperan su estructura similar a HTML.
La salida conserva tiempos de inicio y fin explícitos mediante pares de entradas <SYNC>.
El escape de HTML mantiene seguro el texto de los cues dentro del documento SAMI.
Una única clase de idioma predeterminada hace que el documento generado sea predecible.
Scenarios

Casos de Uso Comunes

Formato de subtítulos heredado

Crea un documento SAMI para un flujo de trabajo antiguo que acepte subtítulos SMI.

Conversión de temporización

Traslada los valores begin y end de TTML a pares de entradas <SYNC> de SAMI.

Escape de texto

Escapa los símbolos & y los signos menor y mayor que conservando los saltos de línea de los cues.

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 de TTML se eliminan y las entidades de texto se decodifican.

  4. 4

    Cada cue se escribe en un párrafo ENCC con un tiempo de inicio en milisegundos.

  5. 5

    Una entrada <SYNC> de borrado con un párrafo vacío marca el final del cue.

Preguntas frecuentes

No. Crea un documento SAMI de un solo idioma con una clase ENCC predeterminada.

Los saltos de línea TTML se escriben como etiquetas <br> en la salida SAMI.

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

Cada cue va seguido de una entrada <SYNC> de borrado con un párrafo vacío en el tiempo de finalización.

Sí. Los símbolos & y los signos menor y mayor que se escapan para el documento SAMI similar a HTML.

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 SMI en tu navegador.