Formato SRT explicado

Um arquivo SRT é um arquivo de texto simples com legendas: cada uma tem um número, um tempo de início e de fim, uma ou duas linhas de texto e uma linha em branco. É por esse formato SRT ser tão simples que quase todo player, editor e plataforma de vídeo o lê.

SRT vem de SubRip Text, nome do antigo programa SubRip que gerava esses arquivos. Um .srt não tem fontes, cores nem vídeo: só as palavras e os momentos em que aparecem e somem. Dá para abrir no Bloco de Notas, editar à mão e carregar no VLC, no YouTube, no Premiere Pro ou no DaVinci Resolve.

Um arquivo de legenda com blocos numerados de tempos e texto ao lado de um quadro de vídeo

A estrutura de um arquivo SRT

Este é um arquivo SRT completo com três legendas:

1
00:00:01,000 --> 00:00:03,500
Bem-vindos ao programa.

2
00:00:03,800 --> 00:00:06,200
Hoje vamos falar de
arquivos de legenda.

3
00:00:06,600 --> 00:00:08,000
<i>Vamos começar.</i>

Cada legenda é um bloco de quatro partes:

  1. O número: 1, 2, 3… em ordem.
  2. O código de tempo: início, a seta --> e fim, no formato horas:minutos:segundos,milissegundos.
  3. O texto: uma ou duas linhas, exatamente como vão aparecer.
  4. Uma linha em branco: encerra a legenda. O próximo bloco começa com o número seguinte.

Regras do formato SRT

Erros comuns em arquivos SRT e como corrigir

O que aconteceCausa provávelSolução
O player não encontra ou não abre o arquivoEle foi salvo como legenda.srt.txt (o Windows esconde o .txt)Ative as extensões de arquivo no Explorador e renomeie, ou salve com o tipo Todos os arquivos
é no lugar de é, ou �Codificação erradaSalve em UTF-8; se for um arquivo antigo, escolha a codificação dele ao abrir aqui
Duas legendas aparecem juntas ou algumas somemFalta uma linha em branco ou um tempo está quebradoAcrescente a linha em branco; confira a seta e a vírgula
Tags como {\an8} aparecem como textoO player não as suportaRemova as tags de formatação
Todas as legendas estão adiantadas ou atrasadasForam feitas para outra versão do vídeoDesloque-as com a ferramenta de sincronização

Conserto rápido: abra o arquivo com problema no conversor abaixo. Ele lê tempos com ponto ou vírgula, mesmo sem a linha em branco, ordena as legendas, encurta sobreposições, numera a partir de 1 e salva um .srt limpo em UTF-8.

SRT x VTT x ASS

SRTWebVTT (.vtt)ASS / SSA
Formato de tempo00:00:01,00000:00:01.0000:00:01.00
Estiloitálico, negrito, sublinhadoclasses CSS, posiçõesfontes, cores, contornos, posições, karaokê
Melhor paraplayers, editores, YouTube, TVsvídeo HTML5 e players weblegendas estilizadas, anime, queimar com FFmpeg
Converter—SRT para VTT · VTT para SRTSRT para ASS · ASS para SRT

Como criar um arquivo SRT no Bloco de Notas

  1. Abra o Bloco de Notas (no Mac, o TextEdit e depois Formatar → Converter em Texto Simples).
  2. Digite as legendas na estrutura acima: número, tempo, texto, linha em branco.
  3. Escolha Arquivo → Salvar como, em Tipo selecione Todos os arquivos, dê o nome nome-do-video.srt e escolha a codificação UTF-8.

Digitar os tempos à mão é demorado e fácil de errar. Para mais do que algumas linhas, deixe o conversor fazer isso.

Como criar um arquivo SRT a partir de um texto com esta ferramenta

  1. Cole seu texto na caixa abaixo, uma legenda por linha, ou clique em Abrir arquivo para carregar um .txt.
  2. Escolha o tempo: Velocidade de leitura, uma duração fixa em segundos ou distribuído na duração do vídeo.
  3. Confira as legendas à direita e clique em Baixar SRT.
O conversor de TXT para SRT com o texto colado à esquerda e as legendas SRT geradas à direita
Texto à esquerda, arquivo SRT pronto à direita.

Linhas longas são quebradas em 42 caracteres, com duas linhas por legenda. Se as legendas precisam acompanhar a fala exatamente, use o criador de SRT e aperte uma tecla quando cada linha começar.

Crie um arquivo SRT a partir do seu texto

1. Entrada
Linhas

Tempo

Limpeza
Notas para surdos, nomes, música, anúncios
2. Resultado
O arquivo fica no seu computador.

Perguntas frequentes

Um arquivo SRT é a mesma coisa que um TXT?

Os dois são texto simples, mas o SRT tem blocos numerados e com tempo. Renomear notas.txt para notas.srt não cria tempos: converta o texto no conversor de TXT para SRT.

Qual codificação um arquivo SRT deve usar?

UTF-8, que funciona com qualquer idioma. Os arquivos baixados aqui saem em UTF-8 com BOM, que os players do Windows detectam sem problema.

Qual o tamanho máximo de uma linha de legenda?

O formato não tem limite, mas o comum é cerca de 42 caracteres por linha e duas linhas por legenda. O conversor quebra as linhas maiores; os dois valores podem ser alterados.

Um SRT pode ter cores ou posição?

Só de forma básica: <font color> e {\an8} funcionam em alguns players e em outros são ignorados ou aparecem como texto. Para estilo de verdade, converta para ASS.