

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

# Criação de um programa dentro da programação de um canal usando o MediaTailor console
<a name="channel-assembly-adding-programs"></a>

 O procedimento a seguir descreve como criar um programa dentro da programação do seu canal usando o MediaTailor console. Também descreve como configurar intervalos publicitários, que são opcionais. Para obter informações sobre como criar programas usando a MediaTailor API, consulte [CreateProgram](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html)a *Referência da AWS Elemental MediaTailor API*. <a name="add-programs-procedure"></a>

**Para adicionar um programa**

1. Abra o MediaTailor console em [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1. No painel de navegação, escolha **Montagem de canais** **> Canais**.

1. No painel **Canais**, escolha o canal que você criou no [Para criar um canal](channel-assembly-creating-channels.md#create-channel-procedure) procedimento.

1. Nos **detalhes do programa**, insira detalhes sobre seu programa:
   + **Nome**: Esse é o nome do programa que você adiciona ao seu canal.
   + **Tipo de fonte**: determina o tipo de vídeo de origem que o programa reproduz. Essa opção está disponível somente para canais padrão.
     + **VOD** - O programa reproduz uma video-on-demand fonte, como um episódio de TV pré-gravado.
     + **Ao vivo** - O programa reproduz uma fonte ao vivo, como uma transmissão de notícias ao vivo.
   + **Nome do local** de origem: o local de MediaTailor origem associado ao programa.
     + Se você escolher **Selecionar um local de origem existente**, escolha um nome de local de origem no menu **Selecionar um local de origem**. Como alternativa, pesquise o local de origem pelo nome. Isso é útil se você tiver um grande número de locais de origem.
     + Se você escolher **Inserir o nome do local de origem**, pesquise o local de origem pelo nome.
     + **Nome da fonte VOD**: O nome da fonte VOD MediaTailor associada ao programa:
       + Se você escolher **Selecionar uma fonte de VOD existente**, selecione um nome de fonte de VOD na lista de fontes de VOD associadas à sua conta. Como alternativa, pesquise sua fonte de VOD pelo nome. Isso é útil se você tiver um grande número de fontes de VOD.
       + Se você escolher **Pesquisar por nome**, pesquise sua fonte ativa pelo nome.
     + **Nome da fonte ativa**: o nome da fonte ativa a ser associada ao programa. Essa opção só estará disponível se você tiver selecionado **Ao vivo** como o tipo de fonte.
       + Se você escolher **Selecionar um local de origem existente**, escolha um nome de local de origem no menu **Selecionar um local de origem**. Como alternativa, pesquise o local de origem pelo nome. Isso é útil se você tiver um grande número de locais de origem.
       + Se você escolher **Inserir o nome do local de origem**, pesquise o local de origem pelo nome.
       + **Nome da fonte VOD**: O nome da fonte VOD MediaTailor associada ao programa:
         + Se você escolher **Selecionar uma fonte ativa existente**, selecione um nome de fonte ativa na lista de fontes ativas associadas à sua conta. Como alternativa, você pode pesquisar sua fonte ao vivo pelo nome. Isso é útil se você tiver um grande número de fontes ativas.
         + Se você escolher **Pesquisar por nome**, pesquise sua fonte ativa pelo nome.

1. Selecione **Avançar** para ir até a guia **Configuração da Programação**.

1. Em **Configuração de reprodução**, defina quando um programa é reproduzido na programação do seu canal:
   + **Duração em milissegundos**: define a duração do programa em milissegundos. Essa opção só está disponível para programas que usam fontes ativas.
   + **Tipo de transição**: define as transições de um programa para outro no cronograma:
     + **Relativo**: O programa é reproduzido antes ou depois de outro programa na programação. Essa opção só está disponível para programas que usam fontes VOD.
     + **Absoluto**: o programa é reproduzido em um horário específico do relógio de parede. MediaTailor faz o possível para reproduzir o programa no horário especificado por você. MediaTailor inicia a reprodução do programa em um limite de segmento comum entre o programa ou a lousa anterior. Essa opção está disponível somente para canais configurados para usar o linear[**Modo de reprodução**: o modo de reprodução define o comportamento de reprodução do canal. MediaTailor suporta os seguintes modos de reprodução:](channel-assembly-creating-channels.md#playback-mode).
     + **Hora de início do programa**: para tipos de transição absoluta, a hora do relógio de parede em que o programa está programado para ser reproduzido. Se você estiver adicionando esse programa a um canal linear em execução, deverá inserir uma hora de início que seja 15 minutos ou mais tarde a partir da hora atual.
     + **Posição relativa**: escolha onde inserir o programa na programação, em relação a outro programa. Você pode selecionar **Antes do programa** ou **Depois do programa**. Essa configuração não se aplica se esse for o primeiro programa na programação do seu canal.
       + Se você escolher **Selecionar um programa existente**, selecione o nome do programa em uma lista predefinida dos próximos 100 programas reproduzidos pelo canal no menu **Usar programa existente**.
       + Se você escolher **Pesquisar um programa pelo nome**, insira o nome de um programa existente em seu canal.

   Se você quiser adicionar intervalos publicitários ao seu programa, vá para a próxima etapa. Os intervalos publicitários só podem ser configurados para programas que usam fontes de VOD. Para fontes ativas, os intervalos de anúncios nos manifestos do DASH e os intervalos nos manifestos do HLS que usam a `EXT-X-DATERANGE` tag são transmitidos automaticamente.

1. Selecione **Avançar** para ir até **Adicionar intervalos publicitários**.

1. Selecione **Adicionar intervalo publicitário**. Em **Intervalos publicitários**, defina as configurações do intervalo publicitário:
   + **Nome do local de origem do Slate**: escolha **Selecionar um local de origem existente** e escolha o local de origem em que o Slate está armazenado e que você criou anteriormente nesta tarefa.
   + **Nome da fonte de VOD**: escolha **Selecionar uma fonte de VOD existente e escolha a fonte** de VOD que você está usando para o slate que você adicionou anteriormente nesta tarefa. A duração da lista determina a duração do intervalo publicitário.
   + **Deslocamento em milissegundos**: esse valor determina o horário de início do intervalo publicitário em milissegundos, como um deslocamento em relação ao início do programa. Insira qualquer valor menor que a duração da fonte de VOD e que esteja alinhado com um limite de segmento em todas as faixas da fonte VOD do programa (todas as faixas de áudio, vídeo e legendas ocultas), caso contrário, o intervalo do anúncio será ignorado. Por exemplo, se você inserir **0**, isso criará um intervalo publicitário pré-lançamento que será reproduzido antes do início do programa.
   + **Número de disponibilidade**[: MediaTailor grava em que esse valor é gravado`splice_insert.avail_num`, conforme definido na seção 9.7.3.1. da especificação SCTE-35, Mensagem de sinalização de inserção de programa digital.](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022) O valor padrão é 0. Os valores devem estar entre 0 e 256, inclusive.
   + **Disponibilidade esperada**: MediaTailor grava esse valor em`splice_insert.avails_expected`, conforme definido na seção 9.7.3.1. da especificação SCTE-35. O valor padrão é 0. Os valores devem estar entre 0 e 256, inclusive.
   + **ID do evento Splice**: MediaTailor grava esse valor em`splice_insert.splice_event_id`, conforme definido na seção 9.7.3.1. da especificação SCTE-35. O valor padrão é 1.
   + **ID exclusivo do programa**: MediaTailor grava esse valor em`splice_insert.unique_program_id`, conforme definido na seção 9.7.3.1. da especificação SCTE-35. O valor padrão é 0. Os valores devem estar entre 0 e 256, inclusive.

1. Para um canal linear padrão, selecione **Avançar** para ir até **Definir mídia alternativa**.

   Para obter mais informações sobre MediaTailor como usar para criar mídia alternativa, consulte[Criação de mídia alternativa](working-with-program-rules.md#program-rules-creating-alternate-media).

   Para obter informações mais avançadas sobre MediaTailor como personalizar seus intervalos publicitários, consulte[Insira anúncios e intervalos de anúncios personalizados em um stream do canal](channel-assembly-integrating-mediatailor-ssai.md).

1. Selecione **Avançar** para ir até **Revisar e criar**.

1. Selecione **Adicionar programa**.

   Para obter informações mais avançadas sobre MediaTailor como personalizar seus intervalos publicitários, consulte[Insira anúncios e intervalos de anúncios personalizados em um stream do canal](channel-assembly-integrating-mediatailor-ssai.md).

1. 
**Importante**  
Para canais em loop, se você modificar a lista de programas de um programa programado para os próximos 10 minutos, a edição não ficará aparente até o próximo loop.

   Em **Detalhes do programa**, insira detalhes sobre seu programa:
   + **Nome**: Esse é o nome do programa que você adiciona ao seu canal.
   + **Tipo de fonte**: determina o tipo de fonte que o programa reproduz. Essa opção está disponível somente para canais padrão.
     + **VOD** - O programa reproduz uma fonte VOD, como um episódio de TV pré-gravado.
     + **Ao vivo** - O programa reproduz uma fonte ao vivo, como uma transmissão de notícias ao vivo.
   + **Nome do local** de origem: O local de origem a ser associado ao programa.

     Se você escolher **Selecionar um local de origem existente**, selecione um nome de local de origem no menu suspenso **Selecionar um local de origem**. Como alternativa, você pode pesquisar o local de origem pelo nome. Isso é útil se você tiver um grande número de locais de origem.

     Se você escolher **Inserir o nome do local de origem**, pesquise o local de origem pelo nome.
   + **Nome da fonte VOD**: O nome da fonte VOD a ser associada ao programa.

     Se você escolher **Selecionar uma fonte de VOD existente**, selecione um nome de fonte de VOD na lista de fontes de VOD associadas à sua conta. Como alternativa, você pode pesquisar sua fonte de VOD pelo nome. Isso é útil se você tiver um grande número de fontes de VOD.

     Se você escolher **Pesquisar por nome**, pesquise sua fonte de VOD por nome.
   + **Nome da fonte ativa**: o nome da fonte ativa a ser associada ao programa. Essa opção só estará disponível se você selecionar **Ao vivo** como o tipo de fonte.

     Se você escolher **Selecionar uma fonte ativa existente**, selecione um nome de fonte ativa na lista de fontes ativas associadas à sua conta. Como alternativa, você pode pesquisar sua fonte ao vivo pelo nome. Isso é útil se você tiver um grande número de fontes ativas.

     Se você escolher **Pesquisar por nome**, pesquise sua fonte ativa pelo nome.

1. Em **Configuração de reprodução**, defina quando um programa é reproduzido na programação do seu canal:
   + **Duração em milissegundos**: define a duração do programa em milissegundos. Essa opção só está disponível para programas que usam fontes ativas.
   + **Tipo de transição**: define as transições de um programa para outro no cronograma.
     + **Relativo** - O programa é reproduzido antes ou depois de outro programa na programação. Essa opção só está disponível para programas que usam fontes VOD.
     + **Absoluto** - O programa é reproduzido em um horário específico do relógio de parede. MediaTailor faz o possível para reproduzir o programa no horário especificado por você. Iniciamos a reprodução do programa em um limite de segmento comum entre o programa ou a lousa anterior. Essa opção só está disponível para canais configurados para usar [linear playback mode](channel-assembly-creating-channels.md#linear-playback-mode) o.
**nota**  
Esteja ciente do seguinte comportamento para tipos de transição absoluta:  
Se o programa anterior na programação tiver uma duração que se estenda além da hora do relógio de parede, MediaTailor trunca o programa anterior no limite do segmento comum mais próximo da hora do relógio de parede.
Se houver lacunas entre os programas na programação, MediaTailor joga[filler slate](channel-assembly-creating-channels.md#filler-slate). Se a duração da ardósia for menor que a duração da lacuna, faça um MediaTailor loop na ardósia.
   + **Hora de início do programa** - Para tipos de transição absoluta, a hora do relógio de parede em que o programa está programado para ser reproduzido. Se você estiver adicionando esse programa a um canal linear em execução, deverá inserir uma hora de início que seja 15 minutos ou mais tarde a partir da hora atual.
   + **Posição relativa**: escolha onde inserir o programa na programação em relação a outro programa. Você pode selecionar **Antes do programa** ou **Depois do programa**. Essa configuração não se aplica se esse for o primeiro programa na programação do seu canal.
   + **Programa relativo**: o nome do programa a ser usado para inserir o novo programa antes ou depois. Essa configuração não se aplica se esse for o primeiro programa na programação do seu canal.

     Se você escolher **Selecionar um programa existente**, selecione o nome do programa em uma lista predefinida dos próximos 100 programas reproduzidos pelo canal no menu suspenso **Usar programa existente**.

     Se você escolher **Pesquisar um programa pelo nome**, insira o nome de um programa existente em seu canal.

   Se você quiser adicionar intervalos publicitários ao seu programa, vá para a próxima etapa. Os intervalos publicitários só podem ser configurados para programas que usam fontes de VOD. Para fontes ativas, os intervalos de anúncios nos manifestos do DASH e os intervalos nos manifestos do HLS que usam a `EXT-X-DATERANGE` tag são transmitidos automaticamente.

1. Selecione **Adicionar intervalo publicitário**. Em **Intervalos publicitários**, defina as configurações do intervalo publicitário:<a name="channel-assembly-programs-ad-breaks"></a>
   + **Nome do local de origem do Slate**: Escolha **Selecionar um local de origem existente** e escolha o local de origem em que o Slate está armazenado, criado anteriormente neste tutorial.
   + **Nome da fonte de VOD**: escolha **Selecionar uma fonte de VOD existente e escolha a fonte** de VOD que você está usando para o slate que você adicionou anteriormente neste tutorial. A duração da lista determina a duração do intervalo publicitário.
   + Para **deslocamento em milissegundos**: esse valor determina o horário de início do intervalo publicitário em milissegundos, como um deslocamento em relação ao início do programa. Insira qualquer valor menor que a duração da fonte de VOD e que esteja alinhado com um limite de segmento em todas as faixas da fonte VOD do programa (todas as faixas de áudio, vídeo e legendas ocultas), caso contrário, o intervalo do anúncio será ignorado. Por exemplo, se você inserir **0**, isso criará um intervalo publicitário pré-lançamento que será reproduzido antes do início do programa.
**nota**  
Se MediaTailor detectar marcadores de anúncios, como `DATERANGE` ou `EXT-X-CUE-OUT` para HLS e `EventStream` para DASH, com durações de zero em sua fonte de VOD, você poderá selecionar o deslocamento desses marcadores de anúncio no menu suspenso para serem usados como compensação do intervalo publicitário. Para que uma oportunidade de anúncio seja detectada, ela deve estar presente com o mesmo deslocamento em todas as configurações de pacote em uma fonte de VOD e sua duração deve ser zero.
   + **Tipo de mensagem**: O tipo de inserção de anúncios SCTE-35. **Escolha **SPLICE\_INSERT ou TIME\_SIGNAL**:**
     + **SPLICE\_INSERT**: fornece metadados básicos sobre o intervalo do anúncio usando parâmetros de inserção de emenda.
     + **TIME\_SIGNAL**: fornece metadados mais avançados usando descritores de segmentação. Para obter mais informações sobre as diferenças entre os tipos de mensagens, consulte[Mensagens SCTE-35 para pausas publicitárias](ca-scte-35-messages.md).

     Para o tipo **de mensagem SPLICE\_INSERT**:
     + Para o **número Avail**, ele é gravado`splice_insert.avail_num`, conforme definido na seção 9.7.3.1. da especificação SCTE-35. O valor padrão é `0`. Os valores devem estar entre `0` e`256`, inclusivos.
     + Para o **Avail esperado**, isso é gravado`splice_insert.avails_expected`, conforme definido na seção 9.7.3.1. da especificação SCTE-35. O valor padrão é `0`. Os valores devem estar entre `0` e`256`, inclusivos.
     + Para o **ID do evento Splice**, isso é gravado`splice_insert.splice_event_id`, conforme definido na seção 9.7.3.1. da especificação SCTE-35. O valor padrão é `1`.
     + Para **ID de programa exclusivo**, isso é gravado`splice_insert.unique_program_id`, conforme definido na seção 9.7.3.1. da especificação SCTE-35. O valor padrão é `0`. Os valores devem estar entre `0` e`256`, inclusivos.

     Para o tipo de mensagem **TIME\_SIGNAL**:
     + Para **ID do evento de segmentação**, isso é gravado`segmentation_descriptor.segmentation_event_id`, conforme definido na seção 10.3.3.1 da especificação SCTE-35. O valor padrão é `1`.
     + Para **ID do tipo de segmentação**, isso é gravado`segmentation_descriptor.segmentation_type_id`, conforme definido na seção 10.3.3.1 da especificação SCTE-35. O valor padrão é `48` (0x30). Os valores devem estar entre `0` e`256`, inclusivos.
     + Para **segmentação UPID**, isso é gravado`segmentation_descriptor.segmentation_upid`, conforme definido na seção 10.3.3.1 da especificação SCTE-35. O valor deve ser uma string hexadecimal contendo caracteres e. `0-9` `A-F` O valor padrão é uma string vazia.
     + Para o **tipo UPID de segmentação**, isso é gravado`segmentation_descriptor.segmentation_upid_type`, conforme definido na seção 10.3.3.1 da especificação SCTE-35. O valor padrão é `14` (0x0E). Os valores devem estar entre `0` e`256`, inclusivos.
     + Para o **número do segmento**, isso é gravado`segmentation_descriptor.segment_num`, conforme definido na seção 10.3.3.1 da especificação SCTE-35. O valor padrão é `0`. Os valores devem estar entre `0` e`256`, inclusivos.
     + Para **segmentos esperados**, isso é gravado`segmentation_descriptor.segments_expected`, conforme definido na seção 10.3.3.1 da especificação SCTE-35. O valor padrão é `0`. Os valores devem estar entre `0` e`256`, inclusivos.

1. Escolha **Adicionar programa**.

    Para obter informações mais avançadas sobre MediaTailor como personalizar seus intervalos publicitários, consulte[Insira anúncios e intervalos de anúncios personalizados em um stream do canal](channel-assembly-integrating-mediatailor-ssai.md).
**nota**  
Se seu canal tiver pelo menos uma saída com um tipo de marcação de `Enhanced Scte35` anúncio, você poderá enviar metadados de ad-break. MediaTailor grava os pares de valores-chave enviados na `EXT-X-ASSET` tag para seu intervalo publicitário.