Como criar um arquivo SRT e adicionar legendas
O que é um arquivo SRT
Um arquivo SRT é um arquivo de legendas em texto simples que diz a um player de vídeo quais palavras mostrar e exatamente quando mostrá-las. SRT é a sigla de SubRip Subtitle, nome que vem do SubRip, o programa que gerou os primeiros arquivos desse tipo. Por dentro, ele não tem nada além de blocos numerados, cada um juntando um código de tempo de início e de fim a uma ou duas linhas de texto.
Ele não contém vídeo, nem áudio, nem formatação, e não lê o seu vídeo nem extrai nada dele. O arquivo fica ao lado do vídeo e o player alinha os dois pelo relógio. Isso explica a maioria dos problemas com SRT: se os códigos de tempo estão errados, as legendas também estão.
Como é um arquivo SRT por dentro
Abra qualquer .srt em um editor de texto simples e você verá o mesmo bloco de quatro partes se repetindo:
1
00:00:01,000 --> 00:00:03,400
Boas-vindas à apresentação do produto.
2
00:00:03,600 --> 00:00:07,200
Vamos começar pelo painel
e depois passar para os relatórios.
3
00:00:07,400 --> 00:00:10,100
Tudo nesta tela são dados em tempo real.
Isso é um arquivo SRT completo e válido. Cada parte precisa ter esta aparência:
| Parte | No exemplo acima | O que o formato exige |
|---|---|---|
| Número de sequência | 2 | Um número inteiro sozinho na linha. Comece em 1 e vá subindo, sem pular. |
| Linha de código de tempo | 00:00:03,600 --> 00:00:07,200 | HH:MM:SS,mmm --> HH:MM:SS,mmm. Dois dígitos para horas, minutos e segundos, três para milissegundos, uma vírgula antes dos milissegundos e espaço-seta-espaço entre os dois. |
| Texto da legenda | Vamos começar pelo painel | Uma ou duas linhas de texto simples. Uma quebra de linha aqui é uma quebra de linha na tela. |
| Linha em branco | (a linha vazia depois de cada bloco) | Uma linha vazia fecha o bloco. Termine o arquivo com uma quebra de linha. |
A vírgula antes dos milissegundos é o erro mais comum em arquivos de legenda escritos à mão. Um código de tempo escrito
00:00:03.600, com ponto, é sintaxe de WebVTT, não de SRT. Alguns players pulam esse bloco, outros rejeitam o arquivo inteiro e outros param de mostrar legendas a partir dali.
Então isto está quebrado, embora pareça quase idêntico:
2
00:00:03.600 --> 00:00:07.200
Este bloco usa pontos, então não é um SRT válido.
As regras que decidem se as legendas são legíveis
Nada na sintaxe impede você de colocar um parágrafo de 300 caracteres na tela por um quinto de segundo. A diretriz pública de legendagem mais usada é a da Netflix, que pode ser lida de graça.
- Tamanho da linha: cerca de 42 caracteres. O Netflix English Timed Text Style Guide define um limite rígido de 42 caracteres por linha.
- No máximo duas linhas. Os requisitos gerais de texto sincronizado da Netflix limitam as legendas a duas linhas e mantêm o texto em uma linha só, a menos que passe desse limite.
- Duração: de um a sete segundos, aproximadamente. Os mesmos requisitos definem um mínimo de cinco sextos de segundo por legenda e um máximo de sete segundos.
- Velocidade de leitura. A Netflix permite até 20 caracteres por segundo em programas adultos e até 17 em programas infantis. Se você não conhece seu público, 17 é a meta mais segura.
- Quebre as linhas onde a frase se quebra. A orientação da Netflix: quebrar depois da pontuação, antes das conjunções e antes das preposições, e nunca separar um artigo do seu substantivo nem um nome do sobrenome.
Uma frase falada costuma precisar de dois ou três blocos, então o texto das legendas acaba mais curto e mais cortado do que uma transcrição do mesmo áudio.
Como criar um arquivo SRT
Três caminhos honestos, que diferem principalmente em quanto você digita.
Digitar à mão em um editor de texto simples
Para um clipe curto, esta é a opção mais rápida. Digite os blocos no formato mostrado acima e salve. Quatro coisas dão errado:
- A extensão. O Windows esconde extensões conhecidas, então o Bloco de Notas salva
captions.srt.txt. Defina "Tipo" como "Todos os arquivos" e digitecaptions.srtpor completo. No macOS, o TextEdit precisa antes de Formatar > Converter em Texto Simples. - A codificação. Salve em UTF-8, não em ANSI nem UTF-16. A documentação do YouTube diz que arquivos SRT precisam ser UTF-8 simples.
- A vírgula. Não um ponto.
- As linhas em branco. Uma entre os blocos, nenhuma dentro de um bloco.
Transcrever primeiro e depois formatar o texto em blocos
Depois de alguns minutos de áudio, o caminho habitual é obter uma transcrição com marcações de tempo e cortá-la em blocos do tamanho de uma legenda. O Laxis aceita arquivos de áudio e vídeo enviados e devolve uma transcrição com marcações de tempo para você trabalhar; nosso guia sobre como transcrever áudio em texto cobre a etapa de envio, e há um tutorial separado para quando a fonte é um vídeo e você precisa transcrever um vídeo em texto.
Os dois não são o mesmo documento: uma transcrição corre em parágrafos contínuos com rótulos de falante, enquanto um arquivo de legendas é picado em blocos temporizados abaixo de um limite de caracteres. Se isso é novidade, o que uma transcrição realmente contém explica. Leia qualquer saída automática antes de publicar; nomes próprios, números e falas sobrepostas são onde os erros se concentram.
Deixar uma plataforma gerar as legendas e baixar o arquivo
Se o vídeo já está no YouTube, as legendas automáticas do YouTube geram uma faixa que você pode baixar no YouTube Studio e corrigir em um editor de texto. Os tempos costumam estar próximos; o texto costuma precisar de ajustes. Trate como ponto de partida, não como arquivo pronto.
Como anexar um arquivo SRT a um vídeo
YouTube
No YouTube Studio, abra o vídeo, vá em Legendas, adicione o idioma, escolha "Enviar arquivo", selecione a opção com sincronização e escolha o seu .srt. O YouTube lista o SubRip (.srt) entre os formatos de legenda compatíveis e ignora qualquer marcação de estilo dentro do arquivo.
Um player de vídeo no computador
Dê ao arquivo de legenda o mesmo nome base do vídeo e coloque os dois na mesma pasta:
product-walkthrough.mp4
product-walkthrough.srt
O VLC e a maioria dos outros players de computador o carregam automaticamente. Se não carregar, arraste o .srt para a janela em reprodução ou adicione-o pelo menu de legendas do player. Para vários idiomas, adicione um código de idioma antes da extensão: product-walkthrough.en.srt.
Uma rede social
Procure um campo de legendas na tela de envio e envie o .srt ali. Se não houver esse campo, você precisa de texto gravado na imagem, que é o caso de muito vídeo curto; nosso tutorial sobre como adicionar texto a um vídeo do TikTok cobre esse caminho.
Uma página da web
O elemento HTML5 <track> não aceita SRT; ele espera WebVTT, então converta o arquivo antes. A conversão é quase trivial, e esse é um dos motivos de os dois formatos continuarem existindo.
Legendas externas versus legendas gravadas
Essa distinção decide qual dos caminhos acima se aplica a você, e a maioria das pessoas esbarra nela por acaso.
Um arquivo externo é um .srt separado, entregue junto com o vídeo. Os espectadores podem ligá-lo ou desligá-lo e trocar de idioma, plataformas e mecanismos de busca podem ler o texto, e corrigir um erro de digitação significa editar um arquivo de texto e enviá-lo de novo. O vídeo nunca é recodificado. A pegadinha: o player ou a plataforma precisa suportar faixas de legenda, e muitos não suportam.
Legendas gravadas, também chamadas de embutidas ou abertas, são pixels pintados nos quadros na hora da exportação. Elas aparecem em qualquer lugar, inclusive em feeds que reproduzem sem som e descartam faixas de legenda, mas não podem ser desligadas nem traduzidas, não são legíveis por máquina, e um único erro de digitação significa renderizar o vídeo de novo.
Use um SRT externo sempre que o destino aceitar, e grave o texto na imagem só onde não aceitar.
Solução de problemas
As legendas estão fora de sincronia
Verifique a sincronia no começo do vídeo e de novo no fim. A mesma diferença nos dois pontos é um deslocamento constante: some ou subtraia o mesmo valor de cada código de tempo, algo que a maioria dos editores de legenda faz em um passo. Uma diferença que cresce é um desvio, quase sempre causado por taxas de quadros diferentes. Deslocar não corrige o desvio; os tempos precisam ser reescalados pela proporção entre as duas taxas de quadros.
Caracteres acentuados aparecem embaralhados
Nomes com acento que aparecem como pontos de interrogação, quadradinhos ou pares de letras latinas estranhas são um problema de codificação, não de legenda. Salve o arquivo de novo em UTF-8; a maioria dos editores oferece a codificação na janela de salvar.
O arquivo não carrega de jeito nenhum
Em ordem de probabilidade: o arquivo na verdade se chama .srt.txt; um código de tempo usa ponto em vez de vírgula; faltam linhas em branco entre os blocos; os números de sequência estão fora de ordem ou repetidos; ou o arquivo foi salvo como RTF ou DOCX. Compare-o com o exemplo válido acima, bloco por bloco.
As legendas não aparecem em uma rede social
Se a tela de envio não tinha campo de legendas, a plataforma nunca recebeu o seu arquivo. Grave o texto no vídeo em vez disso.
SRT vs. VTT vs. ASS
| SRT | WebVTT | ASS | |
|---|---|---|---|
| Nome completo | SubRip Subtitle | Web Video Text Tracks | Advanced SubStation Alpha |
| Extensão | .srt | .vtt | .ass |
| Separador de milissegundos | Vírgula | Ponto | Centésimos de segundo, depois de um ponto |
| Estilo e posicionamento | Nenhum | Posicionamento, mais estilo via CSS | Diagramação completa: fontes, cores, posição, sincronização estilo karaokê |
| Cabeçalho | Nenhum | O arquivo começa com WEBVTT | Uma seção de informações do script |
| Melhor para | Compatibilidade quase universal entre players, editores e formulários de envio | Reprodução no navegador pelo elemento HTML5 <track> | Trabalho de diagramação que exige controle real sobre a aparência do texto |
Escolha o SRT simples quando quiser que o arquivo funcione em qualquer lugar e não precisar que ele tenha uma aparência específica.
Obtendo o texto com marcações de tempo para começar
O trabalho de formatação acima é rápido; transcrever uma hora de áudio à mão não é. Se é essa a parte que está entre você e um arquivo de legendas, o assistente de reuniões com IA Laxis transcreve áudio e vídeo enviados em mais de 100 idiomas e devolve texto com marcações de tempo que você pode cortar em blocos de legenda. O plano gratuito cobre 300 minutos de transcrição por mês com limite de 45 minutos por gravação; os planos pagos começam em $15,99 por usuário por mês.
Perguntas frequentes
Um arquivo SRT é a mesma coisa que uma transcrição?
Não. Uma transcrição é um texto corrido com rótulos de falante e sem limite de tamanho, feito para ser lido por si só. Um arquivo SRT são as mesmas palavras cortadas em blocos temporizados, curtos o bastante para serem lidos na tela enquanto o vídeo roda. Passar de um para o outro exige edição: dividir frases, cortar até o limite, atribuir tempos.
Posso abrir e editar um arquivo SRT sem software especial?
Sim. Um arquivo SRT é texto simples, então o Bloco de Notas, o TextEdit, o Vim e o VS Code funcionam. Evite processadores de texto como o Microsoft Word e o Google Docs, que salvam em formatos próprios e quebram o arquivo. Se você vai ajustar centenas de códigos de tempo em vez de corrigir uma palavra, um editor de legendas dedicado economiza muito tempo.
Adicionar um arquivo SRT altera o próprio arquivo de vídeo?
Não. Um SRT externo deixa o vídeo intocado: o player lê os dois arquivos e desenha o texto por cima durante a reprodução, e é por isso que dá para corrigir um erro editando só o SRT. Legendas gravadas são diferentes, porque ficam fixadas nos quadros na exportação e exigem uma nova renderização.
Por que minhas legendas começam sincronizadas e depois se desviam?
Um erro que cresce indica taxas de quadros diferentes, não um horário de início errado. Legendas sincronizadas com um master de 23.976 fps e exibidas sobre uma cópia de 25 fps vão ficando para trás de forma constante. Deslocar cada código de tempo por um valor fixo não resolve; os tempos precisam ser reescalados pela proporção entre as duas taxas de quadros.
Quantos caracteres uma linha de legenda deve ter?
O Netflix English Timed Text Style Guide limita as linhas a 42 caracteres e as legendas a duas linhas. A Netflix também define uma duração mínima na tela de cinco sextos de segundo, uma máxima de sete segundos e um teto de velocidade de leitura de 20 caracteres por segundo para programas adultos. Esses números são um padrão razoável para quase qualquer vídeo.
Legendas SRT ajudam um vídeo a ser encontrado?
Um arquivo de legenda externo fornece às plataformas um texto legível por máquina para o vídeo, algo que as legendas gravadas não fazem. Se isso mexe em algum ranking depende da plataforma, e nenhuma resposta honesta promete resultado. O benefício mais claro é o alcance: legendas tornam o vídeo utilizável sem som e por espectadores surdos ou com deficiência auditiva.
Produto Relacionado
Assistente de Reuniões Laxis
Automatize suas anotações hoje.
- Notas sem bot para Zoom, Google Meet, Teams e reuniões presenciais
- Resumos com IA, tarefas e follow-ups em mais de 100 idiomas
- Mac, Windows, iPhone e Android, com plano gratuito
Comece gratuitamente, sem necessidade de cartão de crédito.
Saiba Mais ▷