Trabalhando com fontes ao vivo - 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á.

Trabalhando com fontes ao vivo

Uma fonte ao vivo representa uma única transmissão ao vivo, como um jogo de futebol ao vivo ou um noticiário, que você adiciona ao local de origem. Depois de criar seu canal, você adiciona uma ou mais fontes ao vivo ao local de origem e associa cada fonte ao vivo a um programa.

MediaTailor suporta esses tipos de montagem de canais lineares:

  • VODfontes para um canal que contém VOD-to-live conteúdo

  • Fontes ao vivo para um canal que contém live-to-live conteúdo misturado com VOD-to-live conteúdo

Um exemplo de VOD-to-live conteúdo é um canal que reúne uma biblioteca de VOD ativos em uma transmissão ao vivo. Um exemplo de live-to-live conteúdo misturado com VOD-to-live conteúdo é um canal que mostra principalmente VOD conteúdo, exceto um noticiário noturno ou um evento esportivo ao vivo pré-agendado. Outro exemplo de live-to-live conteúdo misturado com VOD-to-live conteúdo é um live-to-live canal completo com origens que variam de acordo com a hora do dia.

Você pode usar fontes ao vivo para configurar um canal regional que mostre principalmente a programação nacional, mas também inclua substituições da programação regional e tenha VOD conteúdo misturado. Para fazer isso, você incorre em um único encoder/packager pair for the national content, then run regional encoders when those regions are live. Then, you create regional channel-assembly channels, each with their own schedules. This way, viewers can switch back and forth as needed. This setup helps you minimize encoding/packaging custo.

Cada fonte ativa deve ter pelo menos uma configuração de pacote. Uma configuração de pacote especifica um formato de pacote, localização do manifesto e grupo de origem para sua fonte ativa. Ao criar seu canal, você usa os grupos de origem da configuração do pacote para criar as saídas correspondentes em seu canal. Por exemplo, se sua fonte estiver empacotada em dois formatos diferentes — HLS e DASH —, você criaria duas configurações de pacote, uma para DASH e outra para. HLS Em seguida, você criaria duas saídas de canal, uma para cada configuração de pacote. Cada saída de canal fornece um endpoint que é usado para solicitações de reprodução. Neste exemplo, o canal fornece um endpoint para solicitações de HLS reprodução e um endpoint para DASH solicitações de reprodução.

Requisitos gerais para o uso de fontes ativas

Quando você usa fontes ativas, seu conteúdo deve estar alinhado com os seguintes requisitos gerais:

  • HLSfontes ativas - você deve fornecer #EXT-X-PROGRAM-DATE-TIME tags para o primeiro segmento na janela do manifesto e em cada descontinuidade.

  • HLS- Você deve configurar os marcadores de anúncios comoDATERANGE.

  • Janela de manifesto de origem - recomendamos usar uma janela de manifesto com uma duração pelo menos tão longa quanto a janela de manifesto em seu MediaTailor canal Channel Assembly. Como prática recomendada, considere usar uma duração de janela de manifesto de 30 segundos ou mais do que a janela de manifesto no canal Channel Assembly.

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

  • Faça com que o número de playlists infantis corresponda ao das fontes existentes.

Configurações

Se você usa outros serviços de mídia AWS Elemental como parte do seu fluxo de trabalho de fontes ativas, recomendamos seguir as melhores práticas ao definir sua MediaPackage configuração. A tabela a seguir descreve como definir MediaPackage as configurações com base no padrão de streaming que você usa.

MediaPackage configuração para fontes ao vivo

Padrão

Configuração

Valor

necessidade

Observações

HLS

Tipo de endpoint

Apple HLS

Obrigatório a menos que use CMAF

Para combinar HLS ts AWS Elemental MediaConvert trabalhos

HLS

Tipo de endpoint

CMAF

Obrigatório, a menos que use Apple HLS

Para combinar HLS mp4 AWS Elemental MediaConvert trabalhos

HLS

ProgramDateTimeIntervalSeconds

1

Obrigatório

Você deve especificar #EXT-X-PROGRAM-DATE-TIME em cada segmento para evitar problemas de reprodução quando houver descontinuidades.

HLS

PlaylistWindowSeconds

30 segundos a mais do que a janela do manifesto de montagem do canal

Obrigatório

HLS

AdMarkers

DATERANGE

Obrigatório ao passar por marcadores de anúncios

HLS

IncludeIframeOnlyStream

Desabilitado

Recomendado

DASH

ManifestLayout

FULL

Recomendado

DASH

SegmentTemplateFormat

NUMBER_WITH_TIMELINE ou TIME_WITH_TIMELINE

Recomendado

Não há suporte ao NUMBER_WITH_DURATION.

DASH

ManifestWindowSeconds

30 segundos a mais do que a janela do manifesto de montagem do canal

Obrigatório

DASH

PeriodTriggers

ADS

Obrigatório ao passar por marcadores de anúncios