Calculadora de timecode (SMPTE)

Timecode em quadros e em horário de relógio, somas e diferenças entre dois timecodes e o mesmo ponto lido em outro frame rate, com o drop frame calculado do jeito certo.

Frame rate do seu projeto

1. Converter um timecode

Escreva o timecode do jeito que preferir: 01:00:00:00, 1:0:0:0 ou só os dígitos, 01000000. Os dígitos são lidos da direita para a esquerda, então 112 significa um segundo e doze quadros.

2. Somar e subtrair

Para uma duração, coloque o fim no primeiro campo e o início no segundo, e escolha menos.

3. Mudar o frame rate

Todos os cálculos rodam no seu navegador e nenhum dado é enviado para lugar nenhum.

O que um timecode realmente conta

Um timecode HH:MM:SS:FF não mede tempo, ele numera quadros. O campo de quadros começa em zero e termina um número abaixo do frame rate: a 25 fps, o último quadro de cada segundo é o 24, e 00:00:01:00 é o vigésimo sexto quadro da peça, não o vigésimo quinto. A aritmética toda é quadros = ((horas vezes 3.600 + minutos vezes 60 + segundos) vezes fps) + quadros. A calculadora aceita um timecode escrito de qualquer jeito, inclusive o bloco de dígitos que os editores digitam em um NLE: os dígitos são lidos da direita para a esquerda, então 1030 significa dez segundos e trinta quadros e 01000000 significa exatamente uma hora.

Por que o drop frame existe

O vídeo NTSC em cores não roda a 30 quadros por segundo, e sim a 30.000/1.001, ou seja, 29,97. Só que o rótulo do timecode continua contando até 30, então uma hora de timecode cobre 3.603,6 segundos de relógio e o timecode fica atrasado 3,6 segundos a cada hora, o que é inaceitável numa transmissão ao vivo. O drop frame corrige a contagem, não o vídeo: no início de cada minuto ele pula os números 00 e 01, exceto nos minutos múltiplos de dez, o que dá 18 números a cada dez minutos e 108 a cada hora. Nenhum quadro é cortado, só somem rótulos. Sobra um erro residual de 3,6 milissegundos por hora, cerca de 86 milissegundos por dia, e é por isso que o drop frame é chamado de preciso, mas não exato. A 59,94 fps a regra é a mesma, com quatro números pulados em vez de dois, e a 25 fps o drop frame não faz sentido, porque 25 já é um número inteiro.

A diferença entre dois timecodes e o quadro extra

Subtrair o início do fim dá a diferença simples, o número de quadros entre os dois instantes. Mas se esses dois timecodes forem o primeiro e o último quadro de um plano, o quadro final pertence ao plano e a duração é um quadro maior. É por isso que a ferramenta mostra os dois valores lado a lado. É daqui que vem o clássico erro de um quadro a mais ou a menos em listas de edição e entregas, então vale sempre perguntar se o segundo timecode é o último quadro bom ou o primeiro excluído.

Mudar o frame rate responde a duas perguntas diferentes

Levar um timecode de um frame rate para outro pode significar duas coisas opostas. Se você precisa do mesmo instante, o mesmo momento no relógio, a ferramenta converte o horário do relógio e arredonda para o quadro mais próximo, informando a quantos milissegundos de distância ele ficou. Se, em vez disso, você está fazendo um conform, mostrando os mesmos quadros em outra velocidade, a contagem continua igual e a duração muda: uma hora gravada a 25 fps e reproduzida a 24 fps vira uma hora, dois minutos e trinta segundos, 4,167% mais longa. O caso mais comum é passar de 24 para 23,976, o que estica tudo em 0,1%. Nos dois casos o áudio precisa receber o mesmo tratamento da imagem, senão a sincronia labial se perde.

Limites declarados

A calculadora cobre frame rates de 23,976 a 60 e oferece drop frame só onde o padrão o define, em 29,97 e 59,94. O drop frame em exatamente 30 fps, que alguns programas permitem, não está aqui porque corrigiria uma defasagem que não existe. Um gravador de vídeo reinicia o timecode depois de 24 horas, enquanto aqui os resultados acima de 24 horas aparecem por inteiro, com uma observação mostrando o valor que você realmente leria. A ferramenta não abre arquivos de vídeo e não sabe nada sobre o timecode inicial gravado no seu material bruto, ela só trabalha com os números que você digita, e tudo roda no seu navegador sem enviar nada para lugar nenhum.

Ferramentas relacionadas