Ajuste de tempo de legendas

Antecipe ou atrase todos os segmentos SRT ou VTT sem alterar o texto nem as definições das legendas.

Inclua o ficheiro completo, com os números dos segmentos SRT ou o cabeçalho WEBVTT.
Formato do desvio
Os valores positivos atrasam os segmentos; os negativos mostram-nos mais cedo. Utilize decimais ou H:MM:SS.mmm.
Legendas deslocadas

O resultado SRT ou VTT verificado aparecerá aqui.

Adicione as legendas e introduza um desvio.

O texto e os ficheiros das suas legendas ficam no seu navegador. O BroBroGo não os carrega nem guarda.

Perguntas Frequentes

Que ficheiros SRT e VTT são suportados?

Utilize ficheiros SRT em UTF-8 com blocos numerados ou ficheiros WebVTT que comecem por WEBVTT. Os identificadores, as definições, as notas, os estilos, as regiões, os finais de linha e o texto das legendas são mantidos tal como foram escritos.

O que acontece se um desvio negativo colocar um tempo antes de zero?

O ajuste é interrompido em vez de cortar ou eliminar segmentos. Assim, a duração de cada segmento e o desvio pedido mantêm-se exatos; introduza um avanço menor e tente novamente.

Um ajuste fixo corrige legendas que ficam progressivamente dessincronizadas?

Não. Um ajuste fixo corrige o mesmo atraso ou avanço em todo o ficheiro. Se a diferença aumentar durante a reprodução, será necessário alterar a cadência dos tempos ou editar alguns segmentos de outra forma.

O "Ajuste de tempo de legendas" é uma ferramenta especializada concebida para ajustar a sincronização temporal de ficheiros de legendas nos formatos SRT e VTT. Através desta aplicação, editores de legendas, criadores de vídeo, tradutores, criadores de cursos e profissionais de localização podem adiantar ou atrasar a totalidade dos segmentos de um ficheiro para garantir a perfeita correspondência com o áudio e a imagem de um vídeo.

Funcionamento e Processamento Local

O ajuste de tempo é realizado diretamente no navegador do utilizador. O texto e os ficheiros das suas legendas ficam no seu navegador; o BroBroGo não os carrega nem guarda. Este método de processamento local garante que os dados não são transmitidos para servidores externos durante a operação.

A ferramenta aceita ficheiros de legendas com o tamanho máximo de 2 MB. O utilizador pode carregar o ficheiro arrastando e largando o documento na área designada ou colando o texto diretamente no campo de entrada. Após o processamento, o utilizador pode descarregar o ficheiro corrigido ou copiar o resultado.

Formatos Suportados e Preservação de Metadados

A ferramenta suporta dois formatos de legendas amplamente utilizados na indústria de vídeo:

  • SRT (SubRip Subtitle): Ficheiros de texto codificados em UTF-8 com blocos de segmentos numerados sequencialmente.
  • VTT (WebVTT - Web Video Text Tracks): Ficheiros de texto codificados em UTF-8 que começam obrigatoriamente com a linha de cabeçalho WEBVTT.

Durante o processo de deslocamento temporal, a ferramenta modifica exclusivamente as marcas de tempo de início e fim de cada segmento. Todos os restantes elementos estruturais e de formatação são rigorosamente preservados tal como foram escritos no ficheiro original. Isto inclui:

  • Identificadores de segmentos e números de blocos.
  • Definições de posicionamento e alinhamento.
  • Notas e comentários internos.
  • Estilos visuais e marcações de regiões.
  • Finais de linha e a formatação do texto das legendas.

Configuração do Desvio Temporal

O ajuste do tempo pode ser definido através de dois modos de introdução de dados:

  1. Segundos: Valores numéricos decimais (por exemplo, 2.5 para atrasar ou -0.75 para adiantar).
  2. Código de tempo: No formato estrito H:MM:SS.mmm (horas, minutos, segundos e milissegundos).

A direção do desvio é determinada pelo sinal matemático aplicado ao valor:

  • Valores positivos (+): Atrasam a exibição dos segmentos, fazendo com que as legendas apareçam mais tarde no ecrã.
  • Valores negativos (-): Adiantam a exibição dos segmentos, fazendo com que as legendas apareçam mais cedo.

