O que é o formato de ficheiro SMI?
.smi é um arquivo de texto simples que armazena dados de legendas ocultas no formato SAMI (Synchronized Accessible Media Interchange), desenvolvido pela Microsoft em 1998 para uso com o Windows Media Player. Apesar de compartilharem a extensão .smi, o SAMI é inteiramente distinto do formato de apresentação multimídia SMIL, com o qual não tem relação.
Um arquivo SAMI é estruturado como um documento HTML/SGML. Seu elemento raiz é <SAMI>, contendo um bloco <HEAD> com regras <STYLE> que definem classes de linguagem semelhantes ao CSS (por exemplo, .ENUSCC para legendas em inglês dos EUA) e um bloco <BODY> composto por elementos de carimbo de data/hora <SYNC Start=N>. Cada entrada <SYNC> contém um parágrafo <P Class=...> com o texto da legenda para aquele deslocamento em milissegundos.
Uma das forças práticas do SAMI é o suporte a vários idiomas: um único arquivo .smi pode conter legendas em vários idiomas definindo múltiplas classes CSS, com cada <P> atribuído à classe apropriada. A estilização básica - cor, fonte e alinhamento - é controlada através do mesmo bloco <STYLE>.
O SAMI foi o principal formato de legendagem de acessibilidade da Microsoft para Windows, mas nunca ganhou uma ampla adoção multiplataforma. Os fluxos de trabalho de legendas modernos favorecem o SubRip (.srt) ou WebVTT (.vtt), que são suportados em navegadores, dispositivos e reprodutores. Arquivos .smi podem ser abertos em qualquer editor de texto e convertidos usando ferramentas como o Subtitle Edit.
Segurança e proteção
RISCO: LOWUm .smi SAMI é texto simples e não pode executar código, portanto, o arquivo em si é seguro para abrir e ler. Como é uma marcação semelhante ao HTML, nunca o cole em uma página da web ativa sem higienização. Duas precauções práticas: mantenha seu reprodutor de mídia atualizado (vulnerabilidades históricas no analisador de legendas afetaram vários reprodutores) e observe a codificação - salve como UTF-8 para que caracteres acentuados ou não latinos (ex: coreano) sejam exibidos corretamente. Legendas de sites de download duvidosos podem conter links enganosos no texto; leia, não confie cegamente.
Detalhes do formato
em resumo- Apresentação SMIL (.smi) - Arquivos XML de Linguagem de Integração Multimídia Sincronizada às vezes usam .smi/.smil para layouts multimídia temporizados (RealPlayer, Ambulant).
- Vídeo SmartMovie (.smi) - Formato de vídeo antigo para celulares produzido por conversores SmartMovie/SMI; um contêiner de vídeo binário, não legendas.
Programas que abrem arquivos SMI
Detalhes técnicos
especificação profunda| Desenvolvedor | Microsoft |
| Tipo de formato | Marcação de legendagem em texto simples estilo HTML/SGML |
| Elemento raiz | <SAMI> … </SAMI> (análise de tags insensível a maiúsculas/minúsculas) |
| Mecanismo de tempo | Deslocamentos em milissegundos via atributo SYNC Start= em cada elemento <SYNC> no bloco <BODY> |
| Suporte a idiomas e faixas | Múltiplos idiomas simultâneos em um único arquivo, cada um identificado por uma classe CSS distinta (ex: .ENUSCC para legendas em inglês dos EUA) |
| Codificação de caracteres | ASCII/ANSI (página de código Windows) para scripts latinos; UTF-8 ou UTF-16 com BOM para texto não latino |
| Tipo MIME | application/smil (também aceito: text/plain, application/x-sami) |
| Compressão | Nenhuma - texto simples não compactado |
| Assinatura do arquivo | Sem bytes mágicos binários; identificado pela tag raiz <SAMI> perto do início do arquivo |
| Tamanho típico do arquivo | 5 KB - 300 KB, variando com a duração do diálogo e o número de faixas de idioma |
| Estilização | Regras semelhantes ao CSS no bloco <STYLE> controlam fonte, cor e alinhamento por classe de idioma |
| Uso principal | Legendas ocultas e acessibilidade para conteúdo de vídeo do Windows Media Player |
| Suporte multiplataforma | Suportado nativamente pelo Windows Media Player; também lido por VLC, PotPlayer, mpv e Subtitle Edit |
| Substituído por | .vtt (WebVTT) e .srt (SubRip) para reprodução moderna em web, navegadores e dispositivos |
| Lançado | 1998 (Microsoft SAMI 1.0, alongside Windows Media) |
| Versão mais recente | SAMI 1.0 (the only published version; never formally revised) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |