Como Traduzir um Arquivo SRT Sem Alterar os Timestamps
Traduza o texto das legendas enquanto mantém números de cue e timecodes travados, depois valide sequência, codificação e reprodução antes da entrega.

Resposta Rápida: Traduza o Texto dos Cues, Trave IDs e Timecodes
Um arquivo SRT é um arquivo de dados temporizados, não uma transcrição com timestamps decorativos. Traduza apenas o texto da legenda. Mantenha cada número de cue, timestamp, linha separadora em branco e tag de formatação compatível no lugar, depois compare as estruturas de cue da origem e do destino antes de assistir ao vídeo.
Para um fluxo de trabalho orientado a arquivos, envie o arquivo original para o SRT Translator em vez de copiar as legendas para uma caixa de texto sem estrutura. A consciência de arquivo reduz o risco estrutural, mas você ainda deve validar a saída em relação à origem e ao vídeo.
A regra não óbvia é esta: preservar os timecodes é necessário, mas não é suficiente. Um cue de destino pode manter exatamente os mesmos timestamps e ainda assim falhar porque a frase traduzida é longa demais para ser lida, quebra na expressão errada ou se refere a um falante que ainda não apareceu.
Como um Arquivo SRT É Estruturado
Um cue típico contém quatro partes:
17
00:00:41,500 --> 00:00:44,200
<i>MAYA:</i> The total is €1,249.50.
17é o número do cue.00:00:41,500é o horário de início.00:00:44,200é o horário de término.- A linha ou linhas restantes são o texto exibido.
O SRT normalmente usa uma vírgula entre segundos e milissegundos e --> entre início e término. Uma linha em branco separa um cue do seguinte. Alguns players toleram variações; um fluxo de tradução confiável não depende dessa tolerância.
Baixe o teste sintético de estresse para tradução de SRT. Ele inclui diálogo, itálico, um rótulo de falante, uma data, moeda, texto CJK, árabe, cirílico e caracteres latinos acentuados. O conteúdo é fictício, então é seguro usá-lo em testes de parser e codificação.
Por Que a Tradução por Copiar e Colar Quebra Arquivos SRT
Fluxos de texto de uso geral podem confundir estrutura com conteúdo. Falhas comuns incluem:
- traduzir ou renumerar IDs de cue;
- alterar o separador de timestamps ou a vírgula decimal;
- mesclar dois cues curtos em um único parágrafo;
- remover um cue repetido ou aparentemente vazio;
- devolver cercas Markdown ao redor do arquivo;
- reescrever rótulos de falante como prosa;
- excluir tags
<i>ou gerar marcação rich-text não compatível; - substituir separadores de cue em branco por linhas quebradas.
Mesmo uma tradução linguisticamente boa é inutilizável quando o player já não consegue analisar o arquivo.
Fluxo de Tradução Passo a Passo
1. Preserve o original
Mantenha o SRT de origem inalterado. Trabalhe em uma cópia identificada pelo idioma, como interview.en.srt → interview.es.srt.
2. Confirme que a origem é analisada corretamente
Abra a origem em um editor de legendas ou player antes de traduzi-la. Se a origem já tiver timecodes sobrepostos, separadores ausentes ou o offset de vídeo errado, corrija ou documente esses defeitos primeiro.
3. Detecte a codificação
Use UTF-8 para saídas multilíngues, a menos que a especificação de entrega exija explicitamente outra coisa. A orientação de transcrições do YouTube diz que arquivos de transcrição não em inglês devem ser codificados em UTF-8, o que é uma base sensata para arquivos internacionais de legenda (YouTube Help).
4. Congele os campos estruturais
Trate números de cue e linhas de timestamp como conteúdo protegido. Se uma ferramenta não puder travá-los, traduza em pequenos lotes e valide após cada lote.
5. Traduza cues completos com contexto vizinho
Traduza o texto exibido, mas forneça o cue anterior e o seguinte como contexto. Legendas frequentemente dividem uma frase entre múltiplos cues; a tradução isolada pode alterar tempo verbal, pronomes ou ordem das palavras de forma inconsistente.
6. Resegmente para o idioma de destino
Mantenha a temporização do cue, a menos que você esteja autorizado a refazer a temporização, mas ajuste a quebra de linha de destino dentro do cue. Quebre em limites naturais de sintagma, não depois de artigos, preposições, nomes ou locuções verbais fortemente conectadas.
7. Execute a validação estrutural
Compare origem e destino quanto a contagem de cues, IDs, timestamps, ordem, tags e separadores em branco. Faça isso antes da revisão linguística para que os revisores não percam tempo com um arquivo que não pode ser carregado.
8. Assista à faixa de destino completa
Verificações automatizadas não conseguem dizer se uma legenda aparece antes de o falante começar a falar, encobre texto essencial na tela ou permanece legível durante uma troca rápida.
Preserve Quebras de Linha, Itálico e Rótulos de Falante
Não preserve mecanicamente as quebras de linha da origem quando a sintaxe do destino mudar. Preserve o cue e depois escolha uma quebra de linha legível no idioma de destino.
Por exemplo, esta quebra na origem é ruim:
We approved the proposal
after the final review.
Se o idioma de destino colocar a condição primeiro, a quebra natural pode mudar. O objetivo correto é o agrupamento semântico, não corresponder à origem pixel por pixel.
Mantenha itálicos significativos apenas quando o destino os suportar e o guia de estilo os exigir. Preserve os rótulos de falante de forma consistente. O YouTube recomenda cues como [music] para sons e >> para identificar falantes em fluxos de transcrição (YouTube Help); outros clientes podem exigir uma convenção diferente.
Valide a Contagem de Cues e a Ordem dos Timestamps
Use esta tabela de invariantes:
| Verificação | Resultado esperado | Bloqueador? |
|---|---|---|
| Contagem de cues | As contagens de origem e destino coincidem | Sim, a menos que uma retemporização aprovada altere a contagem |
| IDs dos cues | Os mesmos IDs únicos na mesma ordem | Sim |
| Texto dos timestamps | Correspondência byte a byte quando a temporização está travada | Sim |
| Início antes do fim | Todo cue tem duração positiva | Sim |
| Ordem da sequência | Nenhum salto acidental para trás | Sim |
| Tags | Balanceadas e compatíveis | Geralmente |
| Texto visível | Todo cue de origem tem um destino intencional | Sim |
Não use tamanho de arquivo como proxy. A expansão da tradução torna o destino maior; uma contagem de bytes parecida não prova nada.
Verifique as Legendas em Relação ao Vídeo
Revise em velocidade normal de reprodução e inclua estes momentos difíceis:
- o diálogo mais rápido;
- dois falantes alternando rapidamente;
- nomes, datas, moedas e medidas;
- diálogo atravessando um corte de cena;
- texto que compete com placas ou lower thirds;
- músicas, efeitos sonoros e vozes fora de quadro;
- o primeiro e o último cue;
- pelo menos uma seção contendo cada tag de formatação compatível.
Use a checklist de QA para tradução de legendas para avaliar legibilidade e segmentação após a validação estrutural.
Erros Comuns de SRT e Correções
| Sintoma | Causa provável | Correção |
|---|---|---|
| O player rejeita o arquivo | Sintaxe de timestamp ou separadores de cue quebrados | Compare o primeiro cue com falha com a origem |
| As legendas ficam dessincronizadas, mas os timecodes coincidem | Faixa de origem errada ou edição do vídeo | Alinhe o arquivo de origem à versão exata do vídeo |
| O texto aparece como caixas ou mojibake | Codificação ou suporte de fonte | Salve em UTF-8 e teste o ambiente de reprodução |
| Uma frase aparece sob o falante errado | Mesclagem de cue ou tradução sem contexto | Restaure os limites de cue e revise os cues vizinhos |
| Cues de duas linhas viram blocos de texto | Expansão no destino | Condense, reformule ou obtenha permissão para retemporizar |
| Itálicos permanecem abertos em cues posteriores | Tags desbalanceadas | Valide as tags por cue e feche-as localmente |
Quando Não Manter Todos os Timestamps
Não prometa preservação de timestamps quando a temporização de origem estiver defeituosa, o idioma traduzido exigir uma segmentação materialmente diferente ou o próprio vídeo tiver sido reeditado. Nesses casos, preserve a origem como referência de auditoria e crie uma faixa de destino explicitamente retemporizada.
Travar timestamps é uma restrição de tradução, não um substituto para autoria de legendas.
FAQ
Posso traduzir apenas o texto em um arquivo SRT?
Sim. Traduza as linhas de texto enquanto protege números de cue, timestamps e separadores. Depois valide que cada cue de origem ainda tem um cue de destino intencional.
As legendas traduzidas devem ter o mesmo número de cues?
Quando a temporização está travada, sim. Uma contagem diferente é um forte sinal de que cues foram mesclados, perdidos ou divididos. Um fluxo profissional de retemporização pode alterar a contagem deliberadamente, mas isso deve ser documentado.
Posso alterar quebras de linha sem alterar timestamps?
Sim. Quebras de linha fazem parte do texto exibido, não da temporização do cue. Mova-as para limites naturais de sintagma no idioma de destino.
Que codificação devo usar para arquivos SRT traduzidos?
UTF-8 é o padrão mais seguro para texto multilíngue. Use uma codificação legada apenas quando um sistema de entrega documentado a exigir.
Por que meu SRT traduzido carrega, mas ainda parece errado?
Analisar e visualizar são testes diferentes. O arquivo pode ser estruturalmente válido enquanto seus cues são longos demais, mal segmentados, mal temporizados para a versão do vídeo ou não suportados pela pilha de fontes do player.
Posts Relacionados




