

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

# Usando anúncios pré-condicionados com AWS Elemental MediaTailor
<a name="precondition-ads"></a>

Em um [fluxo de trabalho típico de inserção de anúncios](what-is-flow.md), transcodifica MediaTailor dinamicamente os anúncios para que correspondam ao fluxo de conteúdo, os salva e une os anúncios à transmissão ao vivo. Como esse processo ocorre somente depois de MediaTailor receber o anúncio em uma resposta VAST do servidor de decisão de anúncio (ADS), há um atraso no momento em que o anúncio está disponível para edição. Se uma latência adicional for introduzida no fluxo de trabalho de criação de anúncios (seja devido ao tempo limite do ADS ou a outros problemas de conteúdo ou rede), MediaTailor poderá preencher parcialmente a disponibilidade ou perder completamente o intervalo do anúncio. 

Para reduzir o tempo necessário para incluir anúncios em seu conteúdo, você pode usar anúncios pré-condicionados. Um anúncio pré-condicionado é aquele que você transcodifica antes de usá-lo na inserção de MediaTailor anúncios. Em vez de fornecer URLs os anúncios não condicionados para o seu ADS, você fornece URLs os anúncios pré-condicionados. Em sua resposta VAST à MediaTailor solicitação, o ADS inclui links diretos para os anúncios pré-condicionados. Ao remover a parte de transcodificação da costura do anúncio, MediaTailor basta salvar o anúncio e juntá-lo ao fluxo de conteúdo. O processo de criação de anúncios com anúncios pré-condicionados reduz o tempo entre o momento em que o anúncio MediaTailor é informado por meio da resposta VAST e o momento em que o anúncio é incorporado ao conteúdo. 

Como alternativa, você também pode usar a pré-busca de anúncios, que é quando você configura MediaTailor para realizar o processo de criação de anúncios em um horário agendado antes que o intervalo seja necessário. Para obter mais informações sobre a pré-busca de anúncios, consulte. [Pré-busca de anúncios](prefetching-ads.md)

## Requisitos de anúncios pré-condicionados
<a name="precondition-ads-req"></a>

A seguir estão os requisitos a serem considerados ao configurar um fluxo de trabalho de criação de anúncios com anúncios pré-condicionados.

### Requisitos do `MediaFiles`
<a name="precondition-ads-req-vast"></a>

A resposta VAST para a qual o servidor de anúncios envia MediaTailor deve incluir `MediaFiles` que atendam aos seguintes requisitos:

O anúncio (`Creative`) deve ter variantes que estejam em conformidade com as variantes de taxa de bits do fluxo de conteúdo. *É sua responsabilidade garantir que a resposta do VAST use as variantes de anúncio certas para corresponder aos manifestos do modelo.*

Embora o uso de anúncios pré-condicionados possa ajudar a tornar a inserção de anúncios mais eficiente, MediaTailor não tem a capacidade de gerenciar o processo de transcodificação para garantir que os arquivos de mídia dos anúncios sejam compatíveis com as especificações do manifesto de conteúdo. Se o anúncio não corresponder ao fluxo de conteúdo, a inserção MediaTailor pode ser perdida ou a incompatibilidade pode causar erros no dispositivo de reprodução. 

Além disso, para ser incorporado ao fluxo de conteúdo sem MediaTailor transcodificação, é `MediaFile` necessário atender aos seguintes requisitos:
+ Ele deve estar acessível na Internet pública para que MediaTailor você possa baixá-lo. 
+ Ele deve usar a entrega de streaming, indicada como `delivery="streaming"` na resposta VAST.
+ Ele deve ser um arquivo `.m3u8` (para HLS) ou `.mpd` (para DASH).

**Example Resposta VAST**  
No exemplo de resposta VAST a seguir, MediaTailor insira o `MediaFile` com o seguinte: URLs  
+ Para um fluxo HLS, MediaTailor usa`https://example-ad-origin.amazonaws.com/ad1/index_low.m3u8`. Este é o primeiro `MediaFile` com entrega de streaming e uma extensão de arquivo compatível (. `m3u8`).
+ Para um stream do DASH, MediaTailor usa`https://example-ad-origin.amazonaws.com/ad1/index.mpd`. Este é o primeiro `MediaFile` com entrega de streaming e uma extensão de arquivo compatível (. `mpd`).

