Introdução à entrega live-to-VOD de conteúdo em MediaPackage - AWS Elemental MediaPackage

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

Introdução à entrega live-to-VOD de conteúdo em MediaPackage

Este tutorial de introdução mostra como usar o AWS Elemental MediaPackage console para criar um ativo live-to-VOD (vídeo sob demanda) e disponibilizá-lo para reprodução.

Para fornecer live-to-VOD conteúdo, você faz estas três coisas principais:

  • Ingira um stream de HLS conteúdo ao vivo em MediaPackage

  • VODExtraia um ativo do stream

  • Disponibilizar o ativo para reprodução

    nota

    Você não precisa usar MediaPackage para entregar seu live-to-VOD recurso aos espectadores. Este tutorial serve como uma ilustração de como você pode usá-lo MediaPackage para concluir o live-to-VOD fluxo de trabalho.

As seções a seguir formam um tutorial guiado para você se familiarizar com esses três procedimentos e outras ações de suporte.

Pré-requisitos

Antes de poder usar AWS Elemental MediaPackage, você precisa de uma AWS conta e das permissões apropriadas para acessar, visualizar e editar MediaPackage componentes. Verifique se o administrador do sistema concluiu as etapas a seguir em Conf MediaPackageiguração e volte para este tutorial:

Etapa 1: Acesso MediaPackage

Usando suas IAM credenciais, entre no AWS Elemental MediaPackage console:

https://console.aws.amazon.com/mediapackage/

Etapa 2: ingerir conteúdo ao vivo

Para ingerir um stream de conteúdo ao vivo AWS Elemental MediaPackage e extrair um ativo de vídeo sob demanda (VOD) dele, crie um canal e um endpoint. O canal é o ponto de MediaPackage entrada e o endpoint fornece MediaPackage acesso ao stream para que ele possa extrair o VOD ativo. As seções a seguir descrevem como usar o console do MediaPackage para criar um canal e um endpoint.

Criar um canal

O canal é o primeiro componente do MediaPackage. Ele representa a entrada MediaPackage para entrada de conteúdo ao vivo de um codificador, como. AWS Elemental MediaLive

MediaPackage não exige que você forneça nenhum dado do cliente. Não há campos em canais nos quais haja uma expectativa de que você forneça dados do cliente.

Para criar um canal
  1. Na página MediaPackage Canais, escolha Criar canal.

  2. Em ID, digite um nome que descreva o canal, como channelHLS1. O ID é o identificador principal do canal e deve ser exclusivo para sua conta na Região da AWS. Os caracteres compatíveis são letras, números, sublinhados (_) e hifens (-). Você não pode usar espaços no ID.

  3. Mantenha os padrões para os campos restantes e escolha Criar.

    MediaPackage exibe a página de detalhes do novo canal.

  4. Na página de detalhes do canal, observe os valores para URL, Nome de usuário e Senha. Se você estiver usando redundância de entrada, precisará dessas informações para ambas as entradas. URLs Se você estiver enviando apenas uma transmissão para o canal, poderá anotar as informações de qualquer entradaURL.

    MediaPackage gera com segurança os nomes de DAV usuário e senhas da Web ao criar o canal. Se precisar alterar essas credenciais, leia Rodízio de credenciais em um URL de entrada.

    Forneça as informações nesses campos para a pessoa responsável pelo codificador upstream. Na configuração do stream no codificador, essa pessoa deve inserir o destino como entrada URL e as DAV credenciais da Web como nome de usuário e senha do canal. O codificador upstream deve usar a autenticação digest, enviar a Web HTTPS para MediaPackage essas DAV credenciais e incluí-las. Se você estiver usando redundância de entrada, os streams de entrada desse canal devem ter configurações de codificador idênticas. Para obter mais informações sobre como configurar streams de origem para redundância de entrada, consulte Fluxo de processamento de redundância AWS Elemental MediaPackage de entrada ao vivo.

Criar um endpoint

O endpoint é anexado a um canal e representa a saída do conteúdo ao vivo. Ao criar um trabalho de colheita para extrair um VOD ativo do conteúdo ativo, você precisa indicar de qual endpoint você está extraindo. Você pode coletar ativos de DASH terminais transparentes (não criptografados) ou criptografadosHLS, e o endpoint deve ter uma janela inicial definida. Se você tiver apenas endpoints criptografados, consulte a referência do recurso Criação de live-to-VOD ativos com AWS Elemental MediaPackage.

