

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

# Compreender o AWS Elemental MediaTailor comportamento de inserção de anúncios
<a name="ad-behavior"></a>

AWS Elemental MediaTailor une anúncios em conteúdo ao vivo ou de vídeo sob demanda (VOD) substituindo ou inserindo anúncios no manifesto de origem. A inserção ou substituição dos anúncios depende de como os intervalos publicitários são configurados no manifesto de origem e se o conteúdo é VOD ou ao vivo. Um intervalo publicitário é o período durante a programação em que os comerciais são exibidos, enquanto os anúncios disponíveis são as unidades específicas do tempo de publicidade em um intervalo publicitário que podem ser preenchidas com anúncios.
+ Com a *substituição de anúncios, MediaTailor substitui* segmentos de conteúdo por anúncios. 
+ Com a *inserção de anúncios*, MediaTailor insere o conteúdo do anúncio onde os segmentos não existem.

Para obter informações sobre como MediaTailor agrupar anúncios em conteúdo ao vivo e VOD, selecione o tópico aplicável.

**Topics**
+ [Comportamento de costura de anúncios para VOD](#ad-behavior-vod)
+ [Comportamento de costura de anúncios ao vivo](#ad-behavior-live)

## Comportamento de costura de anúncios para VOD
<a name="ad-behavior-vod"></a>

MediaTailor insere ou substitui anúncios no conteúdo VOD com base em como os marcadores de anúncios são configurados no manifesto de origem e se o servidor de decisão de anúncios (ADS) envia respostas do VMAP.

Para saber o comportamento de anúncios por configuração de marcador, consulte as seções a seguir.

### Se os marcadores de anúncios estiverem presentes
<a name="markers-present"></a>

AWS Elemental MediaTailor insere anúncios em que os marcadores de anúncios SCTE-35 estão presentes no manifesto de origem. Marcadores de anúncios com um `EXT-X-CUE-OUT` valor de `0` duração indicam a inserção do anúncio. 

#### Diretrizes de HLS e marcadores
<a name="markers-present-hls"></a>

 Siga estas diretrizes para sinalização SCTE pós-rolagem e ad pod: 

##### Anúncios pré-lançados
<a name="post-roll-ad-markers"></a>

Para pós-exibições HLS, os marcadores `CUE-OUT/IN` devem preceder o último segmento de conteúdo. Isso porque a especificação HLS exige a declaração específica de decoradores de tag antes de um segmento. 

Por exemplo, considere a seguinte declaração. 

```
#EXT-X-CUE-OUT: 0
#EXT-X-CUE-IN
#EXTINF:4.000,
Videocontent.ts
#EXT-X-ENDLIST
```

AWS Elemental MediaTailor insere um pós-rolo como o seguinte.

```
#EXTINF:4.000,
Videocontent.ts
#EXT-X-DISCONTINUITY
#EXTINF:3.0,
Adsegment1.ts
#EXTINF:3.0,
Adsegment2.ts
#EXTINF:1.0,
Adsegment3.ts
#EXT-X-ENDLIST
```

**Example 2: Adicionar pods**  
 `CUE-OUT/IN`as tags devem ser anexadas explicitamente a um segmento. Não use várias tags `CUE-OUT/IN` em sucessão para imitar o comportamento de um conjunto de anúncios.  
Por exemplo, a declaração a seguir é um uso válido de `CUE-OUT/IN` para retratar um pod de anúncios.  

```
#EXT-X-CUE-OUT: 0
#EXT-X-CUE-IN
#EXTINF:4.000,
Somecontent1.ts
#EXT-X-CUE-OUT: 0
#EXT-X-CUE-IN
#EXTINF:4.000,
Somecontent2.ts
#EXT-X-CUE-OUT: 0
#EXT-X-CUE-IN
#EXTINF:4.000,
Videocontent.ts
```
A declaração anterior acarreta um resultado semelhante ao seguinte.   

```
Ad 1
Somecontent.ts
Ad 2
Somecontent2.ts
Videocontent.ts
Post-Roll Ad 3
```
A declaração a seguir é inválida.  

```
#EXT-X-CUE-OUT: 0
#EXT-X-CUE-IN
#EXT-X-CUE-OUT: 0
#EXT-X-CUE-IN
#EXT-X-CUE-OUT: 0
#EXT-X-CUE-IN
#EXTINF:4.000,
Videocontent.ts
```

### Se nenhum marcador de anúncio estiver presente
<a name="no-markers"></a>

Os marcadores de anúncios são a forma recomendada de sinalizar quebras de anúncios em um manifesto. No entanto, os marcadores de anúncios não são obrigatórios. Se o manifesto não contiver marcadores de anúncios para DASH ou HLS, MediaTailor faça uma única chamada para o ADS e crie intervalos publicitários com base na resposta:
+ Se o ADS enviar uma resposta VAST, MediaTailor insere todos os anúncios da resposta em um intervalo publicitário no início do manifesto. Este é um pre-roll.
+ Se o ADS enviar uma resposta do VMAP, MediaTailor usará os deslocamentos de tempo de intervalo do anúncio para criar intervalos e inseri-los em todo o manifesto nos horários especificados (pré-lançamento, meio ou pós-lançamento). MediaTailor usa todos os anúncios de cada intervalo de anúncio na resposta do VMAP para cada intervalo de anúncio no manifesto. 
**nota**  
Quando um segmento sobrepõe um ponto de inserção com VMAP para o conteúdo VOD, o MediaTailor arredonda para o ponto de inserção mais próximo. 
**dica**  
Caso você deseje criar intervalos comerciais intermediários, mas o ADS não ofereça suporte a VMAP, verifique se há marcadores de anúncios no manifesto. O MediaTailor insere anúncios nos marcadores, conforme descrito nas seções a seguir.

**nota**  
Para métodos de inserção de anúncios guiados pelo servidor, MediaTailor insere anúncios pré-lançados na parte superior do manifesto e o player os reproduz antes de outros tipos de anúncio.

## Comportamento de costura de anúncios ao vivo
<a name="ad-behavior-live"></a>

Nas transmissões ao vivo, AWS Elemental MediaTailor sempre realiza a substituição do anúncio, preservando o tempo total entre os marcadores do anúncio da forma mais próxima possível. Quando os marcadores de anúncio incluem o `DURATION` atributo, MediaTailor usa o valor para determinar a duração do intervalo publicitário. Cada `CUE-OUT` indicador deve ter uma duração ou um `CUE-IN` indicador correspondente em fluxos de trabalho ativos. 

MediaTailor realiza a substituição de anúncios para conteúdo ao vivo do HLS e do DASH. Para obter informações sobre como MediaTailor calcular o posicionamento e o tempo dos intervalos publicitários, consulte [Marcadores de anúncios compatíveis com HLS](hls-ad-markers.md) e. [Marcadores de anúncios DASH](dash-ad-markers.md) 

### Seleção e substituição de anúncios
<a name="ad-behavior-live-ad-selection"></a>

AWS Elemental MediaTailor inclui anúncios da resposta VAST do servidor de decisão de anúncios (ADS) da seguinte forma: 
+ Se uma duração for especificada, MediaTailor seleciona um conjunto de anúncios que se encaixa na duração e os inclui. 
+ Se nenhuma duração for especificada, MediaTailor reproduz o máximo de anúncios possível até encontrar um marcador de anúncio que indique um retorno ao conteúdo principal.

AWS Elemental MediaTailor segue as seguintes diretrizes durante a substituição de anúncios ao vivo: 
+ MediaTailor tenta reproduzir anúncios completos, sem recortes ou truncagens.
+ Sempre que MediaTailor encontra um marcador de anúncio que indica o fim do intervalo publicitário, ele retorna ao conteúdo subjacente. Isso pode significar a redução um anúncio em reprodução no momento. 
+ Ao final da duração, MediaTailor retorna ao conteúdo subjacente.
+ Se MediaTailor ficar sem anúncios para reproduzir durante um intervalo publicitário, ele será reproduzido, se houver um configurado, ou retomará a reprodução do fluxo de conteúdo subjacente. Em geral, isso acontece quando não há anúncios transcodificados suficientes para preencher o intervalo comercial. 

  
**dica**  
É possível definir o limite de tempo de anúncios não preenchido permitido em um intervalo com a configuração de limite de personalização. Para obter mais informações, consulte a [PlaybackConfiguration referência](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_PutPlaybackConfiguration.html#mediatailor-PutPlaybackConfiguration-request-PersonalizationThresholdSeconds).

### Pré-inscrição ao vivo para inserção de anúncios guiada pelo servidor
<a name="ad-behavior-live-preroll-sgai"></a>

A pré-rolagem ao vivo funciona de forma diferente para métodos de inserção de anúncios guiados pelo servidor em comparação com a inserção de anúncios no servidor:

Inserção de anúncios no lado do servidor (modo costurado)  
Os anúncios pré-lançados substituem parte do conteúdo ao vivo no início da sessão de cada espectador. Cada espectador vê a pré-inscrição em momentos diferentes, com base em quando entra na transmissão.

Métodos de inserção de anúncios guiados pelo servidor  
MediaTailor coloca uma tag de intervalo de datas de pré-rolagem na parte superior de todos os manifestos de mídia com atributos. `CUE="PRE,ONCE"` Isso faz com que os jogadores solicitem e reproduzam anúncios pré-lançados uma vez no início da reprodução, apesar de compartilharem o mesmo manifesto não personalizado.

**Requisitos de configuração:**
+ **Servidor de decisão de anúncios pré-lançados ao vivo:** configure um endpoint VAST para anúncios pré-lançados (pode ser diferente dos anúncios intermediários)
+ **Duração máxima permitida para pré-lançamento ao vivo:** defina a duração máxima para anúncios pré-lançados (opcional - se omitidos, todos os anúncios retornados serão usados)

**Implementação técnica:**
+ Usos `START-DATE="1970-01-01T00:00:00.000Z"` da tag de intervalo de datas de pré-rolagem (época do Unix)
+ As solicitações da lista de ativos para pré-inscrição usam o servidor de decisão de anúncios pré-lançado configurado, em vez do ADS normal.
+ Os jogadores identificam as solicitações de pré-inscrição por meio dos dados da `availId="aws-mediatailor-preroll-1"` lista de ativos.

**Importante**  
Para transmissões ao vivo, os anúncios pré-rolados abordam o conteúdo em vez de atrasá-lo. Versões futuras podem suportar o modo de atraso de conteúdo por meio de opções adicionais de configuração.

**nota**  
O comportamento da pré-inscrição varia entre conteúdo ao vivo e VOD para inserção de anúncios guiada pelo servidor. O conteúdo ao vivo exige uma configuração explícita de pré-lançamento, enquanto o conteúdo VOD inclui a pré-inscrição por padrão usando o servidor de decisão de anúncios normal.

### Exemplos
<a name="ad-behavior-live-examples"></a>
+ Se o intervalo publicitário tiver uma duração definida para 70 segundos e a resposta do ADS contiver dois anúncios de 40 segundos, AWS Elemental MediaTailor reproduzirá um dos anúncios de 40 segundos. No tempo restante, ele alterna para a barreira configurada ou o conteúdo subjacente. A qualquer momento durante esse processo, caso encontre um indicador da deixa de entrada, o MediaTailor vai imediatamente para o conteúdo subjacente. 
+ Se o intervalo publicitário tiver uma duração definida como 30 segundos e o anúncio mais curto fornecido pela resposta do ADS for de 40 segundos, não MediaTailor reproduzirá anúncios. Se uma lista de anúncios estiver configurada, MediaTailor reproduza-a por 30 segundos ou até encontrar um indicador de entrada. Caso contrário, MediaTailor reproduz o conteúdo subjacente.