

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurando a hora de início do timecode da saída
<a name="timecode-configure-source"></a>

Você pode configurar a hora de início do timecode de saída MediaLive incluído nas codificações de saída.

**nota**  
Este procedimento pressupõe que você esteja familiarizado com a criação ou a edição de um canal, conforme descrito em [Criar um canal do zero](creating-channel-scratch.md).

1. Na página **Criar canal** na seção **Configurações gerais**, escolha **Configuração do timecode**.

1. Em **Fonte**, escolha a opção para inicializar o timecode na saída: 
   + **EMBEDDED**: use o timecode incorporado no vídeo da fonte. 

     MediaLive procura o timecode no vídeo de origem, da seguinte forma:
     + AV1 — Um timecode inserido em uma OBU de metadados do tipo timecode (METADATA\_TYPE\_TIMECODE), de acordo com a seção 5.8.3 da especificação AOM (https://aomediacodec.github.io/av1-spec/) AV1 
     + H.264: um timecode inserido em uma mensagem SEI do tipo pic\_timing de acordo com a seção D.1.2 da ISO/IEC 14496-10-2005
     + H.265: um timecode inserido em uma mensagem SEI do tipo timecode de acordo com a seção D.2.26 da ITU-T H.265
     + MPEG-2 — Um timecode inserido em cada cabeçalho GOP, de acordo com a seção 6.2.2.6 de 13818-2-2000 (R2006) ISO/IEC 
   + **SYSTEMCLOCK**: use o horário UTC. 
   + **ZEROBASED**: use 00:00:00:00. 

1. (Opcional) Em **Limite de sincronização**, insira um limite (em quadros) para sincronizar o timecode da saída atual com o timecode da entrada atual. Para obter informações sobre esse campo, consulte [Sobre o limite de sincronização](#timecode-sync).

## Como o timecode funciona em tempo de execução
<a name="timecode-runtime"></a>

**Início ou reinício do canal inicial**

Quando você inicia o canal, o canal estabelece o timecode inicial para o pipeline de saída:
+ O canal criará uma amostra do timecode da entrada se você configurar o horário de início para fazer referência ao timecode incorporado. Se MediaLive não encontrar um timecode incorporado na fonte, ele volta para UTC. 
+ Ou define o timecode como a hora UTC atual.
+ Ou define o timecode como 00:00:00:00.

O canal gera um novo timecode para cada quadro de saída que produz. 

**Alternâncias de entradas**

Quando o canal muda para uma entrada diferente, MediaLive não reinicializa o timecode. Consequentemente, o timecode não é interrompido por uma [alternância de entrada](scheduled-input-switching.md).

**Pausar e cancelar a pausa**

Se você pausar o canal, ele MediaLive continuará a codificar os quadros, que serão descartados imediatamente. Mas, como MediaLive continuam codificando, os timecodes continuam aumentando. Portanto, ao cancelar a pausa, haverá uma descontinuidade de timecode na saída.

## Sobre o limite de sincronização
<a name="timecode-sync"></a>

O campo **Limite de sincronização** sincroniza o timecode da saída com o timecode da entrada. Uma oscilação pode ocorrer de várias maneiras. Por exemplo, podem ocorrer problemas de processamento que causam MediaLive a queda ou a repetição de quadros para compensar. Ou pode haver descontinuidades no fluxo de timecode da entrada.

**Finalidade da sincronização**

A sincronização é útil se for importante para seu fluxo de trabalho que o timecode de saída ( MediaLive gerado) corresponda ao timecode de entrada original. 
+ A correspondência poderá ser importante se você souber que o sistema de downstream deve identificar quadros específicos. 

  Normalmente, o sistema de downstream já identificou esses quadros com base no timecode da entrada original. Portanto, o timecode de saída deve corresponder ao timecode da entrada original, para que o sistema de downstream encontre o quadro desejado.
+ A correspondência não será importante se o objetivo principal do timecode de saída for simplesmente identificar exclusivamente cada quadro de saída.

**Como a sincronização funciona**

Depois que o timecode de entrada e o timecode de saída se separarem pelo número especificado de quadros, MediaLive insere uma descontinuidade na sequência do timecode de saída e define o timecode de saída para corresponder ao timecode de entrada atual.

As principais desvantagens da sincronização são que ela introduz descontinuidades de timecode nos metadados e que não pode garantir que cada timecode de saída seja exclusivo. 