O que um arquivo SRT realmente é
SRT é o formato de legenda mais simples que existe: um número, um tempo de início e fim, as linhas de texto, uma linha em branco, repete. Nasceu de um programa de ripagem de DVD dos anos 1990 chamado SubRip e sobreviveu a todos os formatos criados para substituí-lo, justamente por quase não haver nada nele que possa dar errado.
Como é texto, “abrir” quer dizer duas coisas diferentes. Abrir para ler serve qualquer editor, inclusive o Bloco de Notas. Abrir para assistir significa entregar o arquivo a um player junto com o vídeo, que é o que a maioria de quem faz essa pergunta realmente quer. Os dois casos estão abaixo.
Um arquivo chamado filme.srt ao lado de filme.mkv é carregado automaticamente por quase todo player. Essa regra, mesma pasta e mesmo nome, resolve a maioria dos “minha legenda não aparece” antes de começarem.
1 00:00:01,000 --> 00:00:04,000 Where are we? 2 00:00:04,500 --> 00:00:06,200 <i>Somewhere south of the river.</i>
Como abrir um arquivo SRT em cada aparelho
Windows
Clicar duas vezes abre no Bloco de Notas, o que serve para ler. Para assistir, coloque o .srt na mesma pasta do vídeo com o mesmo nome e abra o vídeo no VLC, MPC-HC ou mpv. No VLC você também pode arrastar o .srt para a janela, ou usar Legenda → Adicionar arquivo de legenda. O app Filmes e TV também carrega um .srt de mesmo nome.
macOS
O QuickTime Player simplesmente não carrega legenda externa, e é por isso que essa pergunta aparece tanto no Mac. Use VLC ou IINA: abra o vídeo e arraste o .srt para a janela. O TextEdit abre o arquivo como texto se você só precisa ler ou corrigir.
iPhone e iPad
O app Arquivos mostra o .srt como texto. Para assistir, copie o vídeo e o .srt para o VLC para iOS ou o Infuse; o VLC carrega sozinho um .srt de mesmo nome, e os dois apps têm um botão de legenda para escolher na mão.
Android
VLC para Android e MX Player carregam automaticamente um .srt de mesmo nome e têm uma opção no menu para escolher o arquivo de legenda. O Files do Google abre como texto.
No navegador ou no YouTube
Navegadores não reproduzem SRT nativamente; o formato que eles entendem é o WebVTT, que é um SRT com cabeçalho e ponto no lugar da vírgula. Converta na página SRT para VTT abaixo. O YouTube Studio, o Vimeo e a maioria das plataformas de curso aceitam upload de .srt direto.
Na TV ou por pendrive
A maioria das TVs Samsung, LG e Sony lê um .srt de mesmo nome no pendrive, e Plex, Jellyfin e Kodi tratam como arquivo auxiliar. As que recusam geralmente exigem codificação UTF-8, que é a primeira coisa que o inspetor acima confere.
Quando não abre, ou abre errado
Acentos aparecem como é, ç ou pontos de interrogação
O arquivo foi salvo em Windows-1252 e o player está lendo como UTF-8, que é o que todo player assume desde mais ou menos 2010. Legendas em português de sites antigos são as vítimas de sempre.
A solução: Solte o arquivo acima: se aparecer Windows-1252, o botão Baixar em UTF-8 grava uma cópia corrigida. No VLC dá para ajustar Preferências → Legendas → Codificação padrão, mas isso conserta um player, não o arquivo.
A legenda nunca aparece
Nove em dez vezes o nome do arquivo não bate com o nome do vídeo, ou está em outra pasta. Na décima, os tempos usam ponto antes dos milissegundos em vez de vírgula, e um player rígido pula todos os blocos.
A solução: Renomeie o .srt para ficar igual ao vídeo, tirando a extensão. O inspetor marca tempos com ponto; uma passagem pelo conversor de legendas reescreve todos.
Aparece, mas alguns segundos adiantada ou atrasada
A legenda foi feita para outro corte ou outra versão do mesmo vídeo. A diferença é constante do começo ao fim.
A solução: Desloque o arquivo inteiro por essa diferença na ferramenta de sincronização. Ela aceita um deslocamento em segundos, positivo ou negativo, e grava um .srt corrigido.
Certa no início, minutos fora no fim
Diferença de taxa de quadros: a legenda foi cronometrada para uma versão a 23,976 fps e o vídeo roda a 25 fps, ou o contrário. O desvio é de 4,1 por cento, uns três minutos num filme inteiro.
A solução: A ferramenta de sincronização tem uma correção 23,976 ↔ 25 fps que reescala todos os tempos. Não tente resolver com deslocamento; só vai acertar num único instante.
O Bloco de Notas mostra tudo numa linha só
O arquivo usa fim de linha Unix, e o Bloco de Notas só aprendeu a ler isso em 2018. O arquivo está certo, e todo player lê.
A solução: Abra em qualquer outro editor, ou use o botão Baixar em UTF-8 acima, que grava fim de linha Windows em arquivos .srt.
Tags como <i> aparecem na tela
O SRT não tem estilo oficial. Itálico e cor são uma convenção que a maioria dos players respeita e algumas TVs e aparelhos antigos imprimem literalmente.
A solução: Converta para texto puro na página SRT para TXT se as tags não interessam, ou mantenha as tags e troque de player.
O que fazer com ele depois
Perguntas frequentes
Preciso de algum programa especial para abrir um arquivo SRT?
Não. É um arquivo de texto puro, então Bloco de Notas, TextEdit ou qualquer editor abre para leitura. Para assistir a um vídeo com ele você precisa de um player que carregue arquivos de legenda, e o VLC faz isso em todas as plataformas.
Por que meu arquivo SRT abre no Bloco de Notas em vez de tocar?
Porque o Windows associa arquivos de texto ao Bloco de Notas, e um SRT é texto. Não há nada errado. Para usar como legenda, abra o vídeo num player e carregue o .srt por lá, ou dê aos dois arquivos o mesmo nome na mesma pasta.
Dá para abrir um arquivo SRT no celular?
Sim. No iPhone e no Android, o VLC carrega um .srt ao lado de um vídeo, e tanto o app Arquivos quanto o Files do Google mostram o texto. O que não dá é fazer o app nativo de fotos ou vídeos usar a legenda.
Por que as letras acentuadas estão quebradas?
O arquivo não está salvo em UTF-8. Os players assumem UTF-8, então caracteres em Windows-1252 viram um par de letras estranhas. Solte o arquivo no inspetor desta página e baixe a cópia em UTF-8.
SRT é a mesma coisa que SUB ou VTT?
Não. O VTT é o SRT adaptado para navegadores, com uma linha de cabeçalho e ponto nos tempos. O SUB é usado por três formatos sem relação entre si, um deles conta quadros em vez de tempo. Todos convertem de e para SRT neste site.
Como coloco a legenda no vídeo de forma permanente?
Gravando. O gravador de legendas do kliptools.io desenha o texto na imagem, então o resultado toca em qualquer aparelho, mesmo sem nenhum suporte a legenda. O áudio é copiado sem alteração.