Um arquivo .srt não é nada além de texto. Você abre no Bloco de Notas, lê de um golpe de vista e edita como qualquer outro documento. Nada vive dentro dele — nem vídeo, nem som, nem imagens — só frases, cada uma carregando o momento em que entra e o momento em que se retira.
Ele saiu de um programa dos anos noventa — SubRip, daí o nome — cujo trabalho era arrancar as legendas queimadas de um DVD. Do programa não sobrou nada; do formato sobrou tudo, porque ele se mostrou simples o bastante para qualquer coisa conseguir ler.
O que tem dentro
Um bloco por legenda, todos cortados no mesmo molde:
1
00:00:04,120 --> 00:00:06,480
Antes de entrar nos números,
vamos repassar onde estamos.
2
00:00:06,600 --> 00:00:09,000
O que eu não esperava
era a queda da segunda semana.
Quatro elementos, nesta ordem:
- Um número de sequência, começando em 1 e sem pular nenhum.
- Os tempos, escritos como
horas:minutos:segundos,milissegundose unidos pela flecha-->. - O texto, espalhado em uma linha ou duas.
- Uma linha vazia fechando o bloco. Tire ela e o player não acha o fim.
A vírgula que fica antes dos milissegundos é a assinatura do formato, e é também o que o distingue de um arquivo VTT, onde um ponto ocupa o lugar dela.
O que um SRT não sabe fazer
Todo o resto. E é justamente por isso que ele continua de pé trinta anos depois.
Sem cores, sem tipos de letra, sem lugar na tela, sem alinhamento, sem fundos. Ele é incapaz de dizer «esta linha vai no canto superior direito porque tem uma legenda embaixo». Também não sabe quem está falando, além do que você mesmo digitar na frase. E não aceita metadados, nem capítulos, nem vários idiomas dividindo um arquivo.
Um .ass de animação japonesa dá conta dos três primeiros; um WebVTT dá conta de quase todos. E, mesmo assim, quando alguém te pede «as legendas», um SRT é o que essa pessoa está pedindo.
As quatro falhas que impedem um deles de carregar
Quando um SRT não roda, é quase sempre uma destas quatro. Da mais comum para baixo:
A codificação. Salvo como ANSI ou Latin-1 com acentos envolvidos, e ou você recebe símbolos ilegíveis ou ele não carrega de jeito nenhum. Salve como UTF-8 e pronto. Se abrir no Bloco de Notas te mostra «reunião» onde deveria dizer «reunião», é isso.
A marca de ordem dos bytes. Três bytes invisíveis que alguns editores do Windows plantam no começo do arquivo. A maioria dos players aguenta; uns poucos engolem a primeira legenda, e um deles recusa o arquivo inteiro sem se explicar.
Tempos invertidos ou sobrepostos. Uma legenda terminando antes de começar, ou começando enquanto a anterior ainda está na tela. Alguns players deixam passar e outros pulam dali até o fim.
Numeração quebrada. Números faltando, números repetindo, numeração que começa em 0. Alguns programas — as suítes de edição de vídeo acima de tudo — param de ler no primeiro buraco que encontram.
Todas as quatro são problemas de como o arquivo foi escrito, não do que ele diz: o texto está perfeito e a forma em que foi salvo não. É por isso que um arquivo que roda como um relógio no VLC pode ser recusado pelo campo de envio de legendas de uma plataforma.
Abrir um e editar
Qualquer editor de texto puro serve: Bloco de Notas, TextEdit passado para o modo puro, VS Code. O Word não: ele vai salvar a coisa como .docx, ou enfiar aspas tipográficas onde elas não têm o que fazer.
Se o que você precisa é deslocar tempos, um editor de texto não vai te levar lá e é hora de abrir algo como o Subtitle Edit ou o Aegisub. Para consertar um erro de digitação ou um nome escrito errado, porém, o Bloco de Notas é exatamente a ferramenta que você quer.
Quando é o texto que você quer, não as legendas
Um SRT é texto estourado em pedaços para caber debaixo de uma imagem: a frase se quebra a cada dois segundos e um parágrafo acaba espalhado por cinco blocos numerados. Copie, cole em um documento e ninguém consegue ler o resultado.
É para isso que o nosso conversor de SRT em texto existe: ele junta as frases de volta onde a legenda as quebrou, tira a numeração e te entrega parágrafos de verdade. E se você vai usar isso para voltar a um momento específico da gravação, pode manter as marcas de tempo.
Se você precisar do arquivo no outro formato, o conversor de SRT em VTT cuida da conversão inteira — cabeçalho, escape e milissegundos — sem enviar nada para servidor nenhum.
E se você não tem legendas, só o vídeo?
Então não é um conversor que você procura, e sim uma transcrição. Envie a gravação e a gente devolve ela por escrito, com o minuto em cada frase, com quem está falando em cada ponto e com um resumo do que importa; o SRT cai disso pronto. Sem conta e sem cartão para começar.