Como traduzir legendas do YouTube: baixe, traduza e reenvie sem quebrar a sincronia
Um fluxo de trabalho no YouTube Studio para criadores: corrija as legendas de origem, baixe o arquivo, traduza-o mantendo os carimbos de tempo, verifique a sincronia das legendas e envie cada idioma com a temporização correta.

Resposta rápida: traduza o arquivo, não o vídeo
Se você é o dono do canal, a maneira confiável de adicionar legendas traduzidas é fazer um ciclo completo de arquivo pelo YouTube Studio:
- Corrija primeiro as legendas no idioma original.
- Baixe essa faixa em Legendas no YouTube Studio.
- Traduza o arquivo com marcações de tempo para que cada legenda mantenha seu horário de início e fim originais.
- Verifique o arquivo traduzido em relação ao original antes de enviá-lo.
- Adicione o idioma de destino no Studio e envie o arquivo Com marcação de tempo.
A maioria dos guias trata a etapa 3 como o trabalho inteiro. Na prática, as duas etapas ao redor dela decidem se os espectadores no novo idioma terão legendas utilizáveis: uma faixa de origem bagunçada é copiada para todos os idiomas, e uma tradução não verificada pode sair de sincronia após uma legenda mesclada.
Este guia cobre apenas vídeos de um canal que você gerencia. Não aborda o download de legendas ou vídeos de canais de outras pessoas.
O que o YouTube aceita e o que isso significa para a tradução
A página de formatos de arquivo suportados do YouTube lista formatos básicos como SubRip (.srt) e SubViewer (.sbv/.sub), formatos avançados como WebVTT (.vtt) e TTML, além de vários formatos de transmissão. Os detalhes que importam para uma faixa traduzida são:
| Formato | O que o YouTube diz que mantém | Use quando |
|---|---|---|
SRT (.srt) | "Nenhuma informação de estilo (marcação) é reconhecida." O arquivo deve ser UTF-8 simples. | Você quer o arquivo mais portátil para ferramentas de tradução e editores de legendas. |
SBV (.sbv) | Igual ao SRT: sem estilização, UTF-8 simples obrigatório. | Você já tem um do Studio. Converta para SRT antes de usar ferramentas que não leem SBV. |
WebVTT (.vtt) | O posicionamento é suportado; a estilização é limitada a tags de negrito, itálico e sublinhado. | Sua faixa de origem usa posicionamento, como mover as legendas para longe do texto na tela. |
| TTML / DFXP | Estilo e posicionamento são suportados. | Você tem um arquivo de legenda profissional com estilo que precisa ser preservado. |
A regra prática: traduza no mesmo formato que você vai enviar, a menos que uma ferramenta force uma conversão. Se suas legendas não têm posicionamento nem estilo, o SRT é a escolha mais segura. Se tiverem, mantenha o VTT para que o posicionamento permaneça vinculado a cada cue.
Etapa 1: Corrija a faixa de origem antes que alguém a traduza
O YouTube pode criar legendas automáticas com reconhecimento de fala, mas apenas no idioma padrão do vídeo. As legendas automáticas são um rascunho. Nomes, termos de produtos, números e homófonos são os erros habituais, e cada um deles é copiado para todas as traduções feitas a partir dessa faixa.
Corrija esses erros uma vez, no idioma de origem, antes da tradução:
- No Studio, abra a faixa automática e escolha Duplicar e editar. O guia de edição do YouTube explica que editar legendas automáticas cria uma nova faixa de legenda que inclui suas revisões.
- Corrija nomes próprios, termos técnicos e números. Essas são as palavras que um tradutor não consegue inferir de forma confiável a partir do contexto.
- Divida cues que carregam duas ideias separadas. Um cue que termina no meio de uma oração é mais difícil de traduzir em alguns idiomas, porque o verbo ou a negação pode pertencer à outra extremidade da frase.
- Publique a faixa corrigida e depois baixe essa versão.
Se você planeja três idiomas de destino, uma passada de correção na origem economiza três correções separadas nas traduções.
Etapa 2: Baixe o arquivo de legendas do YouTube Studio
No YouTube Studio, abra Legendas, selecione o vídeo e encontre a faixa do idioma corrigida. O guia de edição do YouTube orienta clicar em Opções e selecionar Baixar legendas.
A página de ajuda não lista quais formatos o download oferece, e o menu do Studio pode mudar. Use o formato que sua ferramenta de tradução aceitar. Se você só receber .sbv, converta para SRT antes de traduzir. Os dois formatos armazenam a mesma temporização e o mesmo texto em layouts diferentes:
SBV
0:00:07.600,0:00:11.800
If the glue is old, a little heat
softens it in about thirty seconds.
SRT
3
00:00:07,600 --> 00:00:11,800
If the glue is old, a little heat
softens it in about thirty seconds.
O SBV não tem números de cue e separa o horário de início e fim com uma vírgula. O SRT numera cada cue, usa --> e escreve milissegundos após uma vírgula. Um conversor só precisa reescrever essas partes, então o texto e a temporização devem sair inalterados.
Etapa 3: Traduza sem tocar nos carimbos de tempo
O arquivo traduzido deve manter o mesmo número de cues e o mesmo horário de início e fim para cada cue. O YouTube posiciona cada linha de texto pelo seu carimbo de tempo. Se um cue for removido ou mesclado, os cues seguintes deixam de corresponder ao que o falante está dizendo.
Duas coisas levam os tradutores a alterar a temporização, e ambas devem ser tratadas com cuidado:
- Expansão do texto. Uma linha em espanhol, alemão ou francês costuma ser mais longa que a linha em inglês que ela substitui, mas sua janela de tempo é a mesma. Encurte o texto antes de alargar o cue.
- Ordem das palavras. Se uma frase é dividida entre dois cues, o tradutor pode ser tentado a mesclá-los para que a gramática soe natural. Reformule para que cada cue ainda faça sentido sozinho.
O Tradutor de Legendas do BookTranslator aceita arquivos SRT, VTT, ASS e SSA e mantém os carimbos de tempo de cada cue vinculados ao texto traduzido, então você não precisa copiar linhas de entrada e saída de uma janela de chat. Ele não lê SBV, então converta primeiro. Crie uma tarefa de tradução por idioma de destino. Para uma visão geral do que a tradução automática de legendas erra, veja o fluxo de trabalho de tradução de legendas com IA.
Qualquer que seja a ferramenta que você usar, mantenha o arquivo de origem junto da tradução. Você precisa dos dois para a próxima etapa.
Etapa 4: Verifique a tradução em relação ao original
Antes de enviar, compare o arquivo traduzido com o arquivo original, trecho por trecho. Criamos um pequeno script para isso: check_youtube_subtitles.py. Ele usa apenas a biblioteca padrão do Python, lê SRT, VTT e SBV e faz duas coisas:
python3 check_youtube_subtitles.py convert captions.sbv captions.srt
python3 check_youtube_subtitles.py check captions.srt captions.es.srt
O comando check informa:
- uma contagem de trechos alterada;
- qualquer trecho cujo horário de início ou término difira do original;
- trechos vazios, trechos que terminam antes de começar e trechos sobrepostos;
- linhas com mais de 42 caracteres e trechos mais rápidos que 20 caracteres por segundo;
- arquivos que não estão em UTF-8 válido, o que o YouTube exige para SRT e SBV.
Os padrões de comprimento de linha e velocidade de leitura vêm dos limites para programas adultos no Guia de Estilo de Texto Cronometrado em Inglês (EUA) da Netflix. O YouTube não publica limites equivalentes, então trate-os como ponto de partida e altere-os com --max-line e --max-cps para o seu idioma. A Netflix também publica guias de estilo para outros idiomas.
Um exemplo prático
Para mostrar o que o verificador detecta, criamos uma amostra em inglês de seis trechos sobre reencadernar um livro de bolso e depois escrevemos duas versões em espanhol à mão. Os arquivos são públicos, então você pode executar a verificação por conta própria:
- sample-source.sbv, a faixa em inglês como o Studio pode exportá-la, e sample-source.srt, a mesma faixa após
convert; - sample-translated-es.srt, uma tradução que mantém todos os seis trechos;
- sample-translated-es-with-errors.srt, uma tradução com três erros comuns.
A tradução limpa passa com "Nenhum problema encontrado." A segunda versão produz esta saída:
Source cues: 6 Translated cues: 5
Cue count changed: source 6, translation 5
Cue 3: timing changed 00:00:07,600-00:00:11,800 -> 00:00:07,600-00:00:13,400
Cue 4: timing changed 00:00:12,000-00:00:13,400 -> 00:00:13,600-00:00:17,000
Cue 5: timing changed 00:00:13,600-00:00:17,000 -> 00:00:17,200-00:00:20,600
Cue 1: 20.2 characters/second (limit 20)
Cue 1: line has 46 characters (limit 42)
Cue 3: line has 45 characters (limit 42)
Veja o que aconteceu em cada caso:
-
A fusão. O tradutor juntou "If the glue is old..." com o curto "Don't rush this part." O trecho fundido agora termina em 13,4 segundos, e todos os trechos seguintes são deslocados em uma posição. Leia o primeiro erro de sincronização: ele aponta para a fusão. Os erros depois dele são consequências dessa fusão, então corrija o primeiro e execute a verificação novamente.
-
O horário de término editado. Este fica oculto na primeira execução, porque após a fusão o verificador compara os pares errados de trechos. Divida o trecho fundido de volta em dois e execute a verificação novamente. Os avisos de comprimento de linha e velocidade de leitura da primeira execução ainda estão lá, e um novo erro de sincronização aparece:
Source cues: 6 Translated cues: 6 Cue 6: timing changed 00:00:17,200-00:00:20,000 -> 00:00:17,200-00:00:20,600O último trecho foi estendido de 20,0 para 20,6 segundos. É uma mudança pequena, e você não a notaria no arquivo, mas a legenda agora permanece na tela depois que o falante para.
-
A expansão. "Hoy vamos a reencuadernar un libro de bolsillo" é uma tradução fiel, mas com 46 caracteres é longa demais para uma linha, e o trecho é rápido demais para ler. A versão limpa usa "Hoy reencuadernamos un libro de bolsillo", que mantém todos os detalhes em 40 caracteres.
O script não julga a qualidade da tradução. Uma faixa pode passar em todas as verificações e ainda traduzir errado um termo. Ele detecta os problemas estruturais que são fáceis de passar despercebidos quando você apenas lê o texto.
Etapa 5: Envie cada idioma com sincronização
O guia de envio do YouTube descreve o caminho: abra Legendas no YouTube Studio, escolha o vídeo, adicione o idioma e clique em Adicionar em Legendas, escolha enviar um arquivo e selecione Com sincronização ou Sem sincronização antes de escolher o arquivo.
Escolha Com sincronização para um SRT ou VTT traduzido. O arquivo já tem os carimbos de data e hora que você acabou de verificar.
Não use Sem sincronização nem Sincronização automática para uma tradução. A sincronização automática sincroniza uma transcrição simples com o áudio, e o YouTube afirma que a transcrição "também deve estar no mesmo idioma falado no vídeo". Uma transcrição em espanhol para um vídeo em inglês não atende a esse requisito. A sincronização automática é útil para o idioma de origem, não para faixas traduzidas.
Verifique mais duas coisas antes de publicar:
- Rótulo de idioma. Adicione a faixa no idioma de destino correto. Um arquivo em espanhol enviado como português aparecerá para os espectadores que escolherem português.
- Título e descrição. As legendas traduzidas não traduzem seu título nem sua descrição. O YouTube trata esses elementos separadamente como tradução de título e descrição na mesma seção Legendas do Studio; consulte Traduza os títulos e as descrições dos seus próprios vídeos.
Etapa 6: Assista à faixa publicada
Assista ao início, a um trecho com diálogo rápido e ao último minuto do vídeo com o novo idioma selecionado no player. Essas verificações detectam problemas que uma checagem de arquivo não consegue:
- texto na tela ou lower-thirds cobertos pela legenda;
- uma entrada que está tecnicamente no tempo certo, mas corta uma piada ou um termo-chave;
- caracteres que aparecem como quadrados porque a origem não foi salva como UTF-8 (veja como corrigir a codificação de legendas);
- uma linha no idioma de destino que está correta, mas é densa demais para ser lida na velocidade normal.
Se você precisar de um editor de legendas, uma plataforma de revisão ou outra ferramenta de tradução, a comparação de softwares de tradução de legendas explica quando cada tipo de ferramenta vale a configuração extra.
Checklist antes do envio
Use esta lista para cada idioma de destino:
- Faixa de origem corrigida e publicada antes da tradução
- Arquivo baixado em UTF-8 e em um formato aceito pela sua ferramenta de tradução (converta SBV para SRT, se necessário)
- Arquivo traduzido tem a mesma contagem de entradas que a origem
- Todos os horários de início e fim correspondem à origem
- Nenhuma linha ultrapassa seu limite, e nenhuma entrada é mais rápida que seu limite de velocidade de leitura
- Faixa enviada Com sincronização no idioma correto
- Título e descrição traduzidos separadamente, se necessário
- Faixa assistida no player no início, em um trecho rápido e no final
A ordem é o ponto principal. Cada etapa é mais fácil de corrigir antes da seguinte: um nome corrigido na origem custa uma edição, enquanto o mesmo erro encontrado após a publicação custa uma edição por idioma.
Posts Relacionados