MediaPackage não exige que você forneça nenhum dado do cliente. Não há campos em endpoints nos quais haja uma expectativa de que você forneça dados do cliente.

Para criar um endpoint
  1. Na página Channels (Canais), escolha o canal ao qual o endpoint será associado.

  2. Na página de detalhes do canal, em Endpoints de origem, escolha Gerenciar endpoints.

  3. Em ID, digite um nome que descreva o endpoint, como HLSendpoint1. O ID é o identificador principal do endpoint e deve ser exclusivo para sua conta na Região da AWS. Os caracteres compatíveis são letras, números, sublinhados (_) e hifens (-). Você não pode usar espaços no ID.

  4. Mantenha os padrões para os campos restantes e escolha Save (Salvar).

    MediaPackage exibe a página de detalhes do canal, incluindo o endpoint que você acabou de criar.

  5. Na página de detalhes do canal, anote o valor no URLcampo do endpoint. Forneça essas informações à pessoa responsável pelo dispositivo (CDNou player) downstream. No dispositivo downstream, essa pessoa deve inserir o destino da solicitação como o do endpoint. URL

Etapa 3: extrair um VOD ativo

Para extrair um live-to-VOD ativo de uma transmissão de conteúdo ao vivo, crie um trabalho de colheita. O trabalho de colheita identifica de qual ponto final o ativo está sendo colhido, o início e o fim do ativo e onde o ativo é MediaPackage salvo após a colheita.

Para criar uma tarefa de coleta
  1. Na página Trabalhos de coleta, escolha Criar trabalho de coleta.

  2. Em ID, insira um nome que descreva a tarefa de coleta, como gamehighlights. O ID é o identificador principal da tarefa. Você poderá reutilizar o ID depois que a tarefa de coleta expirar na sua conta. Os caracteres compatíveis são letras, números, sublinhados (_) e hifens (-). Você não pode usar espaços no ID.

  3. Para o endpoint Origin, selecione o endpoint para a transmissão de conteúdo ao vivo da qual você está extraindo um VOD ativo. O endpoint deve fornecer conteúdo claro (não criptografado) DASH ou HLS criptografado. Se você quiser extrair de conteúdo ao vivo criptografado, consulte Criação de live-to-VOD ativos com AWS Elemental MediaPackage.

  4. Em Date and time format (Formato de data e hora), mantenha o padrão.

  5. Em Quando o live-to-VOD ativo começa e Quando o live-to-VOD ativo termina, insira as datas e horários de início e término do VOD ativo extraído. Recomendamos que a hora de início seja posterior ao início do fluxo ao vivo e antes da hora atual (“agora”). A hora de término deve estar no passado.

    nota

    “Agora” é a hora atual de acordo com EXT-X-PROGRAM-DATE-TIME, quando essa informação estiver presente no conteúdo de origem do codificador. Portanto, recomendamos que o codificador upstream forneça uma tag EXT-X-PROGRAM-DATE-TIME na origem.

  6. ARNEm IAMfunção, insira a IAM função que permite MediaPackage gravar seu live-to-VOD ativo em seu bucket do Amazon S3. Para obter ajuda com a função, consulte AWS Elemental MediaPackage Permitindo acessar outros AWS serviços.

  7. Para o nome do bucket do Amazon S3, selecione o bucket do Amazon S3 em que você MediaPackage deseja armazenar o ativo. live-to-VOD

  8. Em Chave de manifesto, insira o caminho no bucket do Amazon S3 e o identificador do manifesto principal do live-to-VOD ativo. MediaPackage cria um diretório com base no caminho inserido.

    Importante

    A chave de manifesto deve ser exclusiva. Quando a mesma chave de manifesto é usada para várias tarefas de coleta, a lista de reprodução mais recente do ativo substitui as listas de reprodução existentes. A única vez que você deve reutilizar uma chave de manifesto é quando está coletando o mesmo conteúdo, por exemplo, se houve um problema com uma coleta anterior do conteúdo.

  9. Escolha Criar.

Quando MediaPackage processa o trabalho de colheita, ele envia um CloudWatch evento quando o trabalho falha ou é bem-sucedido. O evento inclui os detalhes do trabalho de coleta. Se o trabalho falhar, o evento incluirá informações sobre o motivo. Essas informações estão disponíveis somente no CloudWatch evento. Para obter exemplos de eventos, consulte Eventos de notificação de trabalho de coleta.

(Opcional) Etapa 4: VOD conteúdo de saída

