Como traduzir um ficheiro de legendas SRT ou VTT (e manter os códigos de tempo)
Para traduzir legendas, traduza o próprio ficheiro de legendas (SRT ou VTT) com uma ferramenta que altere apenas as linhas de texto e deixe todos os números e códigos de tempo exatamente como estavam. Depois, reproduza o vídeo com o novo ficheiro e verifique as poucas legendas que ficaram demasiado longas para se lerem a tempo. Colar o ficheiro inteiro num tradutor genérico é a forma clássica de acabar com códigos de tempo estragados e legendas que deixam de estar sincronizadas.
Este guia explica como são construídos os ficheiros de legendas, o que pode correr mal e como obter um ficheiro traduzido que possa carregar de imediato.
Como funciona um ficheiro SRT
Um ficheiro SRT é texto simples. Cada legenda (um bloco ou «cue») tem três partes:
12
00:01:04,250 --> 00:01:07,100
I didn't think you'd come.
Neither did I.
- Um contador (12)
- Um código de tempo: quando a legenda aparece e desaparece, com precisão de milissegundos
- Uma ou mais linhas de texto
Uma linha em branco separa cada bloco do seguinte. Só as linhas de texto devem ser traduzidas. Se um tradutor mexer no contador, reescrever a seta, trocar por um ponto final a vírgula do código de tempo ou juntar duas cues, muitos leitores de vídeo e páginas onde os ficheiros são carregados rejeitam o ficheiro ou mostram as legendas no momento errado.
Os ficheiros VTT (WebVTT), comuns na web, são semelhantes. Começam com um cabeçalho WEBVTT, usam um ponto final antes dos milissegundos e podem ter definições a seguir ao código de tempo (como a posição ou o alinhamento) ou etiquetas simples como <i> para itálico. Também essas partes têm de ficar intactas.
Porque é que os tradutores genéricos estragam os ficheiros de legendas
- Tratam os códigos de tempo como texto. Alguns tradutores “localizam” os números, mudam os separadores ou traduzem a linha da seta como se fosse uma frase.
- Juntam ou dividem linhas. Um tradutor que trabalhe sobre o texto todo pode unir cues em parágrafos, e acaba por haver menos legendas do que códigos de tempo.
- Perdem as linhas em branco que indicam aos leitores onde termina cada cue.
- Veem cada cue isoladamente. Uma frase dividida por duas cues (“Não pensei” / “que viesses”) pode ficar deturpada se cada metade for traduzida sem a outra.
Um tradutor concebido para legendas evita os quatro problemas: lê os blocos, traduz o texto tendo em conta as linhas adjacentes e volta a escrever o ficheiro com a mesma estrutura. O tradutor de legendas do DropTranslate funciona assim: mantém todos os contadores e códigos de tempo como estavam, mantém cada legenda traduzida no mesmo número de linhas e devolve um ficheiro SRT ou VTT.
Antes de traduzir
- Comece pelo ficheiro final e sincronizado. Corrija primeiro os problemas de tempo no original. A tradução não resolve uma legenda que aparece cedo demais.
- Guarde em UTF-8. Os ficheiros SRT mais antigos são por vezes guardados com uma codificação antiga, que transforma as letras acentuadas em símbolos estranhos. A maioria dos editores de legendas consegue voltar a guardar em UTF-8.
- Retire o que não quer traduzir, como identificações de oradores num estilo que pretende alterar, ou notas para o editor.
- Anote os nomes e termos que devem ficar como estão: nomes de personagens, nomes de produtos, locais.
Depois de traduzir: verificar o comprimento das linhas e a velocidade de leitura
As traduções são muitas vezes mais longas do que o original, e uma legenda só fica no ecrã durante o período indicado pelo respetivo código de tempo. Os legendadores profissionais trabalham com três limites:
- Linhas por legenda: a maioria dos guias de estilo admite, no máximo, duas linhas.
- Caracteres por linha: um limite máximo por linha, para que o texto não tape a imagem nem fique cortado em ecrãs pequenos.
- Velocidade de leitura: quantos caracteres um espectador consegue ler com conforto por segundo; assim, uma legenda longa que fique um segundo no ecrã é ilegível, mesmo que caiba.
Os valores exatos variam consoante as plataformas, as emissoras e os públicos (o conteúdo infantil costuma ter um ritmo mais lento, por exemplo). Se for entregar o ficheiro numa plataforma com um guia de estilo, use os valores dessa plataforma.
Para verificar o ficheiro traduzido:
- Reproduza o vídeo com as novas legendas à velocidade normal e repare nas legendas que não consegue acabar de ler.
- Encurte, não comprima. As boas legendas condensam: “Não pensei que viesses” pode passar a “Não te esperava” sem perder o sentido. Um falante nativo consegue fazê-lo depressa.
- Verifique as quebras de linha. Quebre as linhas em pontos naturais (não entre um artigo e o substantivo, por exemplo).
- Verifique nomes, números e texto no ecrã (letreiros, legendas gravadas na imagem do vídeo) para garantir coerência com o que os espectadores veem.
Se o seu editor mostrar caracteres por segundo, ordene por esse valor e corrija primeiro as legendas mais rápidas.
Legendas gravadas no vídeo são outro trabalho
Se as legendas estiverem incorporadas na imagem do vídeo («hardcoded»), não há ficheiro de legendas para traduzir. Teria de recriar primeiro as legendas a partir de uma transcrição e só depois traduzir esse ficheiro. Os ficheiros de legendas que acompanham o vídeo, ou que pode descarregar ou exportar do seu editor, são os que pode traduzir diretamente.
Perguntas frequentes
Os tempos mantêm-se iguais depois da tradução?
Com um tradutor que perceba legendas, sim: os códigos de tempo são copiados tal como estão e só o texto muda. Se uma legenda traduzida for demasiado longa para o seu intervalo de tempo, encurte o texto em vez de alterar os tempos, a não ser que se sinta à vontade para voltar a sincronizar num editor de legendas.
Posso traduzir legendas para uma língua com um sistema de escrita diferente?
Sim. Confirme que o ficheiro está guardado em UTF-8 e que o leitor de vídeo ou a plataforma suporta esse sistema de escrita. Nas línguas escritas da direita para a esquerda, como o árabe ou o hebraico, verifique a pontuação no fim das linhas, que alguns leitores apresentam do lado errado.
Um ficheiro de legendas com tradução automática é suficiente para publicar?
Para vídeos internos, clipes para redes sociais e primeiros rascunhos, é muitas vezes um bom ponto de partida. Para um filme, um curso pago ou uma emissão televisiva, peça a um falante nativo que o reveja: as legendas são curtas e dependem muito do contexto, por isso o tom e as expressões idiomáticas contam. Veja a tradução automática é suficientemente boa? para algumas verificações simples.
Devo traduzir SRT ou VTT?
O formato que a sua plataforma pedir. O texto e os tempos são equivalentes; o VTT acrescenta opções como o posicionamento e o estilo. Traduza o formato que vai carregar, para não ter de converter depois.
Resumo
Traduza o ficheiro de legendas, não texto copiado. Mantenha intactos os códigos de tempo e a estrutura, guarde em UTF-8, veja o vídeo uma vez com o novo ficheiro e encurte as legendas que passam depressa demais. Para outros tipos de ficheiro, veja como traduzir um documento.
Carregue o seu ficheiro SRT ou VTT no DropTranslate e receba-o de volta traduzido, com os mesmos códigos de tempo.