View a markdown version of this page

Tipos de fluxo de trabalho de montagem de canais - AWS Elemental MediaTailor

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

Tipos de fluxo de trabalho de montagem de canais

AWS Elemental MediaTailor O Channel Assembly suporta três tipos de fluxo de trabalho para criar canais de streaming lineares. Cada tipo de fluxo de trabalho usa uma combinação diferente de conteúdo de origem para atender a casos de uso específicos. Este tópico descreve cada tipo de fluxo de trabalho, quando usá-lo e links para os procedimentos de configuração detalhados.

Tipo de fluxo de trabalho

Description

Modo de reprodução

Caso de uso

VOD-to-live

Reúne ativos de VOD pré-gravados em um fluxo linear ao vivo

Loop ou linear

24/7 canais de uma biblioteca de conteúdo

Live-to-live

Passa por feeds de origem ao vivo como programas em um canal programado

Somente linear

Notícias, esportes, programação regional

VOD + Live-to-live (misto)

Combina VOD e fontes ao vivo em uma programação de canal único

Somente linear

Canais com conteúdo principalmente de VOD que incluem eventos ao vivo programados

VOD-to-live

Um VOD-to-live canal cria um fluxo linear inteiramente a partir de conteúdo VOD pré-codificado e pré-empacotado. O stream parece uma transmissão ao vivo com uma janela de manifesto deslizante ao vivo, mas usa somente recursos de VOD. Você não precisa de SCTE-35 marcadores em seu conteúdo de origem porque define intervalos publicitários ao programar programas.

Quando usar

  • Você tem uma biblioteca de ativos de VOD e deseja criar um canal 24/7 linear.

  • Você quer monetizar conteúdo com intervalos publicitários, mas não tem SCTE-35 marcadores em seu conteúdo de origem.

  • Você quer um fluxo linear simples e de baixo custo que não exija infraestrutura de codificação ao vivo.

Como funciona

  1. Prepare seu conteúdo — Codifique e empacote seus ativos de VOD. Hospede-os em um servidor de origem (Amazon S3 ou qualquer origem HTTP). AWS Elemental MediaPackage

  2. Crie um local de origem — Registre seu servidor de origem com MediaTailor.

  3. Adicionar fontes de VOD — Registre cada parte do conteúdo e defina suas configurações de pacotes e grupos de fontes.

  4. Crie um canal — Escolha um modo de reprodução (Loop ou Linear) e configure as saídas.

  5. Agende programas — Adicione programas à programação do seu canal na ordem em que você deseja que eles sejam reproduzidos.

  6. Configurar intervalos de anúncios — Adicione intervalos de anúncios a cada programa. Conecte-se a uma configuração SSAI para anúncios personalizados.

  7. Inicie seu canal e configure um CDN — Inicie o canal. Opcionalmente, adicione uma CDN à sua frente para economizar escala e custos.

Escolhendo um modo de reprodução

VOD-to-live os canais suportam dois modos de reprodução:

  • Loop (nível básico) — Os programas são reproduzidos consecutivamente em um loop infinito. Quando o último programa termina, a reprodução volta para o primeiro. Essa é a opção mais simples para um 24/7 canal. O modo Loop não oferece suporte a fontes ativas ou a lista de preenchimento.

  • Linear (nível padrão) — Os programas são reproduzidos uma vez em sequência. O modo linear suporta agendamento baseado em tempo e lista de preenchimento para lacunas entre os programas.

Requisitos de conteúdo

Para transições suaves, todos os ativos de VOD no mesmo canal devem ter:

  • O mesmo número de representações (vídeo, áudio, legenda etc.) em todas as fontes em um grupo de fontes

  • Durações de segmento consistentes em todos os ativos. Recomendamos de 2 a 6 segundos.

  • Correspondência de taxas de bits e resoluções para representações correspondentes

Importante

O Channel Assembly não oferece suporte à codificação por título ou à codificação ABR automatizada. Esses métodos produzem ativos com diferentes contagens e durações de representação, o que causa falhas de reprodução nas transições do programa.

Pausas publicitárias e monetização

Você define intervalos publicitários ao adicionar programas à sua programação. Cada intervalo publicitário precisa de uma compensação em milissegundos a partir do início do programa. O deslocamento deve se alinhar com um limite de segmento em todas as trilhas na fonte VOD.

Seu manifesto de origem do VOD pode conter marcadores de anúncios. Para HLS, essas são EXT-X-DATERANGE ou EXT-X-CUE-OUT tags com uma duração. Para DASH, useEventStream. Quando MediaTailor detecta esses marcadores, ele mostra seus deslocamentos como opções quando você configura o intervalo publicitário. Isso fornece o posicionamento mais preciso do anúncio.