```
<?xml version="1.0" encoding="UTF-8"?>
<VAST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0">
    <Ad id="ad1">
        <InLine>
            <AdSystem>ExampleAdSystem</AdSystem>
            <AdTitle>ad1</AdTitle>
            <Impression><![CDATA[https://example-impression.amazonaws.com]]></Impression>
            <AdServingId>de8e0d33-9c72-4d77-bb3a-f7e566ffc605</AdServingId>
            <Creatives>
                <Creative id="creativeId1" sequence="1">
                    <Linear skipoffset="00:00:05">
                        <Duration>00:00:30</Duration>
                        <MediaFiles>
                            <MediaFile delivery="progressive" width="1280" height="720" type="video/mp4" bitrate="533" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/ad1.mp4]]></MediaFile>
                            <MediaFile delivery="streaming" width="1280" height="720" type="application/dash+xml" bitrate="533" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index.mpd]]></MediaFile>
                            <MediaFile delivery="streaming" width="640" height="360" type="application/x-mpegURL" bitrate="262" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index_low.m3u8]]></MediaFile>
                            <MediaFile delivery="streaming" width="2560" height="1440" type="application/x-mpegURL" bitrate="1066" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index_high.m3u8]]></MediaFile>
                        </MediaFiles>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>
```

### Requisitos do manifesto de anúncios
<a name="precondition-ads-req-ads"></a>

Para usar anúncios pré-condicionados, seus manifestos de anúncios para pais e filhos devem atender aos seguintes requisitos:
+ O manifesto vinculado na `Creative` seção da resposta VAST deve ser o manifesto do anúncio principal.
+  URLs Para a criança, os manifestos de anúncios devem ser caminhos relativos.
+ Os manifestos publicitários secundários devem estar no mesmo diretório da playlist multivariante principal, no mesmo nível. Os manifestos infantis não podem estar em um subdiretório ou em outro local.

**Example playlist multivariante parental suportada**  
A playlist multivariante de anúncios principais a seguir contém playlists de mídia publicitária relativas URLs para crianças. As playlists secundárias também estão no mesmo diretório da playlist multivariante principal.  

```
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
index_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
index_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2"
index_3.m3u8
```

**Example playlist multivariante principal não suportada: subdiretórios**  
A seguinte playlist multivariante de anúncios principais contém playlists secundárias que estão em subdiretórios em relação à playlist multivariante principal. Não é uma playlist compatível com anúncios pré-condicionados.  

```
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
child/index_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
child/index_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2"
child/index_3.m3u8
```

**Example playlist multivariante principal não suportada: absoluta URLs**  
A seguinte playlist multivariante de anúncios principais contém playlists secundárias com valores absolutos. URLs Não é uma playlist compatível com anúncios pré-condicionados.  

```
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
https://example.mediatailor.us-west-2.amazonaws.com/index_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
https://example.mediatailor.us-west-2.amazonaws.com/index_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2"
https://example.mediatailor.us-west-2.amazonaws.com/index_3.m3u8
```

## Fluxo de trabalho de anúncios pré-condicionados
<a name="precondition-ads-setup"></a>

A seguir está uma descrição básica de como os anúncios pré-condicionados funcionam em um fluxo de trabalho de costura de anúncios com. MediaTailor A primeira parte do fluxo de trabalho são as ações que você deve realizar para se preparar para usar anúncios pré-condicionados. A segunda parte descreve como MediaTailor processa os anúncios.

**Parte 1: configuração de anúncios pré-condicionados**  
Conclua as etapas a seguir para configurar um fluxo de trabalho que usa anúncios pré-condicionados em MediaTailor.

1. Use um serviço de transcodificação, como AWS Elemental MediaConvert, para condicionar seus criativos em variantes que suportem as diferentes taxas de bits, resoluções e codecs de seus manifestos de modelo. 

1. Forneça URLs os arquivos de mídia pré-transcodificados para seu ADS, para uso em respostas VAST.

1. [Crie sua configuração de reprodução](configurations-create.md) em MediaTailor. Para usar anúncios pré-condicionados, selecione **Nenhum** para a configuração de **condicionamento do arquivo de mídia de streaming** na configuração.

1. Continue com a entrega de conteúdo configurada normalmente.

**Parte 2: processamento de MediaTailor anúncios**  
MediaTailor e a costura é concluída conforme descrito em. [Como funciona a inserção de MediaTailor anúncios](what-is-flow.md) Quando MediaTailor recebe uma resposta VAST do ADS, ele usa a lógica a seguir para determinar quais ações tomar para os anúncios. Essa lógica é ditada pela configuração de **condicionamento do arquivo de mídia de streaming** na configuração de reprodução. 
+ Quando o **condicionamento do arquivo de mídia de streaming** está definido como **Transcodificar**, MediaTailor transcodifica os arquivos de mídia com a `progressive` entrega e os une ao manifesto. Se não houver anúncios suficientes com arquivos de mídia `progressive` de entrega para preencher a disponibilidade, MediaTailor transcodifica e usa esses anúncios com `streaming` entrega.
+ Quando o **condicionamento de arquivos de mídia de streaming** está definido como **Nenhum** MediaTailor , agrupa anúncios com arquivos `streaming` de mídia de entrega no manifesto sem transcodificá-los. Se não houver anúncios suficientes com arquivos de mídia `streaming` de entrega para preencher a disponibilidade, MediaTailor transcodifica e usa esses anúncios com `progressive` entrega. 