Para usar MediaPackage para disponibilizar o live-to-VOD ativo para reprodução, crie um grupo de empacotamento, uma configuração de empacotamento e um recurso de ativo. O ativo ingere o live-to-VOD ativo do bucket do Amazon S3. Um grupo de empacotamento contém uma ou mais configurações, que definem o formato e as configurações de saída.

Criar um grupo de empacotamento

Um grupo de empacotamento contém uma ou mais configurações de empacotamento. As configurações de empacotamento permitem que você defina o tipo de VOD saída que você deseja. Para aplicar essas definições de saída, associe um grupo de empacotamento a vários ativos.

Você tem 15 peças de conteúdo de origem. Você deseja veiculá-los todos como DASH HLS saídas criptografadas. HLS Para fazer isso, você define um grupo de pacotes comDASH,HLS, e configurações de HLS empacotamento criptografadas. Em seguida, você associará esse grupo aos recursos de ativos que representam essas partes do conteúdo. Você não precisará criar novas configurações para cada ativo.

MediaPackage não exige que você forneça nenhum dado do cliente. Não há campos em grupos de empacotamento nos quais haja uma expectativa de que você forneça dados do cliente.

Para criar um grupo de empacotamento
  1. Na página Grupos de empacotamento, escolha Criar grupo.

  2. Em ID, insira um nome que descreva o grupo, como gamehighlights. O ID é o identificador principal do grupo e deve ser exclusivo em sua conta nesta Região da AWS. Os caracteres compatíveis são letras, números, sublinhados (_) e hifens (-). Você não pode usar espaços no ID.

  3. Escolha Criar.

Criar uma configuração de empacotamento

Uma configuração de empacotamento especifica como o manifesto de saída é configurado, como limitações de seleção de streaming e ordenação.

MediaPackage não exige que você forneça nenhum dado do cliente. Não há campos em configurações de empacotamento nos quais haja uma expectativa de que você forneça dados do cliente.

Para criar uma configuração de empacotamento
  1. Na página Packaging groups (Grupos de empacotamento), escolha o grupo que você acabou de criar.

  2. Na página de detalhes do grupo de empacotamento, na seção Configurações de empacotamento, escolha Gerenciar configurações.

  3. Na página Gerenciar configurações de empacotamento, escolha Adicionar e Nova configuração.

  4. Em ID, insira um nome que descreva a configuração, como hls_highlights. O ID é o identificador principal da configuração e deve ser exclusivo em sua conta nesta Região da AWS. Os caracteres compatíveis são letras, números, sublinhados (_) e hifens (-). Você não pode usar espaços no ID.

  5. Mantenha os padrões para os campos restantes e escolha Save (Salvar).

Criar um ativo

Um recurso ativo é a forma como AWS Elemental MediaPackage ingere, empacota e veicula VOD conteúdo. O ativo está associado a uma ou mais configurações de empacotamento. Os dispositivos downstream enviam solicitações de reprodução para configurações de empacotamento específicas no ativo.

MediaPackage não exige seus dados de clientes, portanto, os ativos não incluem esses campos.

Para criar um ativo e consumir o conteúdo de origem
  1. Em seus buckets do Amazon S3, determine o que você está usando como conteúdo de origem. Anote o seguinte:

    • O nome do bucket do Amazon S3 no qual o arquivo está armazenado.

    • O caminho completo do arquivo, como S3://bucket/path/source-file-name

    • A IAM função que permite MediaPackage ler do Amazon S3

  2. No MediaPackage console, acesse a página Ativos e escolha Ingerir ativos.

  3. Em Nome do bucket do Amazon S3, escolha o bucket no qual o conteúdo de origem está armazenado.

  4. Para IAMfunção, escolha Usar função existente e selecione a IAM função que permite MediaPackage a leitura do Amazon S3.

  5. Em Filename, insira o caminho completo para o manifesto .smil (MP4) ou para a playlist principal () .m3u8 em HLS seu bucket do Amazon S3, incluindo o nome do conteúdo de origem. Por exemplo, se o conteúdo tiver o nome lion_movie.m3u8 e estiver em um subdiretório chamado thursday_night em um bucket chamado movies, insira o seguinte no campo Nome de arquivo:

    thursday_night/lion_movie.m3u8

    Você não precisa inserir o nome do bucket, pois você o escolheu no campo Nome do bucket do Amazon S3.

  6. Em Grupo de empacotamento, selecione o grupo que você criou em Criar um grupo de empacotamento.

  7. Escolha Ingest assets (Consumir ativos).

Forneça reprodução URLs

