BookTranslator
BookTranslator

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.

BookTranslator

BookTranslator Team

8 min read

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.

  1. 17 é o número do cue.
  2. 00:00:41,500 é o horário de início.
  3. 00:00:44,200 é o horário de término.
  4. 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.srtinterview.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çãoResultado esperadoBloqueador?
Contagem de cuesAs contagens de origem e destino coincidemSim, a menos que uma retemporização aprovada altere a contagem
IDs dos cuesOs mesmos IDs únicos na mesma ordemSim
Texto dos timestampsCorrespondência byte a byte quando a temporização está travadaSim
Início antes do fimTodo cue tem duração positivaSim
Ordem da sequênciaNenhum salto acidental para trásSim
TagsBalanceadas e compatíveisGeralmente
Texto visívelTodo cue de origem tem um destino intencionalSim

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

SintomaCausa provávelCorreção
O player rejeita o arquivoSintaxe de timestamp ou separadores de cue quebradosCompare o primeiro cue com falha com a origem
As legendas ficam dessincronizadas, mas os timecodes coincidemFaixa de origem errada ou edição do vídeoAlinhe o arquivo de origem à versão exata do vídeo
O texto aparece como caixas ou mojibakeCodificação ou suporte de fonteSalve em UTF-8 e teste o ambiente de reprodução
Uma frase aparece sob o falante erradoMesclagem de cue ou tradução sem contextoRestaure os limites de cue e revise os cues vizinhos
Cues de duas linhas viram blocos de textoExpansão no destinoCondense, reformule ou obtenha permissão para retemporizar
Itálicos permanecem abertos em cues posterioresTags desbalanceadasValide 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