O Horário Inicial é o ponto no relógio interno do arquivo em que um fluxo deve começar a ser reproduzido. Na maioria dos arquivos esse ponto é simplesmente zero, mas não precisa ser, e o valor indica em que momento pertence o primeiro quadro de vídeo ou a primeira amostra de áudio.
Quais arquivos o contêm e de onde vem o valor
O Horário Inicial é mais importante em arquivos de vídeo como MP4, MOV, AVI, MKV e fluxos de transporte MPEG usados em gravações de TV, embora arquivos de áudio também o contenham. Um arquivo possui vários fluxos (imagem, som e às vezes legendas) e cada um recebe seu próprio horário inicial, além de um horário inicial informado para o arquivo como um todo.
O valor é definido pelo programa que montou o arquivo: o codificador, o gravador ou a câmera. Não é algo que uma pessoa configure diretamente.
A mesma informação aparece em uma segunda forma, normalmente chamada PTS, sigla de Presentation Time Stamp. O Horário Inicial é dado em segundos, enquanto o PTS inicial conta os tique-taques do próprio relógio do fluxo, cujo comprimento é definido por um campo associado chamado Time Base. Ambos marcam o mesmo momento.
Como é o valor
Os tempos estão em segundos, normalmente exibidos com várias casas decimais:
0.000000- o caso comum, o fluxo começa no início0.021333- um pequeno desvio de alguns centésimos de segundo1.400000e maiores - comum em gravações de transmissão, em que o relógio continua a partir do fluxo de entrada em vez de reiniciar em zero- um valor negativo, indicando que o fluxo é marcado como começando um pouco antes do ponto zero do arquivo
Pequenos desvios e valores negativos geralmente não são um erro. Codecs de áudio compactados precisam de uma pequena sequência inicial de amostras antes de produzir som real, e essa preparação precisa ser contabilizada em algum lugar; o desvio no horário inicial é como o arquivo registra isso, para que um reprodutor possa descartá-lo e ainda manter o som alinhado com a imagem. Isso não significa que estejam faltando quadros.
Por que isso é importante
A importância prática desse campo é a sincronização. Se a imagem e o som em um arquivo declaram horários iniciais diferentes, um reprodutor que lê e respeita ambos os mantém juntos, enquanto um app que os ignora reproduz o som fora de sincronia exatamente por esse desvio. Problemas de sincronização labial de frações de segundo, sem uma causa óbvia, muito frequentemente se devem a um horário inicial em algum ponto do arquivo.
Isso também importa para edição. Cortar, juntar ou reempacotar um arquivo descarta ou reescreve esses timestamps, o que explica por que um clipe recortado de uma gravação pode ficar com legendas desencontradas ou por que um corte cai um pouco antes ou depois do ponto definido. Um horário inicial diferente de zero também explica por que dois programas podem discordar sobre a duração de um arquivo, já que um pode medir até o último timestamp enquanto o outro subtrai o início.
Esse campo não contém nenhum tipo de informação pessoal.