Guía Completa para Convertir Subtítulos SRT a SMI (SAMI)
Domina la conversión de subtítulos SubRip (.srt) a subtítulos Microsoft SAMI (.smi). Descubre la arquitectura basada en HTML de SAMI, cómo transformar códigos de tiempo de reloj en etiquetas <SYNC> en milisegundos, cómo insertar marcas de borrado limpias y cómo optimizar la reproducción en Windows Media Player, GOM Player y PotPlayer.
SubRip (.srt) es reconocido universalmente en la industria audiovisual como el formato de subtítulos más popular del mundo. Su diseño limpio—compuesto por numeración correlativa, tiempos de reloj en formato de horas, minutos, segundos y milisegundos, y líneas de texto sencillas—lo hace compatible de inmediato con reproductores web, teléfonos inteligentes, servidores como Plex y programas profesionales de edición como Adobe Premiere Pro y DaVinci Resolve.
Sin embargo, numerosos entornos educativos, sistemas antiguos basados en Windows y reproductores multimedia asiáticos de gran renombre dependen fundamentalmente del formato Microsoft SAMI (.smi). Desarrollado por Microsoft en 1998 para Windows Media Player, Synchronized Accessible Media Interchange (SAMI) utiliza un modelo de documento HTML con estilos CSS, clases de idioma y marcas de tiempo <SYNC Start="..."> expresadas en milisegundos. En Corea del Sur, SAMI (.smi) ha sido el formato de subtítulos por excelencia durante más de dos décadas en programas como GOM Player, PotPlayer y KMPlayer.
Cuando editores de vídeo, traductores o archivistas audiovisuales necesitan proporcionar subtítulos para plataformas o espectadores que exigen el formato SAMI, convertir SRT a SMI resulta imprescindible. Esta conversión implica mucho más que cambiar la extensión del archivo: se deben transformar los tiempos de reloj en milisegundos enteros absolutos, convertir los saltos de línea en etiquetas HTML (<BR>), configurar encabezados y clases CSS (.KRCC, .ENCC), e insertar puntos de borrado de pantalla ( ) para que los subtítulos no se queden congelados indefinidamente.
Esta guía técnica analiza en profundidad las diferencias estructurales entre SRT y SMI, el cálculo matemático de las marcas de tiempo, las mejores prácticas para gestionar subtítulos bilingües, la conversión mediante la línea de comandos con FFmpeg y la resolución de los problemas de sincronización más comunes.
¿Qué es un Archivo SRT y Qué es un Archivo SMI (SAMI)?
Un archivo SubRip (.srt) es un documento de texto plano estructurado en bloques secuenciales diseñados exclusivamente para mostrar subtítulos en pantalla. Cada bloque consta de tres o cuatro líneas: un número identificador (1, 2, 3...), un rango de tiempo con inicio y fin separados por una flecha ASCII (00:01:23,456 --> 00:01:27,890), las líneas de diálogo correspondientes y una línea en blanco que señala el fin del bloque. SRT no necesita cabeceras HTML ni etiquetas de estilo complejas.
Por el contrario, un archivo Microsoft SAMI (.smi o .sami) se estructura como un documento HTML/XML completo. Comienza con una etiqueta contenedora <SAMI>, incluye una cabecera <HEAD> con hojas de estilo CSS (<STYLE TYPE="text/css">) y aloja todos los diálogos dentro del elemento <BODY>. Cada frase se introduce mediante una etiqueta <SYNC Start=#####>, donde el valor numérico representa los milisegundos totales transcurridos desde el inicio del vídeo (por ejemplo, 83456 ms en lugar de 00:01:23,456).
Asimismo, SAMI asocia cada bloque de diálogo a una clase CSS (<P Class=KRCC>), lo que permite definir el idioma (como coreano o inglés) y aplicar estilos visuales que incluyen tipografía (Gulim, Batang, Arial), tamaño de letra, alineación y colores. Mientras que SRT es ligero y estándar en la web moderna, SAMI ofrece estilos CSS integrados y pistas multilingües dentro de un mismo archivo.
¿Por Qué Convertir Subtítulos SRT a SMI / SAMI?
Descubre las razones y ventajas técnicas más habituales para convertir archivos SubRip (.srt) a Microsoft SAMI (.smi).
Compatibilidad Total con Reproductores Coreanos
Reproductores líderes como GOM Player, PotPlayer y KMPlayer ofrecen funciones avanzadas de subtítulos bilingües, renderizado tipográfico coreano y aprendizaje de idiomas que funcionan de manera óptima con archivos SAMI (.smi) con clases KRCC y ENCC.
Compatibilidad con Versiones Clásicas de Windows Media Player
Equipos empresariales, terminales interactivas y quioscos con Windows Media Player 9, 10 u 11 reproducen subtítulos directamente a través de archivos SAMI sin requerir filtros DirectShow adicionales como DirectVobSub (VSFilter).
Software Educativo y de Aprendizaje de Idiomas
Diversas aplicaciones interactivas de enseñanza de idiomas en Asia leen las etiquetas <P Class=...> de SAMI para sincronizar vocabulario con diccionarios y permitir al estudiante alternar entre subtítulos nativos y traducidos.
Requisitos de Emisión y Archivo Televisivo
Ciertas cadenas de televisión por cable y archivos audiovisuales históricos conservan especificaciones técnicas de entrega que exigen documentos SAMI (.smi) con estilos CSS integrados.
Soporte Tipográfico y Estilos Directos
A diferencia de SRT, que depende enteramente de la configuración del reproductor, SAMI permite especificar familias tipográficas (como Gulim o Arial), tamaños de fuente y alineación centrada directamente en el bloque <STYLE>.
Cómo Convertir SRT a SMI Online (Paso a Paso)
Sigue estos sencillos pasos para transformar tus archivos SubRip en subtítulos Microsoft SAMI listos para reproducir.
Sube o Pega tus Subtítulos SRT
Arrastra y suelta tu archivo .srt en el área de carga, haz clic en Explorar Archivos para seleccionarlo desde tu dispositivo, o copia y pega el texto de tus subtítulos SubRip directamente en el editor izquierdo.
Configura la Clase de Idioma y los Puntos de Borrado
Selecciona la clase de idioma deseada (.KRCC para coreano, .ENCC para inglés, .ESCC para español) y asegúrate de activar la opción de añadir marcas de borrado ( ) para ocultar el texto a tiempo.
Previsualiza y Descarga tu Archivo .SMI
Comprueba el resultado generado en el panel derecho y haz clic en Descargar .SMI para guardar el archivo, o pulsa Copiar para pegar el código en tu editor de subtítulos favorito.
SRT vs. SMI: Comparativa Técnica de Formatos
Compara las diferencias de arquitectura, marcas de tiempo y compatibilidad entre SubRip y Microsoft SAMI.
| Característica / Especificación | SubRip Estándar (.SRT) | Formato Microsoft SAMI (.SMI) |
|---|---|---|
| Extensión de Archivo | .srt | .smi, .sami |
| Arquitectura del Documento | Bloques de texto plano secuenciales (índice, tiempo, texto) | Estructura HTML / XML (<SAMI>, <HEAD>, <BODY>) |
| Formato de Tiempos | Formato de reloj (HH:MM:SS,mmm --> HH:MM:SS,mmm) | Milisegundos absolutos (<SYNC Start=12345>) |
| Marcación del Fin de Subtítulo | Tiempo de finalización explícito en cada bloque | Implícito; se borra mediante etiqueta con espacio ( ) |
| Estilos y Tipografía | Etiquetas HTML básicas únicamente (<i>, <b>, <u>, <font>) | CSS integrado en cabecera (<STYLE TYPE="text/css">) |
| Soporte Multilingüe | Un solo idioma por archivo | Nativo mediante clases CSS (.KRCC, .ENCC, .ESCC) |
| Saltos de Línea | Saltos de línea estándar de texto (\n o \r\n) | Etiquetas HTML <BR> |
| Ecosistema de Reproducción | VLC, Plex, YouTube, Premiere Pro, DaVinci Resolve | GOM Player, PotPlayer, Windows Media Player |
Marcas de Tiempo SAMI: De Códigos de Reloj a Milisegundos
El cálculo matemático necesario para transformar los tiempos de SRT en etiquetas SAMI <SYNC>.
El principal desafío técnico al convertir de SRT a SMI radica en cómo interpreta cada formato la línea temporal. SubRip define un intervalo cerrado para cada subtítulo con la sintaxis HH:MM:SS,mmm --> HH:MM:SS,mmm. Por ejemplo, un diálogo que comienza en el minuto 1, segundo 24 y 500 milisegundos y finaliza en el minuto 1, segundo 28 y 200 milisegundos se expresa como `00:01:24,500 --> 00:01:28,200`.
En cambio, Microsoft SAMI opera mediante eventos secuenciales en una línea temporal abierta. En lugar de incluir un tiempo de finalización en el mismo bloque, SAMI utiliza la etiqueta `<SYNC Start=#####>`, donde el valor numérico representa los milisegundos transcurridos desde el inicio del vídeo. Para calcular este valor desde el inicio de un bloque SRT, se aplica la fórmula: InicioMs = (Horas * 3.600.000) + (Minutos * 60.000) + (Segundos * 1.000) + Milisegundos. Para 00:01:24,500, el resultado es (1 * 60.000) + (24 * 1.000) + 500 = 84.500 ms.
Dado que SAMI no cuenta con un parámetro de duración para el subtítulo, un texto mostrado en <SYNC Start=84500> permanecería congelado en pantalla hasta que se emita el siguiente subtítulo. Para que desaparezca exactamente cuando debe (a los 88.200 ms), nuestro convertidor calcula el tiempo de fin en milisegundos y genera un evento de borrado: `<SYNC Start=88200><P Class=KRCC> `. Este sistema garantiza una sincronización limpia y precisa en cualquier reproductor compatible.
Gestión de Clases de Idioma (.KRCC, .ENCC) en SAMI
Cómo las clases CSS de SAMI permiten gestionar subtítulos multilingües.
Una de las grandes ventajas del formato Microsoft SAMI es su capacidad nativa para albergar múltiples pistas de subtítulos en un único archivo. En el bloque `<STYLE>` del encabezado se declaran las clases CSS asociadas a cada idioma. Por ejemplo, `.KRCC { Name: Korean; lang: ko-KR; SAMIType: CC; }` define la pista en coreano, mientras que `.ENCC { Name: English; lang: en-US; SAMIType: CC; }` define la pista en inglés.
Al convertir un archivo SRT a SMI con nuestra herramienta, puedes elegir la clase de idioma que se aplicará a los subtítulos generados. Si preparas subtítulos para el público coreano en PotPlayer o GOM Player, seleccionar `KRCC` garantiza que el motor del reproductor identifique de inmediato la pista y aplique las fuentes tipográficas coreanas idóneas (como Gulim o Batang).
De igual manera, si dispones de dos archivos SRT (uno en español y otro en inglés o coreano), puedes convertirlos con sus respectivas clases (`ESCC` y `KRCC`) y combinar sus bloques de sincronización en un único archivo SAMI bilingüe, lo que permite a los usuarios alternar entre idiomas o mostrarlos simultáneamente para estudiar.
Ejemplo Práctico: Conversión de SRT a SMI
Observa la equivalencia entre el texto SubRip original y el código generado en Microsoft SAMI:
1
00:00:01,200 --> 00:00:04,500
¡Hola y bienvenidos a nuestro vídeo!
Esperamos que disfruten de la presentación.
2
00:00:05,100 --> 00:00:08,800
Los subtítulos se sincronizan en milisegundos.<SAMI>
<HEAD>
<TITLE>Subtítulos Convertidos</TITLE>
<STYLE TYPE="text/css">
<!--
P { font-family:gulim, sans-serif; font-size:14pt; text-align:center; color:white; }
.KRCC { Name:Korean; lang:ko-KR; SAMIType:CC; }
.ENCC { Name:English; lang:en-US; SAMIType:CC; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1200><P Class=KRCC>
¡Hola y bienvenidos a nuestro vídeo!<BR>Esperamos que disfruten de la presentación.
<SYNC Start=4500><P Class=KRCC>
<SYNC Start=5100><P Class=KRCC>
Los subtítulos se sincronizan en milisegundos.
<SYNC Start=8800><P Class=KRCC>
</BODY>
</SAMI>Solución: Comprueba cómo el subtítulo multilínea del bloque #1 se une mediante la etiqueta HTML <BR>, los tiempos de reloj (00:00:01,200 y 00:00:04,500) se convierten en <SYNC Start=1200> y <SYNC Start=4500>, y se incluye la marca de borrado ( ) a los 4.500 ms antes de que empiece el siguiente subtítulo a los 5.100 ms.
Saltos de Línea y Formato HTML en SAMI
Cómo se preservan los diálogos de dos líneas y el formato visual.
En los archivos SubRip (.srt), los saltos de línea se representan simplemente mediante caracteres de nueva línea (\n). Sin embargo, como los archivos SAMI siguen las reglas de HTML, los navegadores y motores de renderizado agrupan los espacios y no reconocen los retornos de carro como saltos visibles. Si se copiaran las líneas tal cual, el reproductor mostraría los diálogos en una sola frase continua.
Nuestro convertidor soluciona esto de manera automática transformando cada salto de línea en la etiqueta estándar `<BR>`. De este modo, las conversaciones entre dos personajes indicadas con guiones (- Personaje 1 / - Personaje 2) o las frases largas divididas en dos líneas conservan su estructura visual perfecta.
Además, si tu archivo SRT contiene etiquetas de formato como cursiva (`<i>...</i>`), negrita (`<b>...</b>`) o subrayado (`<u>...</u>`), nuestra herramienta las conserva dentro de `<P Class=...>`. Como SAMI admite formato HTML de forma nativa, los reproductores mostrarán los estilos con total fidelidad.
Conversión de SRT a SMI con FFmpeg en la Línea de Comandos
Automatiza la conversión masiva de subtítulos mediante comandos de terminal con FFmpeg.
ffmpeg -i entrada.srt -c:s sami salida.smiPara administradores de sistemas y desarrolladores que gestionan grandes catálogos de vídeo, FFmpeg permite convertir subtítulos mediante la consola. El comando `ffmpeg -i entrada.srt -c:s sami salida.smi` lee el archivo SubRip y lo empaqueta en un contenedor Microsoft SAMI (.smi).
Para procesar por lotes una carpeta completa en Windows PowerShell, ejecuta: `Get-ChildItem *.srt | ForEach-Object { ffmpeg -i $_.FullName -c:s sami ($_.BaseName + '.smi') }`. En terminales Linux o macOS, puedes usar: `for f in *.srt; do ffmpeg -i "$f" -c:s sami "${f%.srt}.smi"; done`.
Aunque FFmpeg es excelente para scripts automáticos, su multiplexor genera plantillas básicas sin opciones visuales para personalizar clases de idioma (.KRCC/.ENCC) o controlar con precisión los puntos de borrado. Nuestro convertidor web ofrece previsualización inmediata y ajustes personalizables sin necesidad de instalar programas adicionales.
Casos de Uso Prácticos para la Conversión de SRT a SMI
Descubre los sectores y entornos que dependen de la generación precisa de subtítulos SAMI.
Reproductores Multimedia de Corea del Sur
Garantiza una reproducción perfecta en GOM Player, PotPlayer y KMPlayer para aprovechar la tipografía coreana suavizada, los subtítulos dobles y las funciones de estudio.
Plataformas Interactivas de Enseñanza de Idiomas
Genera archivos estructurados para software educativo en Asia donde la interfaz sincroniza el vocabulario con diccionarios mediante las etiquetas <P Class=...>.
Quioscos Multimedia y Sistemas Windows Heredados
Implementa subtítulos accesibles en quioscos interactivos, pantallas de transporte y sistemas que operan sobre Windows Media Player clásico sin códecs externos.
Archivos Históricos y Emisión Televisiva
Convierte transcripciones modernas en formato SRT de vuelta a archivos SAMI para cumplir con pliegos de prescripciones técnicas y normativas de accesibilidad históricas.
Solución de Problemas Frecuentes al Convertir SRT a SMI
Resuelve rápidamente fallos de sincronización, textos superpuestos o errores de visualización.
Los subtítulos permanecen en pantalla y no desaparecen
Causa: SAMI no incluye parámetro de fin en la etiqueta; si no se emite una marca de borrado, el texto permanece visible hasta el próximo subtítulo.
El texto se muestra en una sola línea continua en lugar de dos
Causa: Los saltos de línea de texto no se convirtieron en etiquetas HTML `<BR>`, lo que hace que el motor SAMI junte las palabras.
El texto coreano muestra caracteres extraños o signos de interrogación en Windows Media Player
Causa: Las versiones antiguas de Windows Media Player en Windows en coreano exigen codificación ANSI (CP949 / EUC-KR) en lugar de UTF-8.
El reproductor muestra todas las pistas de idioma a la vez
Causa: El archivo SAMI contiene varias clases pero el reproductor está configurado para mostrar todas las pistas sin filtrar por idioma.
Optimiza tu Flujo de Trabajo de Subtitulado con SRT a SMI
Aunque el ecosistema digital moderno se apoya mayoritariamente en SubRip (.srt) y WebVTT (.vtt), Microsoft SAMI (.smi) sigue siendo una herramienta irremplazable en reproductores especializados, centros educativos y la industria audiovisual surcoreana. Comprender las diferencias técnicas entre los tiempos de reloj de SRT y los milisegundos de SAMI permite tender un puente seguro y profesional entre ambos formatos.
Nuestro convertidor online de SRT a SMI elimina las dificultades de la conversión manual calculando milisegundos exactos, creando puntos de borrado limpios, conservando los saltos de línea y formateando encabezados SAMI válidos. Con total privacidad en tu navegador, sin registros ni subidas a servidores, convertir subtítulos nunca ha sido tan rápido y seguro.