Para veicular anúncios personalizados, combine seu canal com uma configuração de reprodução MediaTailor SSAI. Defina a fonte de conteúdo para o URL de reprodução do seu canal.

Dicas

Tópico

Detalhes

Posicionamento do intervalo publicitário

Os deslocamentos de intervalos de anúncios que não se alinham com o limite de um segmento são ajustados para o limite mais próximo. Use segmentos mais curtos (2 a 4 segundos) para um posicionamento mais preciso do anúncio.

Origens do URL assinado

MediaTailor armazena em cache os manifestos de origem de VOD quando você adiciona a fonte pela primeira vez. Se você usar URLs assinados com prazos de expiração curtos, os URLs em cache poderão expirar antes da reprodução. Chame a UpdateVodSource API para forçar MediaTailor a nova busca do manifesto.

Incompatibilidade de renderização

Se um programa falhar na transição de forma limpa, verifique se todas as fontes de VOD no canal têm a mesma contagem de reproduções e use a mesma escada ABR.

Agendamento antecipado

Adicione programas a um canal linear em execução pelo menos 10 minutos antes do horário de transmissão. O Channel Assembly começa a processar programas nessa janela.

Para obter instruções sobre como criar seu primeiro canal, consulteComeçando com a montagem de MediaTailor canais.

Live-to-live

Um canal ao vivo passa por feeds de origem ao vivo como programas em um canal programado. O canal alterna entre diferentes fontes ao vivo com base na sua programação. Use esse fluxo de trabalho quando todo o seu conteúdo estiver ativo e você quiser reunir vários feeds ao vivo em um único canal linear.

Quando usar

  • Você tem várias ao vivo encoders/packagers e deseja alternar entre elas de acordo com uma programação.

  • Você está criando um canal regional que alterna entre feeds ao vivo nacionais e regionais em diferentes horários do dia.

  • Você tem feeds 24/7 ao vivo (notícias, redes esportivas) e deseja criar um canal com curadoria baseado em várias fontes.

Como funciona

  1. Configure seu pipeline de codificação ao vivo — Codifique e empacote seu conteúdo ao vivo usando AWS Elemental MediaLive AWS Elemental MediaPackage, ou qualquer origem de embalagem ao vivo.

  2. Crie um local de origem — Registre o servidor de origem do seu conteúdo ao vivo com MediaTailor.

  3. Adicionar fontes ao vivo — Registre cada feed ao vivo e defina suas configurações de pacotes e grupos de origem.

  4. Crie um canal — Escolha o modo de reprodução linear (necessário para fontes ao vivo) e configure as saídas.

  5. Agende programas — adicione programas de fonte ao vivo à programação do seu canal. Especifique a duração de cada programa ao vivo.

  6. Inicie seu canal e configure um CDN — Inicie o canal. Opcionalmente, adicione uma CDN à sua frente para economizar escala e custos.

Modo de reprodução

Live-to-live os canais requerem o modo de reprodução linear (nível padrão). O modo Loop não suporta fontes ao vivo.

Requisitos de conteúdo

Além dos requisitos gerais listados emTrabalhando com locais de origem:

  • Fontes ao vivo do HLS — Você deve fornecer #EXT-X-PROGRAM-DATE-TIME tags para o primeiro segmento na janela do manifesto e em cada descontinuidade.

  • Marcadores de anúncios HLS — Você deve configurar marcadores de anúncios como. DATERANGE

  • Janela de manifesto de origem — Use uma duração de janela de manifesto que seja pelo menos 30 segundos a mais do que a janela de manifesto em seu canal Channel Assembly.

  • Duração alvo — Faça com que a duração alvo corresponda à duração das fontes existentes no canal.

  • Playlists infantis — Faça com que o número de playlists infantis corresponda ao das outras fontes no canal.

Configuração de código-fonte ao vivo com MediaPackage

Se você usar AWS Elemental MediaPackage como origem da embalagem, recomendamos a seguinte configuração:

Configurações de HLS:

Configuração

Valor

necessidade

Observações

Endpoint type

Apple HLS ou CMAF

Obrigatório

Use Apple HLS para segmentos TS, CMAF para segmentos MP4
ProgramDateTimeIntervalSeconds 1

Obrigatório

Evita problemas de reprodução em descontinuidades.

PlaylistWindowSeconds

30 segundos a mais do que a janela do manifesto da CA

Obrigatório

AdMarkers DATERANGE

Obrigatório

Obrigatório ao passar pelos marcadores de anúncios.

