¿Qué es el formato de archivo SMI?
.smi es un archivo de texto plano que almacena datos de subtítulos opcionales en el formato SAMI (Synchronized Accessible Media Interchange), desarrollado por Microsoft en 1998 para su uso con Windows Media Player. A pesar de compartir la extensión .smi, SAMI es totalmente distinto del formato de presentación multimedia SMIL, con el que no está relacionado.
Un archivo SAMI está estructurado como un documento HTML/SGML. Su elemento raíz es <SAMI>, que contiene un bloque <HEAD> con reglas <STYLE> que definen clases de idioma similares a CSS (por ejemplo, .ENUSCC para subtítulos en inglés de EE. UU.) y un bloque <BODY> compuesto por elementos de marca de tiempo <SYNC Start=N>. Cada entrada <SYNC> contiene un párrafo <P Class=...> con el texto del subtítulo para ese desplazamiento en milisegundos.
Una de las fortalezas prácticas de SAMI es el soporte multilingüe: un solo archivo .smi puede contener subtítulos en varios idiomas definiendo múltiples clases CSS, asignando cada <P> a la clase correspondiente. El estilo básico (color, fuente y alineación) se controla a través del mismo bloque <STYLE>.
SAMI fue el principal formato de subtítulos de accesibilidad de Microsoft para Windows, pero nunca obtuvo una adopción multiplataforma amplia. Los flujos de trabajo de subtitulado modernos prefieren SubRip (.srt) o WebVTT (.vtt), que son compatibles con navegadores, dispositivos y reproductores. Los archivos .smi pueden abrirse en cualquier editor de texto y convertirse mediante herramientas como Subtitle Edit.
Seguridad y protección
RIESGO: LOWUn archivo .smi SAMI es texto plano y no puede ejecutar código, por lo que el archivo en sí es seguro de abrir y leer. Debido a que es un marcado similar a HTML, nunca lo pegue en una página web activa sin sanearlo. Dos precauciones prácticas: mantenga actualizado su reproductor multimedia (históricamente, las vulnerabilidades del analizador de subtítulos afectaron a varios reproductores) y vigile la codificación: guarde como UTF-8 para que los caracteres acentuados o no latinos (por ejemplo, el coreano) se muestren correctamente. Los subtítulos de sitios de descarga dudosos pueden contener enlaces engañosos en el texto; lea, no confíe ciegamente.
Detalles del formato
en pocas palabras- Presentación SMIL (.smi) - Los archivos XML de lenguaje de integración multimedia sincronizada a veces utilizan .smi/.smil para diseños multimedia temporizados (RealPlayer, Ambulant).
- Vídeo SmartMovie (.smi) - Formato de vídeo antiguo para teléfonos móviles producido por convertidores SmartMovie/SMI; es un contenedor de vídeo binario, no subtítulos.
Programas que abren archivos SMI
Detalles técnicos
especificación profunda| Desarrollador | Microsoft |
| Tipo de formato | Marcado de subtítulos en texto plano estilo HTML/SGML |
| Elemento raíz | <SAMI> … </SAMI> (análisis de etiquetas insensible a mayúsculas) |
| Mecanismo de tiempo | Desplazamientos en milisegundos mediante el atributo SYNC Start= en cada elemento <SYNC> del bloque <BODY> |
| Soporte de idiomas y pistas | Múltiples idiomas simultáneos en un solo archivo, cada uno identificado por una clase CSS distinta (por ejemplo, .ENUSCC para subtítulos en inglés de EE. UU.) |
| Codificación de caracteres | ASCII/ANSI (página de códigos de Windows) para alfabetos latinos; UTF-8 o UTF-16 con BOM para texto no latino |
| Tipo MIME | application/smil (también se acepta: text/plain, application/x-sami) |
| Compresión | Ninguna - texto plano sin comprimir |
| Firma de archivo | Sin bytes mágicos binarios; se identifica por la etiqueta raíz <SAMI> cerca del inicio del archivo |
| Tamaño típico del archivo | 5 KB - 300 KB, variando según la duración del diálogo y el número de pistas de idioma |
| Estilo | Reglas similares a CSS en el bloque <STYLE> controlan la fuente, el color y la alineación por clase de idioma |
| Uso principal | Subtitulado opcional y accesibilidad para contenido de vídeo en Windows Media Player |
| Soporte multiplataforma | Compatible de forma nativa con Windows Media Player; también leído por VLC, PotPlayer, mpv y Subtitle Edit |
| Reemplazado por | .vtt (WebVTT) y .srt (SubRip) para reproducción moderna en web, navegadores y dispositivos |
| Lanzado | 1998 (Microsoft SAMI 1.0, alongside Windows Media) |
| Última versión | SAMI 1.0 (the only published version; never formally revised) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |