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.