Como Criar Arquivos de Legenda SRT: o Guia Completo do Formato SRT
O arquivo SRT é o cavalo de batalha do mundo das legendas. É o formato de legenda mais compatível entre players de vídeo, softwares de edição, plataformas de streaming e redes sociais. Seja você um criador do YouTube adicionando legendas ao seu vídeo mais recente, um tradutor trabalhando com conteúdo internacional, um professor criando material didático ou um cineasta finalizando um projeto, entender arquivos SRT é uma habilidade essencial.
Este guia cobre desde o básico do formato SRT até dicas avançadas que vão te poupar horas de trabalho. Se você quer especificamente adicionar legendas ao YouTube, veja também nosso guia sobre como adicionar legendas a vídeos do YouTube.
O Que É um Arquivo SRT?
SRT significa SubRip Subtitle. Foi criado originalmente para o software SubRip, que extraía legendas de DVDs. O formato ficou popular pela sua simplicidade — é apenas um arquivo de texto simples que qualquer editor de texto consegue abrir e modificar.
Um arquivo SRT contém uma série de blocos de legenda numerados. Cada bloco tem três partes: um número sequencial, um código de tempo mostrando quando a legenda deve aparecer e desaparecer, e o texto da legenda em si.
Veja um exemplo simples:
1
00:00:01,000 --> 00:00:04,500
Bem-vindo a este vídeo sobre
como criar arquivos de legenda.
2
00:00:05,200 --> 00:00:09,800
Nos próximos minutos, você vai aprender
tudo o que precisa saber sobre o formato SRT.
3
00:00:10,500 --> 00:00:14,000
Vamos começar.
É só isso. Sem tags complexas, sem codificação binária, sem formato proprietário. Só números, códigos de tempo e texto. Essa simplicidade é o motivo pelo qual o SRT continua sendo o padrão há mais de duas décadas.
As Regras do Formato SRT
Embora os arquivos SRT sejam simples, existem regras específicas de formatação que você precisa seguir. Errar nelas faz com que os players de legenda exibam seu texto de forma incorreta ou nem exibam nada.
Números sequenciais. Cada bloco de legenda começa com um número. Eles devem ser sequenciais, começando em 1. Embora a maioria dos players funcione mesmo se os números estiverem fora de ordem, mantê-los sequenciais evita possíveis problemas.
Formato do código de tempo. A linha do código de tempo usa o formato HH:MM:SS,mmm --> HH:MM:SS,mmm, em que HH são as horas, MM os minutos, SS os segundos e mmm os milissegundos. O separador entre o horário de início e o de fim é --> (espaço, hífen, hífen, maior-que, espaço). Atenção: o SRT usa vírgula como separador de milissegundos, não ponto. Esse é um erro comum que causa falhas de exibição.
Conteúdo do texto. O texto pode ter uma ou duas linhas (raramente três). Cada linha deve, em geral, ter menos de 42 caracteres para facilitar a leitura. O texto pode incluir formatação básica em estilo HTML: <b>negrito</b>, <i>itálico</i> e <u>sublinhado</u>, embora nem todos os players suportem isso.
Linha em branco como separador. Cada bloco de legenda precisa ser separado por uma linha em branco. É essa linha em branco que indica ao interpretador (parser) que um bloco terminou e o próximo está começando. A falta de linhas em branco faz os blocos se fundirem.
Codificação do arquivo. Os arquivos SRT devem ser salvos em codificação UTF-8. Isso é especialmente importante se suas legendas tiverem caracteres acentuados, caracteres asiáticos, escrita árabe ou qualquer texto fora do padrão ASCII. Salvar em ASCII ou ANSI vai corromper esses caracteres.
Gere Arquivos SRT Automaticamente
O Gerador de SRT da KlipTools pega o roteiro em texto simples do seu vídeo e o converte em um arquivo SRT devidamente formatado, com códigos de tempo calculados. Defina as palavras por bloco e a velocidade de leitura, e baixe o resultado na hora.
Experimentar o Gerador de SRT →Criando Arquivos SRT: Três Métodos
Método 1: Usando um Gerador de SRT Online (o Mais Rápido)
Se você já tem o roteiro ou a transcrição do seu vídeo, convertê-lo para o formato SRT é a abordagem mais rápida. Uma ferramenta de Gerador de SRT pega seu texto simples e o transforma em um SRT devidamente formatado, com códigos de tempo.
Como funciona:
- Digite ou cole seu texto no conversor
- Defina suas preferências — quantas palavras por bloco de legenda, quanto tempo cada bloco deve ficar visível e a velocidade de leitura
- A ferramenta gera o arquivo SRT com números sequenciais, códigos de tempo calculados e o texto devidamente dividido
- Baixe o arquivo
Os códigos de tempo são calculados com base nas suas configurações, então eles ficam distribuídos de forma uniforme. Talvez seja preciso ajustar alguns tempos para acompanhar a fala real do seu vídeo, mas isso já resolve 80-90% do caminho em segundos, em vez de horas.
Melhor para: vídeos roteirizados, para os quais você já tem o texto escrito.
Método 2: Escrevendo Arquivos SRT à Mão
Para vídeos curtos ou quando você precisa de controle preciso, é possível criar arquivos SRT em qualquer editor de texto — Bloco de Notas no Windows, TextEdit no Mac (no modo texto simples) ou VS Code se você quiser numeração de linhas e destaque de sintaxe.
Processo passo a passo:
- Abra seu editor de texto
- Assista ao seu vídeo e anote os códigos de tempo de cada fala
- Escreva cada bloco de legenda seguindo o formato: número, código de tempo, texto, linha em branco
- Salve o arquivo com a extensão .srt
Dicas de código de tempo ao fazer isso manualmente: use os recursos de pausa e de marcação de tempo do seu player de vídeo. O VLC, por exemplo, mostra o tempo atual na barra inferior, que você pode copiar. Para mais precisão, reproduza o vídeo em velocidade reduzida (0,5x ou 0,75x) para capturar exatamente onde cada palavra começa e termina.
Melhor para: vídeos curtos (menos de 2 minutos) ou quando você precisa de sincronização quadro a quadro.
Método 3: Editando Legendas Já Existentes
Muitas vezes você não precisa começar do zero. É possível baixar legendas já existentes e modificá-las.
Partindo das legendas geradas automaticamente: o YouTube, entre outras plataformas, gera legendas automáticas para os vídeos enviados. Você pode baixá-las como arquivos SRT e depois corrigir os erros de reconhecimento. Isso te poupa do trabalho de sincronização — os códigos de tempo já estão sincronizados com o áudio. Você só precisa corrigir o texto.
Partindo de outro idioma: se já existem legendas em um idioma, você pode usar o Tradutor de SRT para convertê-las para outro idioma preservando toda a sincronização. O arquivo traduzido mantém os mesmos códigos de tempo e a mesma estrutura de blocos, só com o texto diferente.
Melhor para: quando a sincronização da legenda já existe e você só precisa corrigir o texto ou mudar de idioma.
Sincronizando Suas Legendas Corretamente
A sincronização é o que separa uma boa legenda de uma ruim. Mesmo que o texto esteja perfeitamente correto, uma sincronização ruim torna a legenda frustrante de ler.
Velocidade de leitura. A velocidade de leitura confortável padrão para legendas é de 150-200 palavras por minuto (mais ou menos 12-20 caracteres por segundo). Mais rápido do que isso e o espectador não consegue terminar de ler antes de a legenda sumir. Mais devagar e o texto parece arrastado.
Tempo mínimo de exibição. Mesmo frases curtas devem ficar visíveis por pelo menos 1 segundo. Uma legenda que pisca na tela por 0,3 segundo é inútil — o espectador nem vai perceber que ela existiu.
Tempo máximo de exibição. As legendas não devem ficar na tela por mais de cerca de 7 segundos. Se um bloco precisa ficar visível por mais tempo, é porque ele tem texto demais e deveria ser dividido em vários blocos.
Tempo de antecipação. As legendas devem aparecer um pouco antes (cerca de 200-500 milissegundos) de o falante começar a frase correspondente. Isso dá tempo para o olho do espectador encontrar e começar a ler o texto. Uma legenda que aparece depois que a palavra já foi dita gera um atraso desorientador.
Intervalo entre blocos. Deixe pelo menos 200 milissegundos entre blocos de legenda consecutivos. Esse pequeno intervalo sinaliza ao espectador que um novo texto está chegando, permitindo que o olho "reinicie". Sem intervalos, os blocos se misturam e ficam mais difíceis de acompanhar.
Lidando com Casos Especiais
Vários falantes. Quando pessoas diferentes estão falando, ajuda indicar quem está falando. A abordagem comum é usar travessões no início da fala de cada pessoa dentro de um único bloco:
15
00:01:05,000 --> 00:01:08,500
- Você terminou o relatório?
- Quase. Me dá mais dez minutos.
Efeitos sonoros e música. Inclua áudio não falado entre colchetes quando isso for relevante para entender o conteúdo: [telefone tocando], [música dramática], [torcida vibrando]. Isso é especialmente importante para acessibilidade.
Palavras ou expressões em outro idioma. Coloque em itálico as palavras estrangeiras: <i>C'est la vie</i>, lembrando que nem todos os players renderizam a formatação HTML.
Números e abreviações. Escreva por extenso números abaixo de dez e mantenha números maiores como dígitos. Use abreviações comuns que o espectador vai reconhecer na hora (EUA, DNA, CEO), mas escreva por extenso as menos conhecidas.
Problemas Comuns em SRT e Como Resolvê-los
A legenda simplesmente não aparece. A causa mais comum é a codificação incorreta do arquivo. Garanta que o arquivo esteja salvo em UTF-8. A segunda causa mais comum é a falta de uma linha em branco entre os blocos, o que faz o interpretador falhar.
A sincronização está deslocada no arquivo inteiro. Se todas as legendas estiverem consistentemente adiantadas ou atrasadas pela mesma quantidade, você tem um deslocamento global de sincronização. Isso costuma acontecer quando o vídeo foi cortado depois que as legendas foram criadas. Você pode corrigir isso somando ou subtraindo um valor constante de cada código de tempo.
Vírgula versus ponto nos códigos de tempo. O SRT usa vírgula para os milissegundos (00:01:30,500). Algumas ferramentas usam ponto por engano (00:01:30.500). Alguns players toleram isso, mas outros não. Use sempre vírgula.
Códigos de tempo sobrepostos. Quando o horário de fim de uma legenda é depois do horário de início da próxima, o texto fica sobreposto na tela. Isso é visualmente confuso. Garanta que cada bloco termine antes de o próximo começar.
Problemas de codificação de caracteres. Se você vir texto embaralhado (como é em vez de é), o arquivo foi salvo com a codificação errada. Salve-o novamente em UTF-8 com BOM (Byte Order Mark) para máxima compatibilidade.
Trabalhando com SRT em Diferentes Contextos
YouTube. Envie o SRT diretamente pelo YouTube Studio. O YouTube indexa o texto para a busca, o que melhora a capacidade de descoberta do seu vídeo. Veja nosso guia completo sobre como adicionar legendas a vídeos do YouTube.
Premiere Pro / DaVinci Resolve / Final Cut. Todos os principais softwares de edição de vídeo conseguem importar arquivos SRT. Isso permite exibi-los como legendas removíveis (que o espectador pode ativar ou desativar) ou gravá-los no vídeo como texto permanente.
VLC e outros players de mídia. O VLC carrega automaticamente um arquivo SRT se ele tiver o mesmo nome do arquivo de vídeo e estiver na mesma pasta. Assim, filme.mp4 vai exibir automaticamente as legendas de filme.srt.
Plataformas de streaming. Netflix, Amazon Prime, Disney+ e a maioria das plataformas de streaming usam variações do formato SRT (ou formatos próximos, como TTML ou WebVTT) para suas legendas.
Perguntas Frequentes
Qual é a diferença entre SRT e VTT?
Posso incluir formatação em arquivos SRT?
<b>, <i> e <u> funcionam em alguns players. Para garantir compatibilidade, prefira o texto simples.Quantos caracteres por linha devo usar?
Posso criar arquivos SRT no celular?
Arquivos SRT suportam idiomas escritos da direita para a esquerda?
Concluindo
Arquivos SRT são maravilhosamente simples — apenas texto, números e códigos de tempo em um arquivo de texto puro. Criá-los do zero exige paciência, mas não exige conhecimento técnico avançado, e usar o Gerador de SRT torna o processo drasticamente mais rápido. Seja legendando seu primeiro vídeo do YouTube ou traduzindo um documentário para cinco idiomas, o formato SRT vai te atender muito bem. Reserve um tempo para acertar a sincronização, mantenha o texto conciso e legível e sempre salve em UTF-8. Seus espectadores vão notar o esforço.