Guia Completo para Converter Legendas SMI (SAMI) em SRT
Domine a conversão de legendas Microsoft SAMI (.smi) para o formato universal SubRip (.srt). Saiba como funciona a arquitetura baseada em HTML do SAMI, como calcular tempos finais exatos, como tratar codificações coreanas EUC-KR / CP949 sem caracteres corrompidos (mojibake) e como importar legendas no Premiere Pro, DaVinci Resolve, Final Cut Pro e VLC.
Na história do multimídia digital, os formatos de legendas acompanharam o desenvolvimento dos reprodutores de vídeo. No final dos anos 1990, a Microsoft introduziu a especificação SAMI (Synchronized Accessible Media Interchange), com extensão .smi ou .sami, para fornecer acessibilidade e legendas estilizadas no Windows Media Player. O SAMI foi pioneiro: baseado no modelo de documentos HTML e CSS, possibilitou personalização tipográfica, cores, tamanhos de fonte e suporte a vários idiomas simultâneos.
Foi na Coreia do Sul que o formato SAMI alcançou sua maior expressão cultural e técnica. Durante a expansão da internet banda larga no início dos anos 2000, as comunidades de fansubbing e os distribuidores coreanos adotaram o .smi como o padrão absoluto para transmissões de TV, produções cinematográficas e séries (K-dramas). Até hoje, milhões de episódios e acervos históricos permanecem arquivados exclusivamente no formato SAMI (.smi).
No entanto, os ecossistemas atuais exigem formatos leves, abertos e multiplataforma. Hoje, o SubRip (.srt) é a referência global incontestável para reprodutores como VLC e Plex, plataformas como YouTube e Netflix e programas de edição como Adobe Premiere Pro, DaVinci Resolve e Final Cut Pro. Praticamente nenhum desses softwares suporta o formato herdado SAMI da Microsoft.
Converter SMI para SRT elimina essa barreira. Como o formato SAMI utiliza tags HTML, marcas de tempo em milissegundos sem hora de encerramento e codificações legadas como EUC-KR e CP949, a conversão manual é sujeita a falhas de sincronia e texto corrompido. Este guia técnico detalha a arquitetura dos formatos, a matemática de cálculo de tempo, a resolução de problemas de codificação e as práticas recomendadas de edição.
O Que é um Arquivo SMI (SAMI)? Estrutura do Padrão Microsoft
Um arquivo SMI (.smi), também conhecido pelo acrônimo SAMI (Synchronized Accessible Media Interchange), é um documento de texto estruturado fundamentado na sintaxe HTML e XML. A Microsoft publicou a especificação SAMI 1.0 em 1998 como parte das tecnologias Windows Media para fornecer acessibilidade sincronizada a transmissões de mídia digital.
Estruturalmente, um arquivo SMI se comporta como uma página da web. Inicia-se com a tag <SAMI>, contém uma seção <HEAD> com folhas de estilo CSS (<STYLE TYPE="text/css">) e abriga as legendas dentro de uma seção <BODY>. Na folha CSS, definem-se tipografia (Gulim, Arial, sans-serif), cores, tamanhos e classes. Cada idioma é declarado como uma classe CSS separada, como .KRCC para coreano ou .ENCC para inglês.
Dentro do <BODY>, as legendas são organizadas por tags <SYNC Start=#####>, onde o Start indica o tempo de exibição em milissegundos absolutos (por exemplo, <SYNC Start=15200> para 15,2 segundos). Em seguida, a tag de parágrafo (<P Class=KRCC>) identifica o idioma falado, seguida do texto da fala. Quebras de linha são feitas com tags HTML <BR>.
Em comparação, o SubRip (.srt) foi projetado como um formato limpo e independente de árvores HTML. Um arquivo SRT adota blocos numéricos sequenciais (1, 2, 3...), tempos de relógio com início e fim unidos por uma seta (00:00:15,200 --> 00:00:18,500), o texto do diálogo e linhas em branco separadoras. Sendo universalmente aceito, converter SMI em SRT garante compatibilidade com qualquer reprodutor ou dispositivo.
Por Que Converter Legendas SMI para SRT?
Descubra os principais motivos para transformar arquivos SAMI (.smi) em legendas padrão SubRip (.srt).
Compatibilidade Universal com Dispositivos Modernos
Smart TVs (Samsung Tizen, LG webOS, Android TV), aparelhos de streaming (Apple TV, Roku, Fire TV) e celulares não leem arquivos .smi. O SubRip (.srt) roda de forma nativa em qualquer tela.
Suporte Total nos Principais Editores de Vídeo
Softwares profissionais como Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro e CapCut recusam arquivos .smi. Ao converter para .srt, você pode arrastar as legendas diretamente para a timeline.
Texto Perfeito em Unicode UTF-8 sem Falhas
Arquivos SMI coreanos antigos usam codificações ANSI (EUC-KR / CP949) que geram caracteres ilegíveis (mojibake) em sistemas modernos. A conversão gera arquivos SRT em UTF-8 limpo.
Separação de Faixas de Idioma em Arquivos Bilíngues
Muitos arquivos SAMI trazem coreano e inglês no mesmo documento. Ao converter para SRT, é possível isolar cada idioma em um arquivo separado, evitando sobreposição de texto na tela.
Transmissão Sem Transcodificação no Plex e Jellyfin
Servidores de mídia como Plex, Emby e Jellyfin reproduzem arquivos .srt diretamente sem exigir transcodificação de vídeo pesada pela CPU.
Pronto para Publicação em Redes Sociais
YouTube, Vimeo, Facebook, Twitter/X e LinkedIn exigem legendas no formato .srt. Converter suas legendas SMI assegura compatibilidade imediata com a web.
Como Converter SMI para SRT Online em 3 Passos Simples
Siga estas instruções passo a passo para transformar seus arquivos SAMI em legendas SRT válidas em poucos segundos.
Envie ou Cole Seu Arquivo SMI / SAMI
Arraste e solte seu arquivo .smi na área de upload, clique em Procurar Arquivos ou cole o código SAMI diretamente na caixa de entrada de texto.
Selecione as Opções de Idioma e Codificação
Caso o arquivo possua múltiplos idiomas (como KRCC e ENCC), escolha a faixa desejada. Selecione a codificação correta (UTF-8, EUC-KR ou CP949) para garantir caracteres legíveis.
Baixe o Arquivo SRT Convertido
Confira a pré-visualização e clique em Baixar .SRT para salvar seu arquivo imediatamente, ou copie o texto para a área de transferência.
Comparação Técnica: SMI (SAMI) versus SubRip (SRT)
Examine as distinções estruturais entre o formato SAMI da Microsoft e o padrão universal SubRip.
| Recurso / Especificação | Formato Microsoft SAMI | SubRip Padrão (.SRT) |
|---|---|---|
| Desenvolvedor e Origem | Microsoft Corporation (1998, para Windows Media Player) | Comunidade SubRip (Final dos anos 90, para cópia de DVDs) |
| Estrutura Fundamental | Documento HTML / XML com bloco de estilo CSS <STYLE> | Texto simples estruturado em blocos sequenciais |
| Representação de Tempo | Inteiros em milissegundos a partir do início (<SYNC Start=12500>) | Tempos de relógio (HH:MM:SS,mmm --> HH:MM:SS,mmm) |
| Tempo de Encerramento | Implícito: determinado pelo próximo <SYNC> ou ponto | Explícito: início e término declarados em cada legenda |
| Quebras de Linha | Tags HTML (<BR>, <br>, <br/>) | Quebras de linha convencionais (\n) |
| Estilização Tipográfica | CSS embutido para fontes, cores, tamanhos e margens | Tags básicas de formatação (<i>, <b>, <u>) ou texto simples |
| Faixas Multilíngues | Nativo no mesmo arquivo (<P Class=KRCC>, <P Class=ENCC>) | Arquivos separados por idioma (filme.pt.srt) |
| Codificação Comum | ANSI herdado: EUC-KR, CP949 (coreano), Windows-1252 | Unicode UTF-8 universal sem BOM |
| Compatibilidade Atual | Muito restrita (players herdados no Windows) | Universal (VLC, Plex, Smart TVs, Premiere Pro, Web) |
Legendas Coreanas SMI: Resolução de Erros de Codificação EUC-KR e CP949
Entenda por que legendas em coreano frequentemente exibem caracteres estranhos e como garantir hangul impecável.
Um dos problemas mais comuns ao lidar com legendas SMI coreanas antigas é o 'mojibake': as palavras em coreano se transformam em símbolos estranhos ('¿©±â', '¾È³çÇϼ¿ä') ou pontos de interrogação.
Isso ocorre devido aos padrões históricos de codificação. Nos anos 2000 na Coreia do Sul, os arquivos eram salvos com a página de códigos Windows-949 (CP949) ou EUC-KR em vez de UTF-8 Unicode. Ao contrário do UTF-8, o CP949 associava cada caractere coreano a combinações específicas de dois bytes.
Quando um player moderno (no macOS, iOS, Android ou Linux) tenta ler esses arquivos como UTF-8, os bytes não correspondem e o texto se torna ilegível.
Nosso conversor resolve isso diretamente no navegador. Utilizando decodificação nativa de texto, a ferramenta suporta EUC-KR, CP949 e UTF-8. Basta selecionar a codificação correspondente para restaurar as palavras em coreano e exportar um arquivo SRT limpo em UTF-8.
Cálculo de Tempos em SMI: Como o Encerramento de Cada Legenda é Determinado
Saiba como nosso motor deduz com precisão os intervalos de início e término para o formato SRT.
Uma diferença crucial entre SAMI e SRT está na especificação dos tempos. No formato SRT, cada legenda declara início e término: '00:01:14,250 --> 00:01:17,800'. Já no SAMI, existe apenas o tempo de início: '<SYNC Start=74250>'.
Para que a legenda desapareça na hora certa, os criadores do arquivo inserem um ponto de sincronização seguinte com espaço em branco: '<SYNC Start=77800><P Class=KRCC> '. Ao atingir os 77.800 milissegundos, o reprodutor remove o texto da tela.
Porém, muitos arquivos SMI não contêm tags de limpeza explícitas e dependem da fala seguinte para substituir a anterior. Em momentos de silêncio ou trilha sonora, manter a legenda ativa faria com que o diálogo permanecesse na tela por minutos incorretamente.
Nosso conversor adota dedução inteligente: (1) Se houver ponto de limpeza com , ele é utilizado como tempo final exato. (2) Se houver outra fala logo em seguida, o início dela define o fim da atual. (3) Se o intervalo ultrapassar o tempo natural de leitura, o algoritmo calcula a duração proporcional à quantidade de caracteres (entre 1,8 e 7,0 segundos), garantindo leitura natural.
Exemplo Comparativo: Código SAMI versus Resultado SubRip SRT
Compare o código HTML de um arquivo SAMI coreano com o formato SubRip SRT limpo gerado pelo nosso conversor:
<SAMI>
<HEAD>
<TITLE>Episódio 01 K-Drama</TITLE>
<STYLE TYPE="text/css">
<!--
P { font-family:gulim, sans-serif; font-size:14pt; color:white; }
.KRCC { Name:Korean; lang:ko-KR; SAMIType:CC; }
.ENCC { Name:English; lang:en-US; SAMIType:CC; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1500><P Class=KRCC>
안녕하세요! 오늘 날씨가 참 좋네요.
<SYNC Start=4800><P Class=KRCC>
<SYNC Start=6200><P Class=KRCC>
네, 정말 산책하기 좋은 날씨예요.<BR>우리 공원에 갈까요?
<SYNC Start=10500><P Class=KRCC>
</BODY>
</SAMI>1
00:00:01,500 --> 00:00:04,800
안녕하세요! 오늘 날씨가 참 좋네요.
2
00:00:06,200 --> 00:00:10,500
네, 정말 산책하기 좋은 날씨예요.
우리 공원에 갈까요?Solução: Neste exemplo, o arquivo SAMI original inclui tags HTML, tempos em milissegundos (<SYNC Start=1500>) e pontos de limpeza ( ). Nosso conversor remove as tags HTML, converte <BR> em quebra de linha natural, formata os tempos no padrão HH:MM:SS,mmm e enumera as legendas sequencialmente.
Arquivos SMI Bilíngues: Como Gerenciar Faixas Duplas (KRCC e ENCC)
Como nosso conversor separa faixas de múltiplos idiomas sem misturar falas nem perder dados.
Um recurso frequente em arquivos SAMI é o subtitulado bilíngue. Em séries e filmes estrangeiros, cada fala costuma conter duas tags: '<SYNC Start=5000><P Class=KRCC>안녕하세요!<P Class=ENCC>Hello!'.
Se esse arquivo for convertido por métodos simplistas, ambos os idiomas se misturam na mesma legenda, gerando blocos de texto enormes e confusos na tela. Em outros casos, o segundo idioma é descartado silenciosamente.
Nosso conversor identifica as classes CSS do arquivo e oferece controle total: você pode exportar todas as falas ou isolar apenas a faixa em coreano (.KRCC) ou em inglês (.ENCC), gerando arquivos separados (filme.ko.srt e filme.en.srt) ideais para o Plex ou YouTube.
Automação via Linha de Comando: Converter SMI em SRT com FFmpeg
Execute conversões em lote diretamente do terminal usando o FFmpeg.
ffmpeg -sub_charenc CP949 -i entrada.smi -c:s srt saida.srtPara usuários avançados com grandes coleções de legendas, o utilitário de código aberto FFmpeg permite realizar conversões diretamente pela linha de comando.
Para converter um arquivo SMI com codificação padrão UTF-8, use: 'ffmpeg -i entrada.smi -c:s srt saida.srt'.
Se o arquivo for coreano e usar CP949 ou EUC-KR, é obrigatório indicar a codificação com o parâmetro '-sub_charenc': 'ffmpeg -sub_charenc CP949 -i entrada.smi -c:s srt saida.srt'. Sem isso, o texto em coreano ficará corrompido.
Embora o FFmpeg seja ótimo para automação em lote, nosso conversor online oferece a mesma precisão sem necessidade de instalar programas ou configurar o terminal.
Casos de Uso Comuns para a Conversão de SMI em SRT
Descubra como tradutores, editores e cinéfilos utilizam a conversão de SMI para SRT no dia a dia.
Assistir a K-Dramas e Clássicos em Smart TVs
Televisores inteligentes e aplicativos como o Plex não reproduzem legendas .smi. A conversão para .srt viabiliza legendas perfeitas na tela da sala.
Edição de Vídeo no Premiere Pro e DaVinci Resolve
Editores profissionais não aceitam arquivos SAMI. O formato SubRip permite arrastar as legendas diretamente para a linha do tempo do projeto.
Modernização de Acervos no Plex e Jellyfin
Atualize coleções antigas para SRT para garantir reprodução direta sem sobrecarregar o processador do servidor com transcodificações.
Trabalhos de Localização e Tradução Profissional
Ferramentas de tradução assistida (CAT) e estúdios de dublagem exigem formatos padrão como SRT ou VTT para tradução e legendagem.
Extração de Texto para Modelos de IA e Transcrição
O formato SRT remove códigos HTML antigos, disponibilizando diálogos puros ideais para busca, indexação e processamento de linguagem natural.
Reprodução em Dispositivos Móveis (iPhone, iPad, Android)
Reprodutores como Infuse, VLC e MX Player sincronizam nativamente com arquivos .srt, permitindo assistir a filmes em qualquer lugar.
Solução de Problemas Comuns na Conversão de SMI para SRT
Identifique e resolva os erros mais frequentes ao processar arquivos SAMI antigos.
O texto em coreano aparece como símbolos estranhos ou interrogações (mojibake)
Causa: O arquivo .smi original foi salvo com codificação ANSI coreana (EUC-KR ou CP949) em vez de UTF-8 Unicode.
As legendas permanecem tempo demais na tela
Causa: O arquivo não contém tags de encerramento (<SYNC ...> ), fazendo com que a fala fique visível até o próximo diálogo.
Diálogos em coreano e inglês aparecem misturados na mesma legenda
Causa: O arquivo é bilíngue e traz tags <P Class=KRCC> e <P Class=ENCC> no mesmo bloco.
Aparecem códigos como <font color="red"> no arquivo SRT final
Causa: O arquivo SAMI traz tags HTML que não fazem parte do padrão SubRip SRT.
Converta Suas Legendas SMI para SRT Agora Mesmo
O formato SAMI (.smi) tem um papel marcante na história do entretenimento digital, tendo levado séries e filmes a milhões de pessoas na Coreia do Sul e no mundo por mais de vinte anos. No entanto, os padrões atuais exigem compatibilidade universal e arquivos leves.
Com nosso conversor online de SMI para SRT, modernizar suas legendas é rápido e fácil. Seja para preservar produções clássicas, editar no Premiere Pro ou assistir na Smart TV com o Plex, nossa ferramenta entrega conversão precisa e com total privacidade no seu navegador.
Cole seu código SAMI ou arraste seu arquivo .smi no conversor acima para obter legendas SubRip (.srt) prontas para uso em poucos segundos.