

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á.

# Preparando entradas no AWS Elemental MediaLive
<a name="feature-prepare-input"></a>

Ao implementar a comutação de entrada MediaLive, você pode preparar uma entrada associada a uma chave de entrada imediata para reduzir o atraso que ocorre ao MediaLive executar a comutação. 

Se você preparar uma entrada, haverá muito menos atraso ao MediaLive executar uma chave de entrada imediata. Isso ocorre porque MediaLive já testou a entrada e começou a decodificar. Se você não preparar a entrada, haverá um atraso entre o momento em que o MediaLive cronograma recebe a ação e o momento em que a troca ocorre.

Recomendamos preparar uma entrada nessa situação
+ Você planeja alternar para uma entrada com um tipo de início imediato.
+ Você não sabe quando a alternância precisará ocorrer, mas sabe que talvez tenha apenas alguns segundos de antecedência.

Você prepara uma entrada adicionando uma ação *preparar entrada* à [programação do canal](working-with-schedule.md). Normalmente, a alternância de entradas à qual a preparação de entrada se aplica é uma alternância de entradas imediata. A preparação da entrada em si pode ser configurada para iniciar em um horário fixo, iniciar imediatamente ou iniciar após uma alternância de entradas especificada. 

MediaLive adiciona a ação ao cronograma. No horário de início da ação, MediaLive começa a preparar a entrada. 

Observe que não há vantagem em preparar uma entrada se você alternar para ela como uma alternância de entradas fixa ou para ocorrer após uma alternância de entradas. Nesse caso, prepara MediaLive automaticamente a entrada com antecedência.

**Terminologia**  
Esta seção usa os seguintes termos:
+ *Preparar ação*: a ação de preparação da entrada na programação.
+ *Ação de alternância associada*: a ação da alternância de entrada à qual a ação de preparação de entrada está associada. A ação de preparação prepara a entrada A. A ação de alternância associada muda para a entrada A.
+ *Preparação fixa*: uma ação de preparação de entrada configurada para começar em um horário fixo. 
+ *Preparação imediata*: uma ação de preparação de entrada configurada para começar imediatamente.
+ *Preparação do tipo seguir, preparação do tipo seguir início, preparação do tipo seguir final*: uma ação de preparação de entrada configurada para seguir uma alternância de entradas. A preparação do tipo seguir pode ocorrer após o início ou o final da alternância de referência.
+ *Ação da alternância de referência*: a ação da alternância de entradas que está sendo usada como acionador para uma preparação de entrada do tipo seguir. Portanto, uma preparação de entrada do tipo seguir segue a ação da alternância de entradas de referência.

**nota**  
O conteúdo desta seção pressupõe que você esteja familiarizado com a alternância de entradas, conforme descrito em [Configuração da alternância de entradas](scheduled-input-switching.md). 

**Topics**
+ [Regras e limites para entrada, prepare em MediaLive](input-prep-rules.md)
+ [Configurar ações de preparação de entrada na programação](prepare-input-procedure.md)
+ [Como as ações de preparação de entrada se comportam durante a execução](input-prep-runtime.md)
+ [Modificar ações de preparação de entradas](input-prep-modify.md)
+ [Excluindo e interrompendo as ações de preparação de entradas no cronograma MediaLive](input-prep-delete.md)

# Regras e limites para entrada, prepare em MediaLive
<a name="input-prep-rules"></a>

**Uma preparação ativa por vez**  
O MediaLive cronograma pode conter qualquer número de ações de preparação de entrada, mas somente uma ação de preparação de entrada pode estar ativa por vez. 

**Hora de início com pelo menos 10 segundos de antecedência**  
Configure cada ação de preparação de entrada no MediaLive cronograma para que ela comece pelo menos 10 segundos antes da opção associada.

**Sem entradas RTMP Pull**  
Um MediaLive canal não pode ter entradas de pull RTMP e ter o recurso de preparação de entrada ativado. (Entradas RTMP Push são aceitáveis.) Você deve escolher qual recurso é mais importante: a preparação de entrada ou a entrada RTMP Pull. 
+ Se quiser usar o recurso de preparação de entrada e o canal já tiver uma entrada RTMP Pull, remova a entrada primeiro.
+ Se você quiser adicionar uma entrada RTMP Pull e o canal já tiver ações de preparação de entrada na programação, consulte [Habilitar e desabilitar o recurso de preparação de entradas](input-prep-enable.md).

