O recurso Live-to-VOD grava transmissões ao vivo sincronamente como vídeos sob demanda (VOD) e oferece suporte a gerenciamento de ativos de mídia, processamento de mídia, produção de conteúdo e entrega acelerada por CDN.
Arquitetura
A figura a seguir ilustra a arquitetura do Live-to-VOD:
Benefícios
Em comparação com a gravação tradicional no armazenamento do usuário, a gravação no ApsaraVideo VOD oferece as seguintes vantagens:
Produção de vídeo ponta a ponta: O ApsaraVideo VOD automatiza a transcodificação e a entrega de conteúdo com o Alibaba Cloud CDN, fornecendo um fluxo de trabalho completo de produção de vídeo.
Gerenciamento avançado de ativos de mídia: O ApsaraVideo VOD gerencia os vídeos gravados como ativos individuais, com diversas opções de gerenciamento para facilitar a escalabilidade.
Recursos robustos de produção de conteúdo: As funcionalidades de edição online permitem editar vídeos gravados diretamente na cloud, eliminando a necessidade de fluxos de produção offline tradicionais.
Processamento de mídia com IA: Utilize inteligência artificial para moderação de conteúdo, geração inteligente de miniaturas e fingerprinting de mídia.
Uso
Pré-requisitos
Ative o ApsaraVideo VOD. Para mais informações, consulte Activate ApsaraVideo VOD.
Ative o ApsaraVideo Live. Para mais informações, consulte Activate and purchase ApsaraVideo Live.
Para armazenar gravações no ApsaraVideo VOD, a região onde você ativou o serviço deve corresponder à região do centro de transmissão ao vivo do seu domínio de streaming.
Configurar gravação ao vivo para VOD
O ApsaraVideo Live grava e armazena o conteúdo da transmissão ao vivo, que passa a ser gerenciado pelo ApsaraVideo VOD.
-
No ApsaraVideo VOD, crie um grupo de modelos de transcodificação para processar o conteúdo de vídeo gravado.
Faça login no console do ApsaraVideo VOD. Na página Transcoding Template Groups, crie o grupo de modelos. Para mais informações, consulte Audio and video transcoding.
-
Configure o ApsaraVideo Live para armazenar as gravações ao vivo no ApsaraVideo VOD.
Faça login no console do ApsaraVideo Live. Para o domínio de streaming desejado, acesse a página Record to VOD escolhendo Domain Settings > Templates > Live Recording > Record to VOD. Configure as opções nesta página. Para mais informações, consulte Store recordings in VOD. Você também pode chamar a operação de API AddLiveRecordVodConfig para adicionar uma configuração de gravação.
-
Após concluir a configuração, o sistema gravará as transmissões ao vivo recebidas com base no modelo definido.
NotaA união dos arquivos de gravação após uma interrupção do stream depende da duração de concatenação por interrupção de stream configurada no modelo de gravação. Se a ingestão for retomada dentro do período configurado, o sistema tratará o stream retomado como o mesmo stream e unirá as gravações em um único arquivo. Caso a ingestão seja retomada após esse período, o sistema iniciará um novo arquivo de gravação. Por exemplo, se a duração estiver definida como 330 segundos, um stream reiniciado dentro desse intervalo será mesclado ao arquivo de gravação anterior. Se o primeiro segmento de um arquivo mesclado contiver apenas áudio e nenhum quadro de vídeo, o arquivo resultante não poderá gerar uma miniatura e talvez não seja reproduzido conforme o esperado.
Consultar vídeos gravados
Depois que uma transmissão ao vivo é gravada no ApsaraVideo VOD, o conteúdo é gerenciado como ativos de vídeo com amplos recursos de processamento de mídia. Recupere os vídeos gravados das seguintes formas:
-
Pelo console
No painel de navegação à esquerda do console do ApsaraVideo VOD, escolha Media Files e clique em Audio/Video. Na página Audio/Video, selecione ApsaraVideo Live na lista suspensa Source para filtrar os resultados.
No painel de navegação à esquerda do console do ApsaraVideo Live, escolha Feature Management > Live Recording. Na página Live Recording, clique na aba Recording Files. Em seguida, filtre os arquivos de gravação por AppName e StreamName.
-
Callback de gravação
Configure o ApsaraVideo VOD para enviar um callback de gravação quando uma gravação ao vivo for concluída. Ao monitorar o evento Live Recording Complete, você obtém informações sobre os novos ativos de vídeo criados.
-
Chamada de operação de API
O ApsaraVideo VOD disponibiliza uma operação de API para consulta de vídeos. Chame a operação ListLiveRecordVideo e especifique o domínio,
AppNameeStreamNamepara recuperar os vídeos.
FAQ
Por que uma gravação ao vivo está sem miniatura? Como ativar a geração automática de miniaturas?
Por padrão, o ApsaraVideo VOD não gera automaticamente uma miniatura para vídeos gravados a partir de transmissões ao vivo. Para habilitar a geração automática, ative a captura de snapshots na configuração de gravação ao vivo. Alternativamente, após a geração do vídeo, chame manualmente a operação SubmitSnapshotJob para capturar um snapshot em um ponto específico do tempo e defina-o como miniatura do vídeo.
Referências
Choose a live-to-VOD scenario: Aborda três cenários típicos: gravação ao vivo com transcodificação automática e aceleração via Alibaba Cloud CDN; gravação ao vivo apenas com armazenamento, seguida de transcodificação manual e aceleração via Alibaba Cloud CDN; e mesclagem automática de gravações de vídeo em múltiplos períodos.
FAQ about live-to-VOD: Cobre problemas comuns e soluções recomendadas para o fluxo Live-to-VOD.