IncludeIframeOnlyStream

Desabilitado

Recomendado

Configurações do DASH:

Configuração

Valor

necessidade

Observações

ManifestLayout FULL

Recomendado

SegmentTemplateFormat NUMBER_WITH_TIMELINE ou TIME_WITH_TIMELINE

Recomendado

Não há suporte ao NUMBER_WITH_DURATION.
ManifestWindowSeconds

30 segundos a mais do que a janela do manifesto da CA

Obrigatório

PeriodTriggers ADS

Obrigatório

Obrigatório ao passar pelos marcadores de anúncios.

Pausas publicitárias

Para fontes ao vivo, você não define intervalos de anúncios no cronograma de montagem do canal. Em vez disso, os intervalos de anúncios nos manifestos de origem ao vivo são transmitidos automaticamente:

  • HLS — Os intervalos de anúncios usando a EXT-X-DATERANGE tag são transmitidos.

  • DASH — Os intervalos de anúncios usados EventStream são repassados.

Para monetizar intervalos publicitários transmitidos, emparelhe seu canal com uma MediaTailor configuração de reprodução SSAI.

Dicas

Tópico

Detalhes

Duração do programa

Você deve especificar uma duração para cada programa de código-fonte ao vivo. Quando a duração expira, o Channel Assembly passa para o próximo programa na programação.

Ardósia de enchimento

Se houver lacunas entre os programas na programação, MediaTailor reproduz a lista de preenchimento. Se a duração da ardósia for menor que a duração da lacuna, faça um MediaTailor loop na lousa. Configure a lista de preenchimento ao criar seu canal.

Canais regionais

Use fontes ao vivo para criar canais regionais. Execute um encoder/packager para conteúdo nacional e, em seguida, execute codificadores regionais quando essas regiões estiverem ativas. Crie um canal separado por região, cada um com sua própria programação.

Tempo de transição

MediaTailor inicia a reprodução de um programa em um limite de segmento comum. Para transições absolutas, espere até um segmento de variação entre o horário programado e a transição real.

Custos de codificação

Minimize os custos executando codificadores somente quando o conteúdo estiver ativo. Configure a lista de preenchimento em seu canal para cobrir as lacunas entre os eventos ao vivo.

VOD + Live-to-live (misto)

Um canal misto combina fontes de VOD e ao vivo em uma única programação. Esse é o tipo de fluxo de trabalho mais flexível. Use-o quando seu canal é principalmente conteúdo de VOD com eventos ao vivo programados intercalados ou quando você quiser preencher as lacunas entre eventos ao vivo com conteúdo pré-gravado.

Quando usar

  • Seu canal é composto principalmente por conteúdo VOD, mas você tem eventos ao vivo agendados (notícias noturnas, esportes semanais, transmissões especiais).

  • Você deseja alternar entre conteúdo de preenchimento de VOD e feeds ao vivo ao longo do dia.

  • Você está criando um canal que usa conteúdo pré-gravado entre janelas de eventos ao vivo.

Como funciona

  1. Configure seu pipeline de conteúdo — Codifique e empacote seus ativos de VOD e conteúdo ao vivo. Hospede-os em servidores de origem.

  2. Crie locais de origem — Registre seus servidores de origem com MediaTailor. Você pode usar locais de origem separados para VOD e conteúdo ao vivo, ou um único local de origem se eles compartilharem uma origem.

  3. Adicione fontes de VOD e fontes ao vivo — Registre seus ativos de VOD e feeds ao vivo, cada um com suas configurações de pacotes e grupos de origem.

  4. Crie um canal — Escolha o modo de reprodução linear (necessário ao usar fontes ao vivo) e configure as saídas.

  5. Agende programas — Adicione uma combinação de programas VOD e de código ao vivo à programação do seu canal. Use transições absolutas para programas ao vivo que devem começar em horários específicos. Use transições relativas para programas de VOD que preenchem lacunas.

  6. Configurar intervalos de anúncios — Adicione intervalos de anúncios aos programas de VOD. Para programas ao vivo, os intervalos publicitários são transmitidos a partir do manifesto de origem.

  7. Inicie seu canal e configure um CDN — Inicie o canal. Opcionalmente, adicione uma CDN à sua frente para economizar escala e custos.

Modo de reprodução

Os canais mistos requerem o modo de reprodução linear (nível padrão). O modo Loop não suporta fontes ao vivo.

Requisitos de conteúdo