Regras de Validação e Tratamento de Erros

Para garantir a integridade do ficheiro final, a ferramenta executa uma validação estrutural e cronológica rigorosa antes de aplicar o desvio. O processo obedece às seguintes regras e gera mensagens de erro específicas quando estas são violadas:

  • Validação de Ficheiro e Codificação: O ficheiro deve ser de texto UTF-8 válido. Se não for, é exibida a mensagem: "Este ficheiro não contém texto UTF-8 válido. Guarde-o como UTF-8 e tente novamente.". Ficheiros com extensões incorretas geram o erro: "Escolha um ficheiro com a extensão.srt ou.vtt.".
  • Estrutura do Formato: Se o ficheiro não respeitar a estrutura padrão, surge o aviso: "Utilize um ficheiro SRT padrão com blocos numerados ou um ficheiro WebVTT que comece por WEBVTT.".
  • Cronologia dos Segmentos: Cada segmento individual deve terminar obrigatoriamente após a sua hora de início. Caso contrário, ocorre o erro: "O segmento ‹number› tem de terminar depois de começar.". Adicionalmente, a ordem de início dos segmentos deve ser estritamente cronológica. Se um bloco começar antes do anterior, a ferramenta interrompe o processo com a mensagem: "O segmento ‹number› começa antes do segmento anterior.".
  • Marcas de Tempo Internas (VTT): Em ficheiros WebVTT, quaisquer marcas de tempo integradas na própria linha de texto (inline timestamps) têm de estar ordenadas de forma crescente e dentro dos limites do respetivo segmento. O incumprimento desta regra resulta em: "O segmento ‹number› tem uma marca temporal VTT interna fora dos respetivos limites ou pela ordem errada.".
  • Limite do Tempo Zero: Um desvio negativo não pode fazer com que qualquer segmento comece antes do ponto zero do vídeo (tempo 00:00:00.000). Se o ajuste violar este limite, o processo é interrompido para proteger a integridade do ficheiro, exibindo a mensagem: "Este ajuste colocaria o segmento ‹number› antes de zero. Utilize ‹minimum› ou um desvio posterior.".

Limitações do Ajuste Fixo

O ajuste temporal por deslocamento fixo aplica exatamente o mesmo valor de tempo (positivo ou negativo) a todos os segmentos do ficheiro. Esta abordagem é ideal para corrigir atrasos de sincronização constantes, que ocorrem frequentemente devido a diferenças na introdução de logótipos, genéricos ou cortes iniciais num vídeo.

Contudo, este método não soluciona problemas de dessincronização progressiva (conhecidos como desvio ou drift temporal). O desvio progressivo acontece quando a taxa de fotogramas (frame rate) do vídeo não corresponde à taxa com que as legendas foram criadas, fazendo com que o atraso ou avanço aumente gradualmente ao longo da reprodução. Nestes cenários, um ajuste fixo apenas corrigirá a sincronização num ponto específico do vídeo, sendo necessária uma reamostragem temporal completa ou a edição manual dos tempos para resolver a variação progressiva.

Perguntas Frequentes

Que ficheiros SRT e VTT são suportados?
Utilize ficheiros SRT em UTF-8 com blocos numerados ou ficheiros WebVTT que comecem por WEBVTT. Os identificadores, as definições, as notas, os estilos, as regiões, os finais de linha e o texto das legendas são mantidos tal como foram escritos.

O que acontece se um desvio negativo colocar um tempo antes de zero?
O ajuste é interrompido em vez de cortar ou eliminar segmentos. Assim, a duração de cada segmento e o desvio pedido mantêm-se exatos; introduza um avanço menor e tente novamente.

Um ajuste fixo corrige legendas que ficam progressivamente dessincronizadas?
Não. Um ajuste fixo corrige o mesmo atraso ou avanço em todo o ficheiro. Se a diferença aumentar durante a reprodução, será necessário alterar a cadência dos tempos ou editar alguns segmentos de outra forma.

Qual é o limite de tamanho para o processamento de ficheiros?
A ferramenta aceita ficheiros de legendas até um limite máximo de 2 MB. Se tentar carregar um ficheiro maior, a interface apresentará uma mensagem de erro indicando que deve escolher um ficheiro que não exceda esse limite.