# Configurar ações de preparação de entrada na programação
<a name="prepare-input-procedure"></a>

Siga este procedimento para adicionar ações de preparação de entrada à programação do canal a fim de preparar qualquer entrada antes da ação de alternância para essa entrada.

**Para incluir ações de preparação de entrada na programação de um canal.**

1. Como uma ação única, habilite o recurso de preparação de entrada no canal. O recurso deverá ser habilitado enquanto o canal estiver ocioso. Consulte [Habilitar e desabilitar o recurso de preparação de entradas](input-prep-enable.md).

1. Planeje as alternâncias de entradas e as preparações de entradas para o canal. Consulte [Planejar o tipo de início para uma preparação de entrada](input-prep-plan-start.md).

1. Se a alternância de entradas associada incluir o corte da entrada, consulte [Recorte do conteúdo de uma entrada de arquivo](input-clipping.md).

   Se a alternância de entradas associada for um par de failover de entrada, consulte [Configurar entradas dinâmicas](dynamic-inputs.md).

1. Crie as ações na programação. Normalmente, você cria algumas ações de preparação e ações de alternância antes de iniciar o canal pela primeira vez. Em seguida, você adiciona mais ações ao longo do tempo. Você adiciona ações de alternância fixa e ações de alternância do tipo seguir. Você adiciona ações de preparação assim que sabe que haverá uma alternância imediata em algum momento no futuro. Normalmente, você adiciona todas essas ações enquanto o canal está em execução, mas também pode adicioná-las quando o canal está ocioso.

   Para obter informações detalhadas sobre como adicionar uma ação de preparação de entrada à programação, consulte [Criação de um cronograma do AWS Elemental MediaLive](working-with-schedule.md).

**Topics**
+ [Habilitar e desabilitar o recurso de preparação de entradas](input-prep-enable.md)
+ [Planejar o tipo de início para uma preparação de entrada](input-prep-plan-start.md)
+ [Preparação de entradas e entradas dinâmicas](input-prep-dynamic.md)
+ [Preparação de entrada com corte](input-prep-clip.md)
+ [Preparação de entrada e failover automático de entrada](input-prep-aif.md)

# Habilitar e desabilitar o recurso de preparação de entradas
<a name="input-prep-enable"></a>

Antes de adicionar ações de preparação de entrada ao MediaLive cronograma, você deve ativar o recurso.

**Para habilitar o recurso**
+ Na página **Criar canal**, em **Configurações gerais**, na seção **Ativações de recursos**, defina **Ações de preparação de entradas na programação** como **Habilitadas**. 

**Para desabilitar o recurso**

É possível desabilitar o recurso de preparação de entradas. 

Normalmente, o único motivo para desabilitar a preparação de entradas é porque é necessário [anexar uma entrada RTMP Pull](input-prep-rules.md) ao canal. 

1. Pare o canal. 

1. [Exclua](schedule-using-console-delete.md) todas as ações de preparação de entradas ativas e futuras da programação. Não é necessário excluir ações de preparação de entradas obsoletas da programação.

1. Na página **Criar canal**, em **Configurações gerais**, na seção **Ativação de recursos**, defina **Ações de preparação de entradas na programação** como **Desabilitadas**. 

1. Conecte a [entrada RTMP Pull](creating-a-channel-step2.md) da maneira usual.

**Topics**

# Planejar o tipo de início para uma preparação de entrada
<a name="input-prep-plan-start"></a>

Antes de adicionar uma ação de preparação de entradas à programação, decida o tipo de início da ação. 

**Topics**
+ [Tipos de partidas para preparações de entrada](plan-prep-start-types.md)
+ [Diretrizes para escolher o tipo de início](plan-prep-tips.md)

# Tipos de partidas para preparações de entrada
<a name="plan-prep-start-types"></a>

Existem três tipos de início para ações de preparação de entradas em MediaLive. Esses tipos de início são os mesmos que os tipos de início para alternâncias de entrada.
+ Fixa: a preparação da entrada começa em um horário específico.
+ Imediata: a preparação da entrada começa assim que você adiciona a ação à programação.
+ Seguir: a preparação da entrada segue uma alternância de entrada específica, a *alternância de entrada de referência*. Ela pode ter um *ponto de prosseguimento* inicial ou final e seguir o início da entrada de referência ou o final da entrada de referência. 

