Como revisar e editar legendas SRT
Legendas geradas por máquina nunca estão 100% certas, então revise antes de publicar. O SRT é texto simples; conhecendo o formato e os tipos de erro mais comuns, um vídeo de 10 minutos não leva muito tempo. Se o que você quer é uma transcrição em texto simples, sem tempos (de vídeo para texto), há um método no final.
O formato SRT tem quatro linhas
Cada legenda é um número, um tempo, o texto e uma linha em branco:
1 00:00:00,060 --> 00:00:02,900 I want to have a chat with you today. 今天我想和大家聊一聊, 2 00:00:02,900 --> 00:00:05,300 How can a small team spend very little money? 一个小团队怎样用很少的钱
- O tempo se escreve
hh:mm:ss,mmm --> hh:mm:ss,mmm; repare na vírgula antes dos milissegundos. - Uma legenda bilíngue é simplesmente uma parte de texto com duas ou mais linhas.
- Deve haver uma linha em branco entre as legendas.
Com o que editar
- Um editor de texto: para corrigir alguns erros de digitação, o TextEdit do macOS (salvando como texto simples) ou qualquer editor de código basta.
- Um app de edição: importe o SRT, corrija junto com a imagem e depois exporte. Bom se você também quer ajustar a formatação.
- Um editor de legendas dedicado: para muitas legendas ou grandes ajustes de tempo, por exemplo o Aegisub, de código aberto.
Por enquanto o Twinsubs só gera arquivos e não tem editor embutido. É de propósito: a revisão fica com a ferramenta que você já conhece.
Ao salvar, mantenha duas coisas: a codificação continua UTF-8 e a extensão continua .srt. Se o TextEdit salva em texto rico por padrão, mude para texto simples antes, ou dados de formatação vão parar no arquivo.
Cinco tipos de erro em legendas feitas por máquina
- Nomes própriosNomes de pessoas, empresas, produtos e termos. O reconhecimento pode escrever uma palavra de som parecido, e a tradução pode traduzir ao pé da letra. Confira estes primeiro.
- Números e unidadesAnos, valores, percentuais. Um dígito ouvido errado muda o sentido, então confira com o vídeo.
- Homófonos e trechos perdidosOnde a música cobre a voz, meia frase pode ser perdida ou trocada por uma palavra de som parecido.
- Posição das quebrasUma legenda que termina no meio da frase fica estranha de ler. Una ou divida legendas para corrigir.
- Tempos sobrepostos ou curtos demaisDuas legendas cujos intervalos se cruzam, ou uma legenda exibida por menos de um segundo, que ninguém consegue ler. Alguns editores se recusam a importar sobreposições.
Uma ordem de revisão que poupa tempo
- Procure primeiro os nomes própriosUse localizar e substituir no arquivo inteiro para corrigir de uma vez todas as grafias erradas da mesma palavra.
- Depois passe os olhos nos númerosOlhe só as legendas que têm dígitos e confira com o vídeo.
- Por último, assista inteiroCarregue as legendas em um player como o IINA, reproduza desde o início e pause só onde a leitura ficar ruim.
Um vídeo longo não precisa ser ouvido palavra por palavra. Com essa ordem, a maioria dos erros é pega nos dois primeiros passos.
Em um arquivo bilíngue, qual linha está errada?
Cada legenda de um SRT bilíngue tem duas linhas: uma no idioma de destino e outra no de origem. Quando algo lê mal, olhe primeiro a linha de origem:
- A linha de origem já está errada: o reconhecimento ouviu errado. Corrija a linha de origem e depois a linha de destino correspondente.
- A origem está certa e o destino ficou desajeitado: é problema de tradução. Corrija só a linha de destino.
- As duas linhas estão certas, mas o sentido se perdeu: em geral uma quebra cortou uma ideia ao meio. Una as duas legendas vizinhas ou mude o limite.
Transforme um SRT em texto simples (de vídeo para transcrição)
O que você quer não são legendas, e sim uma transcrição sem números e sem tempos, por exemplo para anotações de entrevista ou de curso. O Twinsubs grava só SRT para vídeo, então o método é gerar o SRT primeiro e depois tirar as linhas de número e de tempo. Escolha um dos dois caminhos:
Caminho um: um único comando no Terminal (ferramentas do próprio macOS)
Escolha primeiro o arquivo: para um idioma só, use o arquivo de um idioma só (como Interview.en.srt); o arquivo bilíngue mantém os dois idiomas. Depois rode isto no Terminal (troque o nome do arquivo pelo seu e coloque entre aspas se tiver espaços):
tr -d '\r' < Interview.en.srt | grep -vE '^[0-9]+$|-->' | sed '/^$/d' > Interview.txt
Ele faz três coisas: tira as quebras de linha do Windows, apaga as linhas só com números e as linhas com --> (os tempos) e apaga as linhas em branco. O resultado é salvo como Interview.txt, e o SRT original fica intacto.
Atenção: um texto de legenda que seja só dígitos em uma linha (por exemplo uma linha que diga apenas “2024”) também é apagado, como se fosse um número de legenda. Dê uma olhada nos lugares onde há números depois de converter.
Caminho dois: substituição com regex em um editor de texto
- Faça backup: copie o SRT primeiro e trabalhe na cópia.
- Apague as linhas de tempo: em um editor com suporte a regex (VS Code, Sublime Text etc.), procure
^\d\d:\d\d:\d\d,\d\d\d --> .*\ne substitua por nada. - Apague as linhas de número: procure
^\d+\ne substitua por nada. - Apague as linhas em branco extras: procure
\n{2,}e substitua por\n.
Cada linha do resultado é uma legenda, não um parágrafo. Para virar parágrafos corridos, junte as linhas vizinhas depois. Se você precisa saber em que ponto do vídeo algo foi dito, guarde o SRT e não converta.
A tradução ao vivo tem o seu próprio caminho: depois de uma reunião, você pode salvar uma sessão ao vivo como arquivo de texto; veja legendas bilíngues para reuniões.
As legendas servem como referência; revise antes de publicar. Veja os Termos de uso, seção 3.
Perguntas frequentes
Posso transformar um SRT em uma transcrição em texto simples?
Sim. Um SRT é texto simples; tire as linhas de número e as de tempo e o que sobra é uma transcrição. A seção sobre transformar um SRT em texto simples traz um comando do Terminal e um jeito de fazer em um editor de texto.
Posso ficar com um só idioma de um SRT bilíngue?
O mais fácil é usar o arquivo de um idioma só que o Twinsubs grava junto (como .en.srt), que contém apenas o idioma de destino. Se você só tem o arquivo bilíngue, use localizar e substituir em um editor para apagar um dos dois idiomas, linha por linha.
O SRT abre cheio de lixo. O que faço?
Provavelmente é um problema de codificação. Abra ou salve de novo em UTF-8 em um editor de texto. O Twinsubs grava em UTF-8.
O arquivo inteiro de legendas está adiantado ou atrasado em relação à fala.
Primeiro confirme que as legendas vieram deste mesmo vídeo. Se o arquivo todo realmente está deslocado, desloque tudo de uma vez com um editor de legendas dedicado (por exemplo a função de deslocar tempos do Aegisub), em vez de editar os tempos legenda por legenda.
O que significa tempo sobreposto?
A legenda seguinte começa antes de a anterior terminar. Alguns editores se recusam a importar sobreposições; mova o fim da legenda anterior para antes do início da seguinte.
Atualizado em 2026-10-23. Voltar à página inicial do Twinsubs