Os canais mistos devem atender aos requisitos de conteúdo para fontes VOD e ao vivo:

  • Todas as fontes (VOD e ao vivo) em um grupo de origem devem ter o mesmo número de representações.

  • As fontes VOD e ao vivo devem ter durações de segmento-alvo correspondentes.

  • As fontes ativas devem atender aos requisitos de fontes ativas, incluindo EXT-X-PROGRAM-DATE-TIME tags para HLS.

Padrões de agendamento

Os canais mistos oferecem suporte a dois tipos de transição para programas:

  • Relativo — O programa é reproduzido antes ou depois de outro programa na programação. Disponível somente para programas de origem VOD.

  • Absoluto — O programa é reproduzido em um horário específico do relógio de parede. Disponível para programas VOD e de código ao vivo no modo Linear.

Padrões comuns de agendamento:

Padrão

Description

Exemplo

Preenchedor de VOD com janelas ao vivo programadas

Os programas VOD preenchem a programação, com programas ao vivo inseridos em horários específicos.

Um canal de filmes que muda para um evento esportivo ao vivo às 20h.

Primária ao vivo com intersticiais de VOD

Um feed ao vivo é executado na maioria das vezes, com programas de VOD durante os intervalos ou fora do horário de expediente. Um canal de notícias que reproduz segmentos pré-gravados entre transmissões ao vivo.

Time-of-day comutando

Fontes diferentes (ao vivo ou VOD) são reproduzidas em horários diferentes do dia.

Feed nacional durante o horário nobre, feed regional ao vivo pela manhã, conteúdo VOD durante a noite.

Pausas publicitárias

O comportamento da interrupção do anúncio depende do tipo de origem de cada programa:

  • Programas VOD — Você define intervalos de anúncios na programação com uma compensação em milissegundos. Conecte-se a uma configuração SSAI para anúncios personalizados.

  • Programas ao vivo — Os intervalos publicitários são transmitidos automaticamente pelo manifesto de origem ao vivo. O HLS usa EXT-X-DATERANGE tags; o DASH usa. EventStream

Dicas

Tópico

Detalhes

Transição do VOD para o ao vivo

Ao fazer a transição de um programa VOD para um programa ao vivo em um horário absoluto, MediaTailor trunca o programa VOD no limite de segmento comum mais próximo da hora de início do programa ao vivo.

Transição do live para o VOD

Quando a duração de um programa ao vivo expira, MediaTailor faz a transição para o próximo programa na programação. Se o próximo programa for VOD, a reprodução será perfeita, desde que os requisitos de conteúdo sejam atendidos.

Ardósia de enchimento

Configure a lista de preenchimento em seu canal. MediaTailor reproduz ardósia durante qualquer intervalo entre os programas. Se a fonte ao vivo ficar indisponível no meio do programa, o Channel Assembly continuará atendendo aos últimos segmentos conhecidos até que a duração do programa expire.

Monetização de anúncios mistos

Você pode usar uma única configuração SSAI para todo o canal. MediaTailor lida com intervalos publicitários programados (programas VOD) e intervalos publicitários transmitidos (programas ao vivo) no mesmo stream.

Flexibilidade de horários

Adicione programas VOD pelo menos 10 minutos antes do horário de transmissão. Para programas ao vivo usando transições absolutas, programe-os com pelo menos 15 minutos de antecedência em um canal em execução.

Escolhendo o fluxo de trabalho certo

Use o guia de decisão a seguir para escolher o tipo de fluxo de trabalho correto para seu caso de uso:

  • Se você tiver apenas conteúdo VOD e não precisar de agendamento baseado em tempo → Use VOD-to-live com o modo de reprodução em loop.

  • Se você tiver apenas conteúdo VOD e precisar de agendamento baseado em tempo → Use VOD-to-live com o modo de reprodução linear.

  • Se você tiver apenas conteúdo ao vivo → Usar Live-to-live.

  • Se você tiver conteúdo VOD e ao vivo → Use VOD + Live-to-live (misto).

Comparação de recursos

Recurso

VOD-to-live (Laço)

VOD-to-live (Linear)

Live-to-live

Misto

Fontes de VOD

Sim

Sim

Não

Sim

Fontes ao vivo

Não

Não

Sim

Sim

Transições absolutas

Não

Sim

Sim

Sim

Transições relativas

Sim

Sim

Não

Sim (somente VOD)

Pausas publicitárias programadas

Sim

Sim

Não

Sim (somente VOD)

Pass-through e pausas

Não

Não

Sim

Sim (somente ao vivo)

Ardósia de enchimento

Não

Sim

Sim

Sim

24/7 em loop

Sim

Não

Não

Não

Time-based agendamento

Não

Sim

Sim

Sim

Nível do canal

Básico

Standard

Standard

Standard

Próximas etapas