Com o tipo de início do tipo seguir, as seguintes regras se aplicam:
+ Não é possível usar o console para criar uma preparação de entrada do tipo seguir com um ponto de prosseguimento definido como *início*. A opção de início não é mostrada no console. Somente a opção final é mostrada.
+ MediaLive começa a preparar a entrada *após* a entrada de referência estar ativa. Portanto:
  + Para uma preparação do tipo seguir início (que pode ser criada somente via CLI), você deve adicionar a ação de preparação antes que a entrada de referência comece no canal. 

    Se a alternância de referência for uma alternância imediata, você deverá incluir a ação da chave e a ação de preparação no mesmo [comando de atualização em lote](about-batch-update-schedule.md).

    Se a alternância de referência for uma alternância fixa ou do tipo seguir, você poderá adicionar a ação da alternância em um comando de atualização em lote e a ação de preparação em um comando de atualização em lote posterior.
  + Para uma preparação do tipo seguir final, você deve adicionar a ação de preparação antes que a entrada de referência termine (antes que a ingestão termine).
+ Você não pode criar duas ações de preparação do tipo seguir que sigam a mesma alternância de referência e o mesmo ponto de prosseguimento. Portanto:
  + *Não é possível* criar a ação 2 e a ação 4 para que ambas sigam o início da ação 1. 
  + Mas você pode criar a ação 2 para seguir o *início* da ação 1 e a ação 4 para seguir o *final* da ação 1.

# Diretrizes para escolher o tipo de início
<a name="plan-prep-tips"></a>

A seguir estão algumas diretrizes para decidir qual tipo de início usar com uma entrada preparada no MediaLive cronograma. 

Lembre-se de que só é possível preparar uma alternância por vez. Quando uma ação de preparação é iniciada, MediaLive começa a preparar a entrada e interrompe automaticamente qualquer outra ação ativa de preparação de entrada. 

Portanto, o princípio orientador é garantir que você não comece a preparar a entrada X e *pare* acidentalmente de preparar a entrada Y se a entrada Y precisar ser preparada antes da entrada X. 

