Skip to content

Conversor de SMI a TTML

Transforma subtítulos Synchronized Accessible Media Interchange (SAMI) al formato TTML de forma rápida y privada en tu navegador.

Arrastra y suelta tu archivo SMI aquí

o haz clic para buscar

Admite archivos .smi, .sami, .html de hasta 50 MB

Arquitectura del motor principal

Conversor online gratuito de SMI a TTML

Nuestro conversor de SMI a TTML lee la entrada Synchronized Accessible Media Interchange (SAMI) y produce salida Timed Text Markup Language (TTML) enteramente en tu navegador. La temporización de origen SMI (milisegundos enteros (Start=...)) se convierte a atributos begin y end de TTML en segundos (por ejemplo, 1.500s). Los estilos y el marcado de SMI se eliminan, dejando una salida básica lista para usar. La conversión se ejecuta en el cliente, por lo que tus archivos de subtítulos nunca se suben a un servidor.

Inspector de payload y sintaxis

SMI 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.smi
SMI FUENTE
<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>
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

SMI vs TTML Especificaciones técnicas

Conforme a estándares
Formato de entrada

SMI

SMI

SMI (SAMI, Synchronized Accessible Media Interchange) es un formato de subtítulos de Microsoft construido con elementos <SYNC> similares a HTML cuyo atributo Start se expresa en milisegundos. SMI admite múltiples pistas de idioma mediante clases CSS y se usaba ampliamente para subtítulos de Windows Media Player y contenido de accesibilidad.

Formato de salida

TTML

TTML

TTML (Timed Text Markup Language) es un formato de subtítulos XML estandarizado por el W3C. TTML almacena subtítulos en elementos <p> con temporización begin/end expresada en segundos o valores de reloj; la familia del formato admite estilos ricos, regiones y perfiles como IMSC e ITT.

Diferencias de Formato

SMI y TTML usan estructuras internas diferentes; el conversor normaliza los cues de origen al diseño objetivo.
SMI usa atributos Start en milisegundos en elementos <SYNC>; TTML usa atributos begin/end en segundos o valores de reloj.
SMI puede llevar estilos o marcado; TTML admite modelos de estilos, pero esta salida básica no mapea el estilo de SMI y el marcado de origen se descarta.

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

Genera XML TTML bien formado con raíz <tt>, <body> y <div>.
Convierte la temporización de origen a expresiones begin/end de TTML en segundos (1.500s).
Escapa caracteres especiales XML y convierte los saltos de línea en etiquetas <br/>.
Genera TTML básico en UTF-8, sin estilos de origen ni metadatos de perfil de entrega.

¿Por qué convertir?

Muchos flujos de entrega de streaming y radiodifusión solicitan TTML.
La estructura XML de TTML puede transportar estilos ricos, regiones y temporización en flujos profesionales.
TTML es la base de perfiles como IMSC e ITT usados en la entrega internacional de subtítulos.
TTML es un formato de intercambio común para flujos profesionales de texto temporizado.
Scenarios

Casos de Uso Comunes

Entrega de streaming

Produce subtítulos TTML básicos y añade después los metadatos o validaciones de perfil que exija tu plataforma.

Intercambio profesional

Usa TTML como formato de intercambio rico y validable para flujos profesionales de texto temporizado.

Perfiles IMSC / ITT

Parte de texto y temporización TTML sin estilos cuando prepares archivos para un flujo IMSC o ITT.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Sube tu archivo .smi arrastrándolo al conversor o explorando tus archivos.

  2. 2

    El analizador lee la estructura Synchronized Accessible Media Interchange (SAMI) y extrae el inicio, fin y texto de cada cue.

  3. 3

    La temporización de origen SMI (milisegundos enteros (Start=...)) se convierte a expresiones begin y end de TTML en segundos.

  4. 4

    Los estilos y el marcado de SMI se eliminan, y los cues se formatean como elementos <p> de TTML.

  5. 5

    Se genera el archivo de salida .ttml y está listo para descargar.

Preguntas frecuentes

Lee un archivo Synchronized Accessible Media Interchange (SAMI), analiza la temporización y el texto de cada cue, elimina el marcado de SMI y escribe un archivo .ttml básico. La temporización de origen SMI (milisegundos enteros (Start=...)) se convierte a atributos begin y end de TTML en segundos.

Por supuesto. Cada conversión se ejecuta en el lado del cliente en tu navegador. Ningún dato de subtítulos, contenido de archivo o metadatos se transmite a un servidor.

Los estilos y el marcado de SMI se descartan. La salida es texto TTML temporizado, sin estilos de SMI ni metadatos de perfil de entrega.

Sí, completamente gratis, sin registro, sin marcas de agua y archivos de hasta 50 MB cada uno. Todo el procesamiento ocurre en tu navegador, por lo que tus archivos nunca se suben a un servidor.

La temporización de origen SMI (milisegundos enteros (Start=...)) se convierte en expresiones TTML en segundos, como 1.500s. El formato TTML también puede usar otros valores de reloj en archivos creados con otras herramientas.

Sí. El conversor es totalmente responsivo y funciona en navegadores móviles modernos en iOS y Android.

¿Listo para convertir tus subtítulos?

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