Conversor de SRT para SMI
O SAMI (.smi), formato de legenda da Microsoft para o Windows Media, ainda é exigido por alguns players e aparelhos, principalmente na Coreia. Converta um arquivo SRT em um arquivo SAMI com uma única classe de legenda, mantendo o tempo, as quebras de linha e o itálico de cada legenda.
Converta seu arquivo de legenda
Solte os arquivos de legenda aqui
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC e mais · até 100 arquivos
Ou cole o texto da legenda
Seu arquivo é lido por esta página, no seu navegador. Ele não é enviado para lugar nenhum.
Letras estranhas? Escolha o grupo de idiomas para o qual o arquivo foi feito.
Arquivos MicroDVD e Spruce STL contam quadros de vídeo. Escolha a taxa de quadros do vídeo ao qual as legendas pertencem.
Seu resultado
A prévia mostra o início do arquivo. O download contém tudo.
Como usar
Abra o arquivo SRT
Solte o arquivo .srt. Se letras coreanas ou de outros idiomas parecerem quebradas na prévia, escolha antes a Codificação do texto certa.
Confira a prévia em SAMI
SMI (SAMI) já está selecionado. Cada legenda começa com uma tag SYNC, e os intervalos ganham uma linha de limpeza.
Baixe o arquivo .smi
Dê a ele o mesmo nome do vídeo, como filme.mp4 e filme.smi, para que os players o carreguem automaticamente.
Como os tempos do SRT viram SAMI
O SAMI só marca quando o texto aparece. Cada legenda vira uma tag SYNC com o tempo de início em milissegundos, como <SYNC Start=1000>. Quando há um intervalo antes da próxima legenda, um SYNC extra com um espaço não separável, , limpa a tela no tempo de fim da legenda. Legendas que vêm logo uma depois da outra não precisam de linha de limpeza.
Antes e depois
Duas legendas SRT e o arquivo SAMI. Cada legenda começa em um SYNC em milissegundos, um SYNC com limpa a tela em cada tempo de fim, a quebra de linha vira <br> e as tags de itálico continuam como estão.
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>
2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.<SAMI>
<HEAD>
<TITLE></TITLE>
<STYLE TYPE="text/css">
<!--
P { margin-left: 8pt; margin-right: 8pt; margin-bottom: 2pt; margin-top: 2pt; text-align: center; font-size: 20pt; font-family: Arial, sans-serif; color: white; }
.SUBTTL { Name: Subtitles; lang: und; SAMIType: CC; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000><P Class=SUBTTL><i>Where were you last night?</i></P></SYNC>
<SYNC Start=3500><P Class=SUBTTL> </P></SYNC>
<SYNC Start=4000><P Class=SUBTTL>At the station,<br>waiting for you & the kids.</P></SYNC>
<SYNC Start=6250><P Class=SUBTTL> </P></SYNC>
</BODY>
</SAMI>O que o arquivo contém
O head tem um bloco de estilo curto: texto em Arial branca, centralizado, com 20 pontos, e uma classe de legenda chamada SUBTTL com o idioma definido como und, que significa indeterminado. Para indicar o idioma, mude Name e lang nessa classe, por exemplo para Name: Korean e lang: ko-KR.
As quebras de linha viram <br>, e itálico, negrito e sublinhado continuam como <i>, <b> e <u>. Caracteres como & e < são gravados como & e <. O arquivo é salvo em UTF-8; se um player muito antigo mostrar letras quebradas, salve uma cópia na codificação regional dele com um editor de texto.
Precisa do contrário? Use o Conversor de SMI para SRT. Mais sobre estes formatos: Por que as legendas mostram caracteres estranhos e como corrigir a codificação
Perguntas e respostas
Um arquivo SMI pode conter dois idiomas?
O SAMI consegue, mas este conversor grava um único idioma. Para mostrar dois idiomas juntos, combine primeiro dois arquivos SRT com o unificador de legendas e depois converta o resultado.
Por que o arquivo tem linhas com ?
Eles limpam a tela. O SAMI não tem tempos de fim, então um SYNC com um único espaço encerra a legenda anterior.
O itálico é mantido no arquivo SAMI?
Sim. Itálico, negrito e sublinhado são gravados como tags <i>, <b> e <u>, que os players de SAMI leem como HTML.