BookTranslator
BookTranslator

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.

BookTranslator

BookTranslator Team

11 min read

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:

  1. Corrija primeiro as legendas no idioma original.
  2. Baixe essa faixa em Legendas no YouTube Studio.
  3. Traduza o arquivo com marcações de tempo para que cada legenda mantenha seu horário de início e fim originais.
  4. Verifique o arquivo traduzido em relação ao original antes de enviá-lo.
  5. 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:

FormatoO que o YouTube diz que mantémUse 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 / DFXPEstilo 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:

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:

  1. 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.

  2. 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,600
    

    O ú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.

  3. 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