**Topics**
+ [Cenário A](#plan-prep-tips-scenario-A)
+ [Cenário B](#plan-prep-tips-scenario-B)
+ [Cenário C](#plan-prep-tips-scenario-C)
+ [Cenário D](#plan-prep-tips-scenario-D)

## Cenário A
<a name="plan-prep-tips-scenario-A"></a>

Você está alternando entre duas entradas. O início da alternância é sempre indeterminado. Assim, cada alternância é uma alternância imediata. Pode haver mais alternâncias intercaladas entre essas alternâncias, mas elas não precisam ser preparadas.

```
Switch to input A (immediate)
Switch to input B (immediate)
Switch to input A (immediate)
Switch to input B (immediate)
```

O plano mais fácil é começar a preparar B após cada alternância para A e começar a preparar A após cada alternância para B. Você pode configurar cada ação de preparação de entrada com qualquer um desses tipos de início:
+ Fixed (Fixo). A hora de início da preparação de B é algum tempo após a hora de início da alternância para A.
+ Imediata. Recomendado. É possível adicionar a ação de preparação de B ao mesmo tempo que a alternância para A imediata, ou logo depois.
+ Seguir (início). Você deve adicionar a ação de preparação de B e a alternância para A imediata no mesmo [comando de atualização em lote](about-batch-update-schedule.md). A ação de referência para a ação preparar B é a entrada A.
+ Seguir (final). Você poderá adicionar a ação preparar B a qualquer momento após alternância para A ter sido adicionada à programação. A ação de referência para a ação preparar B é a entrada A.

Por exemplo:

```
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input B (immediate)
Prepare input A (immediate)
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input B (immediate)
```

## Cenário B
<a name="plan-prep-tips-scenario-B"></a>

Há uma alternância imediata para A e, em seguida, há várias alternância fixas ou do tipo seguir. Você prevê que a próxima alternância imediata será para A novamente. 

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input A (immediate)
```

Após a mudança para A, MediaLive continue preparando A. Portanto, não há necessidade de prepará-lo novamente. Além disso, se a entrada A for a única entrada que já tem uma alternância imediata, você poderá preparar A uma vez antes da primeira vez que alternar para ela. Não é necessário prepará-la novamente.

## Cenário C
<a name="plan-prep-tips-scenario-C"></a>

Há uma alternância imediata para A e, em seguida, há várias alternância fixas ou do tipo seguir. Você prevê que a próxima alternância imediata será para B. 

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B (immediate)
```

Você sabe que a próxima alternância imediata será para a entrada B. Por isso, você pode começar a prepará-la a qualquer momento após a alternância para a entrada A. É possível configurar cada ação de preparação de entrada com qualquer um desses tipos de início:
+ Fixed (Fixo). A hora de início da preparação de B é de pelo menos 10 segundos antes do início da alternância para B.
+ Imediata. Recomendado. É possível adicionar a ação de preparação de B ao mesmo tempo que a alternância para A imediata, ou logo depois.
+ Seguir (início). Não recomendado. Você pode, por exemplo, configurar a ação de preparação de B para ocorrer após o início da alternância para C ou o início da alternância para D.
+ Seguir (final). Não recomendado. Você pode, por exemplo, configurar a ação de preparação de B para ocorrer após o final da alternância para A ou o final da alternância para C. Não a configure para ocorrer após o final da alternância para D.

Por exemplo:

```
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B (immediate)
```

## Cenário D
<a name="plan-prep-tips-scenario-D"></a>

Há uma alternância imediata para a entrada B e, em seguida, há várias alternância fixas ou do tipo seguir. Você prevê que haverá outra alternância imediata, mas inicialmente não sabe se será para a entrada B ou para a entrada E. 

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B or E (immediate)
```

Quando você souber para qual entrada a alternância será feita, poderá começar a prepará-la. Quando quiser prepará-la, a entrada atual poderá ser A, C ou D. É possível configurar cada ação de preparação de entrada com qualquer um desses tipos de início:
+ Fixed (Fixo). A hora de início da preparação de B (ou E) é de pelo menos 10 segundos antes do início da alternância para B.
+ Imediata. Recomendado. Adicione a ação de preparação da entrada assim que você souber se a alternância será para B ou E.
+ Seguir (início). Não recomendado. Você pode, por exemplo, configurar a ação de preparação de B (ou E) para ocorrer após o início da alternância para C ou o início da alternância para D.
+ Seguir (final). Não recomendado. Você pode, por exemplo, configurar a ação de preparação de B (ou E) para ocorrer após o final da alternância para A ou o final da alternância para C. Não a configure para ocorrer após o final da alternância para D.

Por exemplo:

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Prepare input E (immediate)
Switch to input E (immediate)
```

# Preparação de entradas e entradas dinâmicas
<a name="input-prep-dynamic"></a>

Você pode se preparar para uma chave de entrada em um MediaLive canal quando a entrada associada for uma [entrada dinâmica](dynamic-inputs.md). Uma entrada dinâmica tem uma variável no caminho. Toda vez que você adiciona a entrada à programação, você especifica uma *string de substituição* para substituir a variável por um arquivo.

Ao configurar a ação de preparação de entrada, é necessário especificar essa string de substituição. A string deve corresponder exatamente à string de substituição na ação de alternância. Se as sequências de caracteres não forem idênticas, MediaLive não preparará a entrada com antecedência.

Essa entrada dinâmica pode ser usada mais de uma vez no canal, e a string de substituição pode ser diferente em cada instância. Certifique-se de alterar a string em cada ação de preparação.

# Preparação de entrada com corte
<a name="input-prep-clip"></a>

Você pode se preparar para uma chave de entrada em um MediaLive canal quando a entrada associada for uma entrada de arquivo que inclui [recorte de entrada](input-clipping.md).

Ao configurar a ação de preparação de entrada, é necessário especificar o início e o final do corte. Os valores inseridos devem corresponder exatamente ao início e ao fim da ação de alternância. Se os valores não forem idênticos, MediaLive não preparará a entrada com antecedência.

Essa entrada de arquivo pode ser usada mais de uma vez no canal, e o início e o fim podem ser diferentes em cada instância. Certifique-se de alterar o início e o fim em cada ação de preparação.

# Preparação de entrada e failover automático de entrada
<a name="input-prep-aif"></a>

Seu MediaLive canal pode incluir algumas entradas configuradas como pares [automáticos de failover de entrada](automatic-input-failover.md). 

Ao configurar a ação de preparação de entrada para uma entrada que é um par de failover, certifique-se de especificar a entrada primária como a entrada associada (no campo **Anexo de entrada** na página **Criar ação de programação**). Se você especificar a entrada secundária, MediaLive não preparará as entradas com antecedência.

Quando MediaLive executa a ação de preparação, ele prepara as duas entradas. Isso significa que uma ação de alternância de entradas futura poderá ocorrer em qualquer uma das entradas do par de failover.

Aqui está um cenário que ilustra alguns dos principais comportamentos:

1. Você prepara a entrada A especificando a entrada primária. A preparação começa.

1. Você alterna para a entrada A especificando a entrada primária. O canal alterna para a entrada A.

1. Em seguida, você prepara a entrada B. A preparação começa.

1. Você percebe que a entrada A está se degradando. Consequentemente, você alterna para a entrada secundária. Você não precisa preparar a entrada A. Mesmo que você tenha começado a preparar a entrada B, a entrada secundária para a entrada A ainda está sendo preparada como parte do processo de failover automático da entrada. Portanto, a alternância prossegue sem problemas.

1. Você sai da entrada A.

1. Você prepara a entrada A novamente porque pretende alternar para ela mais tarde. Você especifica a entrada principal. A preparação começa.

1. Você alterna para a entrada A. Mas depois alterna para a entrada secundária porque a entrada primária ainda está degradada. Você pode alternar para a entrada secundária porque, embora tenha especificado a entrada primária na ação de preparação, MediaLive sempre prepara as duas entradas.

# Como as ações de preparação de entrada se comportam durante a execução
<a name="input-prep-runtime"></a>

Todas as ações de preparação que você adiciona à MediaLive programação ficam na programação até o horário de início. No horário de início (que pode ser fixo, imediato ou após uma chave de entrada), MediaLive interrompe qualquer preparação de entrada que esteja ativa no momento e inicia a preparação da nova entrada.

Eventualmente, MediaLive muda para a entrada associada. Neste momento, MediaLive não para de preparar a entrada. A preparação da entrada continua indefinidamente ou até que outra preparação de entrada seja iniciada. Essa característica de preparação perpétua pode ser útil. Para obter um exemplo, consulte o [cenário B](plan-prep-tips.md#plan-prep-tips-scenario-B).

Se um canal falhar, reinicia MediaLive automaticamente o canal. Se o cronograma indicar que há uma próxima ação de troca imediata e o cronograma também contiver uma ação de preparação para essa entrada, MediaLive começará a preparar a entrada novamente. Não é necessário fazer nada. 

# Modificar ações de preparação de entradas
<a name="input-prep-modify"></a>

Para obter informações sobre como modificar uma ação de preparação de entrada que está no MediaLive cronograma, consulte[Modificar as ações na programação (console)](schedule-modify.md).

# Excluindo e interrompendo as ações de preparação de entradas no cronograma MediaLive
<a name="input-prep-delete"></a>

É possível excluir ações de preparação de entradas da programação. Existem regras diferentes para excluir ações, dependendo do estado atual do canal. O canal pode estar em execução, ocioso ou em recuperação. O canal ficará ocioso se você o parar manualmente. O canal está se recuperando se falhar e MediaLive o reiniciará automaticamente.

Para obter informações detalhadas sobre a exclusão de uma ação, consulte [Excluir ações da programação (console)](schedule-using-console-delete.md).

**Excluir ações enquanto o canal está em execução**  
Quando o canal está em execução, você não pode excluir a ação de preparação de entrada mais recente que está no passado. Essa regra existe porque a alternância de entradas associada pode estar no futuro. Ao reiniciar MediaLive automaticamente o canal, ele também deve reiniciar a preparação da entrada, para garantir que a entrada para a chave de entrada imediata seja preparada. 

**Excluir ações enquanto o canal está ocioso**  
Quando o canal está ocioso, é possível excluir qualquer ação de preparação de entrada.

**Parar uma preparação de entrada**  
Para parar uma preparação de entrada ativa, adicione uma preparação de entrada imediata sem nenhuma entrada especificada.

Para obter informações detalhadas sobre a adição de uma ação, consulte [Criar ações na programação (console)](schedule-using-console-create.md).