A animação de quadros captura um segmento de vídeo e o converte em um arquivo de imagem dinâmica. Esse recurso é comum em resumos e capas de vídeos para redes sociais, reportagens e marketing. O ApsaraVideo VOD permite gerar imagens dinâmicas nos formatos GIF e WebP.
Introdução
Uma imagem dinâmica cria a sensação de movimento ao exibir rapidamente uma série de imagens estáticas. Os formatos mais comuns na web são GIF e, em menor escala, WebP. A criação de uma animação de quadros envolve extrair um segmento específico de um vídeo e gerar um arquivo de imagem dinâmica.
O ApsaraVideo VOD oferece suporte aos formatos GIF e WebP para animações de quadros. A tabela a seguir compara esses dois formatos.
|
Formato |
Recursos |
|
GIF |
Oferece alta compatibilidade e uso frequente na decoração de páginas da web. |
|
WebP |
Apresenta tamanho de arquivo muito menor que o GIF, mas alguns navegadores não oferecem suporte, incluindo Internet Explorer, iOS Safari 3.2 a 13,7 e KaiOS Browser. |
Casos de uso
Compartilhamento em redes sociais: crie GIFs a partir dos melhores momentos do vídeo para compartilhamento rápido ou use uma animação de quadros como resumo atraente para incentivar os usuários a assistirem ao vídeo completo.
Promoção de marketing: utilize imagens dinâmicas com destaques do vídeo em anúncios para despertar o interesse do usuário, melhorar as taxas de cliques e aumentar a conversão. Em sites de e-commerce, essas imagens podem destacar recursos do product ou demonstrar seu funcionamento.
Reportagens e entretenimento: editores de notícias costumam capturar momentos-chave de eventos como imagens dinâmicas para apresentar informações importantes de forma concisa. Trailers de filmes ou destaques de programas também podem ser lançados como imagens dinâmicas para visualização rápida.
Demonstrações educacionais: em cursos on-line, professores podem usar imagens dinâmicas para explicar conceitos ou etapas complexas, ajudando os alunos a compreender e memorizar o conteúdo com mais eficiência.
Faturamento
A animação de quadros é cobrada como transcodificação de mídia, com custos baseados na resolução e na duração. Para mais informações, consulte Faturamento de transcodificação de mídia.
Observações de uso
A geração da animação de quadros pode falhar se o arquivo de mídia contiver apenas áudio sem fluxo de vídeo, se o arquivo source estiver corrompido ou se os metadados do contêiner forem inválidos.
A criação da animação de quadros é um processo assíncrono. Verifique o status do trabalho por meio do callback DynamicImageComplete.
O tempo necessário para criar uma animação de quadros depende do tamanho do arquivo, da duração do arquivo e da duração da animação.
Pré-requisitos
O ApsaraVideo VOD deve estar ativado. Para mais informações, consulte Ativar o ApsaraVideo VOD.
O usuário ram ou a função ram utilizada deve ter as permissões correspondentes para acessar o ApsaraVideo VOD. Recomendamos o uso de um usuário ram ou função ram para realizar operações, aumentando a segurança da sua conta e dos seus recursos. Para mais informações, consulte Criar e conceder permissões a um usuário RAM.
Etapa 1: Criar um modelo de animação de quadros
Os modelos de animação de quadros simplificam o envio de trabalhos, pois permitem pré-configurar parâmetros e referenciar um ID de modelo em vez de informá-los individualmente a cada execução.
Console
API
Etapa 2: (Opcional) Configurar notificações de eventos
Antes de iniciar um trabalho de animação de quadros, configure uma notificação de evento para DynamicImageComplete a fim de receber o status do trabalho e a URL da animação de quadros gerada após a conclusão da tarefa.
Para mais informações, consulte Configurar callbacks.
Etapa 3: Iniciar um trabalho de animação de quadros
Console
API
Etapa 4: Obter informações da animação de quadros
(Recomendado) Se você configurou notificações de eventos, receberá um callback DynamicImageComplete com as informações da animação.
Após a conclusão do trabalho de animação de quadros, chame a operação ListDynamicImage para recuperar os detalhes da animação gerada.
Se você definiu a animação de quadros como capa, chame a operação GetVideoInfo para obter a URL da animação de capa.