O que é um arquivo SMI?
Tudo o que você precisa saber sobre o formato de legendas SAMI, desenvolvido pela Microsoft para legendas sincronizadas e acessibilidade.
SMI (Synchronized Accessible Media Interchange, também conhecido como SAMI) é um formato de legendas baseado em HTML desenvolvido pela Microsoft no final dos anos 1990. Foi projetado para fornecer legendas ocultas para o Windows Media Player e as ferramentas de acessibilidade da Microsoft. Embora tenha sido amplamente substituído pelo VTT para vídeo na web, arquivos SMI ainda são encontrados em conteúdo legado, mídias educacionais e arquivos de acessibilidade.
O que significa SMI?
SMI significa Synchronized Accessible Media Interchange. A Microsoft introduziu o formato como parte de sua iniciativa de acessibilidade para fornecer legendas para mídias digitais. A extensão de arquivo .smi e o nome do formato SAMI são usados indistintamente. O formato é estruturalmente semelhante ao HTML, usando tags e estilos semelhantes a CSS dentro de um bloco SYNC para definir quando as legendas aparecem e desaparecem.
Como funcionam os arquivos SMI
Um arquivo SMI é essencialmente um documento HTML com uma estrutura especial. Ele contém uma seção HEAD com definições de estilo e uma seção BODY com elementos SYNC. Cada elemento SYNC tem um atributo Start que especifica o tempo de exibição em milissegundos e contém um elemento P (parágrafo) com o texto da legenda. O SMI suporta estilos CSS, múltiplas faixas de idioma e recursos de acessibilidade como texto descritivo para espectadores com deficiência auditiva.
Quando usar SMI
SMI é encontrado principalmente ao trabalhar com conteúdo legado do Windows Media, plataformas antigas de vídeo educacional ou arquivos de acessibilidade legendados no início dos anos 2000. Se você precisa modernizar conteúdo antigo legendado, converter SMI para VTT ou SRT é o caminho recomendado. Para novos trabalhos de legendagem, VTT é a escolha padrão para vídeo na web, enquanto SRT oferece máxima compatibilidade.
Estrutura do arquivo SMI
<SAMI>
<HEAD>
<TITLE>Example Subtitles</TITLE>
<STYLE TYPE="text/css">
P { font-family: sans-serif; color: white; }
.ENCC { name: English; lang: en-US; }
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello, world!
<SYNC Start=4000>
<P Class=ENCC>This is a subtitle.
<SYNC Start=8000>
<P Class=ENCC>
</BODY>
</SAMI>
Vantagens do SMI
- Estrutura baseada em HTML, legível por humanos em qualquer editor de texto
- Suporta estilos CSS para fontes, cores e posicionamento
- Múltiplas faixas de idioma em um único arquivo
- Projetado com recursos de acessibilidade para espectadores com deficiência auditiva
Limitações do SMI
- Em grande parte obsoleto – os padrões web modernos usam VTT
- Suportado principalmente pelo Windows Media Player legado e ferramentas antigas
- A sintaxe semelhante a HTML pode ser prolixa em comparação com SRT ou VTT
- Não é mais mantido ou desenvolvido pela Microsoft
Players e plataformas que suportam SMI
Perguntas frequentes sobre SMI
Como abro um arquivo SMI?
Arquivos SMI são texto simples baseado em HTML, então você pode abri-los em qualquer editor de texto ou navegador web. Subtitle Edit e FFmpeg também podem processá-los. Para reprodução de vídeo moderna, converta SMI para SRT ou VTT para melhor suporte de players.
Qual a diferença entre SMI e SRT?
SMI é um formato baseado em HTML com estilos CSS, múltiplas faixas de idioma e temporização em milissegundos. SRT é um formato de texto simples muito mais simples com apenas números de legendas, marcas de tempo e texto. SRT é universalmente suportado; SMI é principalmente para conteúdo legado do Windows Media.
Qual a diferença entre SMI e VTT?
Ambos são formatos baseados em texto, mas VTT é o padrão web moderno (W3C) com amplo suporte de navegadores, enquanto SMI é um formato Microsoft legado. VTT é o substituto recomendado para SMI em todos os fluxos de trabalho de vídeo modernos.
Arquivos SMI podem ter vários idiomas?
Sim. O SMI suporta múltiplas faixas de idioma em um único arquivo usando diferentes classes CSS (por exemplo, ENCC para inglês, ESCC para espanhol). Cada bloco SYNC pode conter parágrafos para vários idiomas simultaneamente.