Depois de criar o recurso do ativo, AWS Elemental MediaPackage se prepara para veicular os manifestos empacotados aos espectadores. Isso acontece em segundo plano e pode levar algum tempo, dependendo do tamanho e da complexidade do conteúdo de origem, mas geralmente é de apenas alguns minutos. Os URLs manifestos estão disponíveis imediatamente na página de detalhes do ativo, mas o conteúdo ainda não está disponível para reprodução.

Depois que o processamento de cada manifesto for concluído, MediaPackage envia um CloudWatch evento da Amazon para sua conta.

No ativo, MediaPackage fornece uma URL para cada configuração de embalagem. URLÉ assim que os dispositivos downstream (CDNou dispositivo de reprodução) solicitam VOD conteúdo de. MediaPackage

Para obter a reprodução URLs
  1. No MediaPackage console, acesse a página Ativos e escolha a ID do ativo que você criouEtapa 4: criar um ativo.

  2. Na página de detalhes do ativo, obtenha o URL para cada configuração de embalagem.

  3. Forneça o URLs para a pessoa responsável pelo dispositivo (CDNou reprodutor) a jusante. No dispositivo downstream, essa pessoa deve inserir o destino da solicitação conforme a configuração URL de embalagem correspondente.

Cada um URL é estável. Ela nunca é alterada durante a vida útil da combinação desse ativo e a configuração de empacotamento. Forneça o URL para a pessoa responsável pelo dispositivo (CDNou reprodutor) a jusante. No dispositivo downstream, essa pessoa deve usar o ativo URL como destino da solicitação.

(Opcional) Etapa 5: monitorar MediaPackage a atividade

Use CloudWatch a Amazon para rastrear MediaPackage atividades, como a contagem de bytes recebidos e enviados, os tempos de resposta e as contagens de solicitações. MediaPackage As métricas são agrupadas primeiro pelo namespace do serviço e, em seguida, por várias combinações de dimensão dentro de cada namespace.

Para visualizar métricas usando o CloudWatch console
  1. Abra o CloudWatch console emhttps://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, selecione Métricas.

  3. Em Todas as métricas, escolha o MediaPackage namespace AWS//.

  4. Selecione a dimensão da métrica para ver as métricas (por exemplo, escolha channel para visualizar métricas por canal).

Para obter uma lista de MediaPackage métricas, consulteMonitoramento AWS Elemental MediaPackage com CloudWatch métricas da Amazon.

Etapa 6: limpar

Para evitar cobranças adicionais, exclua os recursos que você não está mais usando.

nota

As tarefas de coleta expiram automaticamente na sua conta e não podem ser excluídas manualmente.

Excluir recursos ao vivo

Ao terminar de consumir, fornecer e extrair conteúdo dinâmico, exclua o canal e o endpoint. Você deve excluir todos os endpoints em um canal para poder excluir o canal.

Para excluir um endpoint
  1. Na página MediaPackage Canais, escolha o canal ao qual o endpoint está associado.

  2. Na página de detalhes do canal, em Endpoints de origem, selecione o endpoint de origem que deseja excluir.

  3. Selecione Excluir.

  4. Na caixa de diálogo de confirmação Excluir endpoints, escolha Excluir.

Para excluir um canal
  1. Na página Canais, escolha o canal que deseja excluir.

  2. Escolha Excluir.

  3. Na caixa de diálogo de confirmação Excluir canal, escolha Excluir.

    MediaPackage remove o canal e todos os endpoints associados.

Excluir VOD recursos

Quando terminar de ingerir e veicular VOD conteúdo, exclua os recursos extras. Para tornar uma saída específica indisponível, exclua a configuração de empacotamento do grupo de empacotamento. Para tornar um ativo não mais disponível para reprodução em todas as saídas, exclua o ativo.

Para excluir um ativo
  1. No MediaPackage console, acesse a página Ativos e escolha a ID do ativo.

  2. Na página de detalhes do ativo, escolha Delete (Excluir).

  3. Na caixa de diálogo de confirmação, escolha Excluir.

Para excluir uma configuração de empacotamento
  1. No MediaPackage console, acesse a página Grupos de pacotes.

  2. Escolha o ID do grupo que tem a configuração que você deseja excluir.

  3. Na página de detalhes do grupo de empacotamento, na seção Packaging configurations (Configurações de empacotamento), localize a configuração e escolha seu ID.

  4. Na página de detalhes da configuração de empacotamento, escolha Delete (Excluir).

  5. Na caixa de diálogo de confirmação, escolha Excluir.