Como MediaLive funciona - MediaLive

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

Como MediaLive funciona

Do ponto de vista de AWS Elemental MediaLive, um fluxo de trabalho de transmissão ao vivo que inclui MediaLive envolve três sistemas:

  • Um MediaLive canal que ingere e transcodifica o conteúdo de origem.

  • Um ou mais sistemas upstream que fornecem o conteúdo de origem (o vídeo e outras mídias) para o. MediaLive

    Exemplos de um sistema upstream são uma câmera ou um dispositivo de streaming diretamente conectado à Internet ou um codificador de contribuição localizado em um estádio onde um evento esportivo está acontecendo.

    O conteúdo de origem está em um formato e protocolo de pacote específicos. Por exemplo, o conteúdo de origem pode estar disponível como streaming HLS ou streaming TS (stream de transporte). O conteúdo de origem possui fluxos de vídeo, áudio e legendas opcionais que estão em codecs ou formatos específicos.

  • Um ou mais sistemas a jusante que são os destinos da saída que MediaLive produz.

    Um sistema downstream típico consiste em um serviço de origem ou um empacotador conectado MediaLive, uma rede de distribuição de conteúdo (CDN) que está a jusante do serviço de origem ou do empacotador e um dispositivo ou site de reprodução em que os usuários visualizam o conteúdo. AWS Elemental MediaPackage é um exemplo de serviço e empacotador de origem. A Amazon CloudFront é um exemplo deCDN.

Para criar um MediaLive fluxo de trabalho, você cria uma ou mais MediaLive entradas. As entradas contêm informações sobre como MediaLive e o sistema upstream estão conectados. Você também cria um MediaLive canal e conecta as entradas ao canal. Os dados de configuração do canal incluem informações sobre como MediaLive se conectar aos sistemas downstream.

Essa configuração conecta os componentes conforme ilustrado neste diagrama.

Diagram showing data flow from upstream system through input, channel, and output to downstream system.

Para começar a processar o conteúdo, inicie o canal. Quando o canal está em execução, ele consome o conteúdo de origem do sistema upstream identificado pela entrada. O canal então transcodifica esse vídeo (e o áudio, as legendas e os metadados relacionados) e cria saídas. MediaLive envia as saídas para os sistemas downstream especificados.

MediaLive entradas

Uma entrada contém informações sobre como o sistema upstream e o canal se conectam entre si. A conexão entre a entrada e o sistema upstream pode ser um push (o sistema upstream empurra o conteúdo) ou um pull (MediaLive puxa o conteúdo do sistema upstream).

Uma entrada push tem um grupo MediaLive de segurança de entrada associado a ela. O grupo de segurança de entrada identifica um intervalo de endereços IP que inclui os endereços de origem no sistema upstream. Endereços IP dentro desse intervalo têm permissão para enviar conteúdo para a entrada.

Diagram showing upstream system with source content connecting to input and input security group.

MediaLive canais

Um canal pode ter várias entradas anexadas, mas ele só consome conteúdo de origem de uma entrada por vez. Você usa a programação do canal para configurar o canal para alternar de uma entrada para outra.

O canal consome o conteúdo de origem, o transcodifica (decodifica e codifica) e o empacota em grupos de saída.

O canal contém um ou mais grupos de saída. Existem diferentes tipos de grupos de saída para lidar com os requisitos de diferentes sistemas downstream.

O grupo de saída consiste em uma ou mais saídas. Cada saída contém uma combinação específica de codificações. Uma codificação é um streaming de vídeo, um streaming de áudio ou uma trilha de legendas. Codificações diferentes possuem características diferentes. As regras para combinar codificações em saídas e combinar saídas em grupos de saída dependem do tipo do grupo de saída.

O diagrama a seguir é uma ilustração detalhada do fluxo de trabalho.

Diagram showing data flow from upstream to downstream system through input, channels, and output groups.

A ilustração mostra um canal com apenas um grupo de saída.

Como outro exemplo, o canal pode conter um grupo HLS de saída e um grupo RTMP de saída. O grupo HLS de saída pode conter duas saídas. Uma HLS saída contém um vídeo de alta resolução, um áudio e uma codificação de legendas. A outra HLS saída contém um vídeo de baixa resolução, um áudio e nenhuma legenda. O grupo RTMP de saída contém uma saída que contém um vídeo e um áudio.

Para obter informações sobre como projetar esse fluxo de trabalho e criar um canal, consulte Planejando um MediaLive fluxo de trabalho.

MediaLive oleodutos

O processamento interno MediaLive ocorre em um ou dois pipelines.

Se você configurar o fluxo de trabalho para que o canal e as entradas tenham dois pipelines (recomendado), ambos os pipelines funcionarão de forma independente um do outro, mas executarão um processamento idêntico. A configuração com dois pipelines fornece resiliência interna. MediaLive

Com dois pipelines, o sistema upstream deve ser configurado para fornecer duas origens, e o sistema downstream deve ser configurado para receber duas saídas.

MediaLive cronograma

Cada MediaLive canal tem uma programação associada a ele. Você adiciona ações à programação para atender aos seus requisitos. Existem diferentes tipos de ações, incluindo "alternar entrada" (para alternar para consumir uma entrada diferente) e "inserir sobreposição de imagem" (para sobrepor uma imagem que você especifica no vídeo).

Você pode adicionar essas ações quando o canal não estiver em execução ou quando estiver em execução. MediaLive envia as ações para o canal no horário identificado na programação, e o canal executa a ação.

Para obter mais informações sobre programações, consulte Criação de um AWS Elemental MediaLive cronograma