Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Building a Live Video Channel with MediaLive, MediaStore and CloudFront (Portuguese)

Amazon Web Services and Amazon via AWS Skill Builder

This course may be unavailable.

Overview

Visão geral do laboratório

Em eventos de transmissão ao vivo, a latência ou o atraso entre a ação ao vivo e a exibição em um dispositivo de quem está assistindo pode ser problemática. O AWS Elemental MediaStore pode ajudar a amenizar esse problema. O MediaStore é um serviço de mídia de origem e armazenamento que fornece um cache write-behind antes do armazenamento de objetos. Ele foi projetado para oferecer desempenho, baixa latência previsível e consistência.

Se a baixa latência for uma preocupação central e seu fluxo de trabalho não exigir o empacotamento just-in-time e a interoperabilidade do gerenciamento de direitos digitais (DRM) do AWS Elemental MediaPackage – por exemplo, se as transmissões ao vivo já estiverem nos formatos corretos e tiverem algum DRM aplicado – você poderá usar o AWS Elemental MediaStore como um serviço de originação e armazenamento de vídeo pass-through que oferece o desempenho e a consistência necessárias para entregar mídia de transmissão ao vivo, combinadas com a segurança e a resiliência oferecida pela AWS em todos os seus serviços.

Fluxo de trabalho de transmissão ao vivo


Neste laboratório, você criará um fluxo de trabalho de vídeo de streaming ao vivo usando o AWS Elemental MediaLive, o AWS Elemental MediaStore e o Amazon CloudFront. O MediaLive vai executar a codificação e compressão e, neste caso de uso, também o empacotamento. O MediaLive vai produzir um conteúdo de taxa de bits adaptativa (ABR) usando um contêiner do MediaStore como destino. Você vai criar políticas para esse contêiner que permitirão que o CloudFront o utilize como fonte e entregue os fluxos ABR para que os visualizadores os acessem por meio de dispositivos móveis e navegadores de desktop. Para simplificar, você usará apenas um protocolo de empacotamento: Apple HLS (HTTP Live Streaming), que é um formato de transmissão de taxa de bits adaptativo bastante utilizado.

Observação: um ambiente ao vivo geralmente envolve um codificador de contribuição on-premises transmitindo vídeo de qualidade Mezzanine para o MediaLive. Assim, o MediaLive pode criar diversas representações de taxas de bits adaptativas usando um endpoint de contêiner do MediaStore como destino. Uma distribuição do CloudFront poderia usar esse contêiner do MediaStore como sua origem e transmiti-lo.

Em uma tentativa de recriar isso em um ambiente de laboratório, em vez de fazer você fornecer uma transmissão de vídeo ao vivo, o laboratório oferece um arquivo fonte para simular a transmissão ao vivo para o MediaLive codificar. A configuração do laboratório também usa um modelo do AWS CloudFormation para criar automaticamente os perfis do IAM necessários.

Objetivos

Ao final deste laboratório, você será capaz de:

  • Criar um contêiner do MediaStore para servir como a origem para o CloudFront
  • Criar uma distribuição do CloudFront
  • Definir o MediaLive para ingerir dois feeds de entrada de origem
  • Criar um canal do MediaLive usando um modelo integrado para transcodificar o conteúdo em saídas de taxas de bits adaptativas
  • Configurar o MediaLive para direcionar as saídas para os endpoints do MediaStore
  • Criar políticas de contêiner do MediaStore que permitem acesso aos seus conteúdos
  • Reproduzir o vídeo da transmissão por meio da URL do CloudFront com um reprodutor

Observação: você criará a distribuição do CloudFront no início do laboratório, já que ela leva 20 minutos para ser totalmente implantada.

Pré-requisitos de conhecimentos técnicos

Para concluir este laboratório com êxito, você deve estar familiarizado com a navegação básica no console de gerenciamento da AWS.

Reviews

Start your review of Building a Live Video Channel with MediaLive, MediaStore and CloudFront (Portuguese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.