O que é um arquivo SRT? Estrutura, edição e erros comuns
O que é um arquivo SRT, o que significa cada linha, como abri-lo e editá-lo com segurança e como corrigir os erros que impedem os players de mostrá-lo.
Por Syed Peera Saheb · Publicado
A resposta curta
Um arquivo SRT é um arquivo de legenda em texto simples. Ele lista legendas numeradas, cada uma com um tempo de início, um tempo de fim e uma ou duas linhas de texto, e quase todo player de vídeo, TV, editor e plataforma de vídeo consegue lê-lo.
O nome vem do SubRip, um programa para Windows que lia legendas de DVDs e as salvava como texto. O SRT nunca teve uma especificação oficial, então o que conta como válido é, basicamente, o que os players populares aceitam. Isso é uma boa notícia quando você edita um arquivo à mão: o formato é simples e tolerante.
As partes de uma legenda
Toda legenda, às vezes chamada de cue ou bloco de legenda, tem quatro partes. A primeira linha é um contador: 1 para a primeira legenda, 2 para a seguinte e assim por diante. A segunda linha é o tempo, escrito em horas, minutos, segundos e milissegundos, com uma vírgula antes dos milissegundos e uma seta feita de dois hifens e um sinal de maior entre o início e o fim. Depois vêm as linhas de texto, geralmente uma ou duas. Uma linha em branco encerra a legenda.
Os tempos são contados a partir do início do vídeo. 00:01:02,500 significa um minuto e dois segundos e meio depois do início. A maioria dos players esconde a legenda no tempo de fim, então duas legendas não devem se sobrepor, a menos que você queira as duas na tela ao mesmo tempo.
1
00:00:01,200 --> 00:00:03,900
Is anyone here?
2
00:00:04,300 --> 00:00:06,800
MAYA: Over here.
<i>Follow my voice.</i>- 12
- Número da legenda
- 00:01:02,500 --> 00:01:05,000
- Tempo de início e de fim, vírgula antes dos milissegundos
- Where are you going?
- Texto, uma ou duas linhas
- Uma linha em branco encerra a legenda
Formatação que você pode usar
O SRT não tem formatação oficial, mas a maioria dos players entende algumas tags parecidas com HTML: <i> para itálico, <b> para negrito e <u> para sublinhado. O itálico é o mais comum, para vozes fora da tela, ligações telefônicas, letras de música e palavras estrangeiras. Alguns players também mostram tags <font color="...">, e alguns arquivos trazem códigos de posição do ASS, como {\an8}, para colocar uma legenda no topo.
O suporte varia. Algumas plataformas, entre elas o YouTube, ignoram toda a marcação em arquivos SRT. As ferramentas deste site mantêm itálico, negrito e sublinhado. Elas removem tags de cor de fonte e códigos de posição do ASS, porque muitos players os mostrariam como texto.
Como abrir e editar um arquivo SRT
Qualquer editor de texto simples serve: o Bloco de Notas no Windows, o TextEdit no Mac no modo de texto simples ou um editor de código. Evite processadores de texto como o Word, que podem adicionar formatação oculta ou aspas curvas ao salvar. Ao salvar, escolha UTF-8 como codificação para que todas as letras apareçam corretamente nos players modernos.
Para pequenas correções, como um erro de digitação ou uma linha faltando, basta um editor de texto. Para mudanças de tempo no arquivo inteiro, editar centenas de marcações de tempo à mão é lento e sujeito a erros; o sincronizador de legendas move todas as legendas de uma vez. Um editor de legendas dedicado é melhor quando você precisa ressincronizar as legendas uma a uma com o áudio.
Erros comuns em SRT e como corrigi-los
Quando um player recusa um arquivo SRT ou o mostra errado, a causa geralmente é uma das seguintes. As ferramentas deste site toleram várias delas, então abrir um arquivo danificado no conversor e baixá-lo de novo como SRT muitas vezes o conserta em um passo.
- Um ponto em vez de vírgula antes dos milissegundos, como em 00:00:01.200. Players mais rigorosos rejeitam isso. O conversor lê o tempo e grava uma vírgula.
- Faltam linhas em branco entre as legendas. Alguns players juntam as legendas. O conversor ainda as separa, porque começa uma nova legenda a cada linha de tempo.
- Números que pulam ou se repetem. Os players raramente se importam, mas alguns editores sim. Todo arquivo SRT gravado pelas ferramentas é renumerado a partir de 1.
- Um tempo de fim anterior ao de início, ou um tempo negativo. Essas legendas são ignoradas, e a página informa quantos blocos não puderam ser lidos.
- Legendas sobrepostas, em que uma ainda está na tela quando a próxima começa. O limpador de legendas pode encerrar cada legenda quando a próxima começa, e o verificador de legendas lista todas as sobreposições.
- Caracteres estranhos no lugar de letras acentuadas. É um problema de codificação; a página permite escolher a codificação certa e salva o resultado em UTF-8.
- Tempos sem as horas, como em 01:02,500, ou frações curtas, como em 00:00:01,5. O conversor lê os dois e grava tempos completos.
De onde vêm os arquivos SRT
O mais provável é você conseguir um arquivo SRT em um site de download de legendas, em um editor de vídeo ou serviço de transcrição que exporta legendas, ou em uma plataforma de vídeo em que você pode baixar as legendas dos seus próprios vídeos. Os editores de legenda salvam em SRT por padrão, e muitos programas que extraem faixas de legenda de arquivos MKV ou MP4 também salvam as faixas de texto como SRT.
Arquivos de sites de download variam muito em qualidade. Eles podem ter sido feitos para outra versão do vídeo, salvos em uma codificação regional antiga ou cheios de créditos e endereços da web. Antes de confiar em um deles, assista a algumas cenas do início, do meio e do fim do vídeo para conferir se a sincronia se mantém.
Como nomear um arquivo SRT para os players o encontrarem
Players e TVs geralmente carregam um arquivo SRT automaticamente quando ele está ao lado do vídeo e tem o mesmo nome, como ferias.mp4 e ferias.srt. Muitos também entendem um código de idioma antes da extensão, então ferias.en.srt e ferias.es.srt aparecem como inglês e espanhol. Alguns players reconhecem rótulos extras como sdh ou forced, por exemplo ferias.en.sdh.srt, mas o suporte varia, então consulte o seu player se o rótulo não aparecer.
O que as ferramentas deste site fazem com um arquivo SRT
Todas as ferramentas aqui leem SRT, e cada uma deixa o arquivo original intacto; você baixa um arquivo novo. O conversor grava o arquivo em outro formato. O sincronizador de legendas move ou estica todos os tempos. O limpador de legendas remove descrições de sons, nomes de falantes, legendas repetidas e créditos. O verificador de legendas lista as legendas rápidas demais, longas demais ou sobrepostas. O unificador, o divisor e a ferramenta de legenda para texto juntam, cortam ou transcrevem arquivos.
Todas funcionam no seu navegador, e o arquivo não é enviado. Todos os arquivos que elas salvam estão em UTF-8 e mantêm itálico, negrito e sublinhado quando o formato de saída permite.
O SRT comparado a outros formatos
A força do SRT é que tudo o lê. Suas fraquezas são a falta de uma especificação e de formatação de verdade. O WebVTT é quase idêntico, mas é um padrão da web, e é o único formato que os navegadores mostram nativamente. O ASS acrescenta fontes, cores e posicionamento. Se uma plataforma ou player pedir algo diferente de SRT, o conversor consegue gravar VTT, ASS, SBV, TTML, DFXP, SAMI, MicroDVD SUB, LRC, CSV, Spruce STL ou texto simples a partir do mesmo arquivo.
Perguntas comuns
Um arquivo SRT é o mesmo que um vídeo com legendas? Não. É um arquivo de texto separado que o player mostra por cima do vídeo. As legendas podem ser desativadas, trocadas ou corrigidas sem mexer no vídeo.
Um arquivo SRT pode conter dois idiomas? Não como faixas separadas, mas cada legenda pode ter uma linha em cada idioma. O unificador de legendas consegue juntar dois arquivos dessa forma.
Posso abrir um arquivo SRT no celular? Sim. Qualquer visualizador de texto consegue mostrá-lo, e as ferramentas deste site funcionam no navegador do celular.
Leitura complementar: