A transcodificação padrão abrange transcodificação de vídeo, transcodificação de áudio e transmuxing. Esse processo converte fluxos de áudio ou vídeo para diferentes definições ou formatos de codificação, adequando-os a diversas larguras de banda de rede e dispositivos de reprodução. O ApsaraVideo VOD oferece suporte aos formatos H.264, H.265, H.266, AV1, WebP e GIF.
Observações de uso
O ApsaraVideo VOD disponibiliza um grupo de modelos de transcodificação predefinido chamado TranscodeTemplateGroup, já configurado com parâmetros comuns para formatos de vídeo HLS e MP4 em definição padrão (SD), incluindo taxas de bits e resoluções. Utilize esse grupo para especificar rapidamente formatos, marcas d'água e criptografia. Recomendamos o uso desse modelo para novos usuários.
Ao utilizar o grupo de modelos integrado No Transcoding, seu vídeo source precisa ser diretamente reproduzível. Atualmente, apenas vídeos nos formatos MP4, FLV, M3U8, MP3 e WEBM podem ser reproduzidos sem transcodificação prévia.
Faturamento
A transcodificação de vídeo é um service pago. A cobrança ocorre com base nas especificações e na duração do vídeo de saída. Para mais detalhes, consulte Faturamento de transcodificação de mídia.
Procedimento
Console
Etapa 1: Criar um grupo de modelos de transcodificação comum
Caso os grupos de modelos integrados No Transcoding e TranscodeTemplateGroup não atendam às suas necessidades, crie um grupo personalizado com seus formatos de contêiner, definições e outros parâmetros preferidos.
Para mais informações, consulte Modelos de transcodificação.
Etapa 2 (Opcional): Criar um workflow
Organize tarefas de processamento de mídia, como transcodificação, moderação de conteúdo e captura de snapshots, em um workflow. Quando acionadas durante ou após o upload de uma mídia, essas tarefas são executadas automaticamente na ordem predefinida.
Crie um workflow, adicione um nó de transcodificação de mídia e associe-o ao grupo de modelos de transcodificação criado anteriormente. Para mais detalhes, consulte Gerenciar workflows.
Etapa 3: Iniciar a transcodificação
Utilize o grupo de modelos de transcodificação ou o workflow criado para transcodificar seus vídeos. É possível acionar a transcodificação durante ou após o upload.
Durante o upload
Faça login no console do ApsaraVideo VOD.
No painel de navegação à esquerda, escolha Media Files > Audio/Video. Clique em Upload Audio/Video.
-
Clique em Add Audio/Video. Configure parâmetros como método de upload e local de armazenamento. Selecione Use Transcoding Template Group ou Use Workflow e, em seguida, escolha o grupo de modelos ou workflow criado.
Para mais informações sobre formatos suportados e descrições de parâmetros, consulte Upload de arquivos de mídia pelo console.
Adicione os arquivos de mídia desejados e clique em Upload.
Após o upload
Essa abordagem é frequentemente utilizada para retranscodificar vídeos existentes, aplicar criptografia padrão ou substituir configurações de marca d'água.
Faça login no console do ApsaraVideo VOD.
No painel de navegação à esquerda, escolha Media Files > Audio/Video.
Localize o arquivo de mídia que deseja transcodificar e clique em Processing na coluna Actions.
Selecione Use Transcoding Template Group ou Use Workflow. Na caixa de diálogo Media Processing, se optar por Process with Transcoding Template Group, escolha um grupo como TranscodeTemplateGroup na lista suspensa Transcoding Template Group.
Clique em OK.
Etapa 4: Visualizar resultados
Após iniciar um job de transcodificação, verifique seu status e visualize as URLs do vídeo de saída pelos métodos abaixo. Utilize essas URLs para reproduzir os vídeos transcodificados com o ApsaraVideo Player ou um player de terceiros.
Se você ainda não configurou um nome de domínio de Content Delivery Network (CDN) para o ApsaraVideo VOD, haverá cobrança de transferência de dados de saída quando os vídeos forem reproduzidos ou baixados por meio de suas URLs. Para mais informações, consulte Faturamento de transferência de dados de saída do armazenamento.
Console
Faça login no console do ApsaraVideo VOD.
No painel de navegação à esquerda, escolha Media Files > Audio/Video.
-
Verifique o status do arquivo de mídia.
O status Normal indica que a transcodificação foi concluída com sucesso. Para descrições de outros status, consulte Status: Status do vídeo.
-
Clique em Manage na coluna Actions do arquivo de mídia transcodificado e acesse a aba Video URL.
Um job de transcodificação bem-sucedido gera fluxos de vídeo para cada definição especificada, com suas respectivas URLs.
A aba Video Address lista as saídas transcodificadas para cada definição, como Original File, Fluent, SD e Original (Transmuxed). As colunas incluem Format, Resolution, Bitrate, Address, Size e Creation Time. Na coluna Actions, é possível Copy Address, Preview ou Delete um fluxo de vídeo. Caso existam múltiplas saídas para a mesma definição e formato, a API de reprodução retorna a mais recente por padrão. Clique em One-click Clear para remover saídas históricas.
Notificações de eventos
Configure notificações de eventos para receber atualizações quando o processamento de mídia for concluído, como após um upload ou job de transcodificação bem-sucedido. Essas notificações fornecem o status da transcodificação e as URLs dos vídeos de saída. Para instruções de configuração, consulte Notificações de eventos.
Os seguintes eventos estão relacionados à transcodificação:
API
Observações de uso
Para instruções sobre como chamar operações de API, consulte Visão geral da API do ApsaraVideo VOD. Recomendamos o uso do OpenAPI Explorer, uma ferramenta de depuração online da Alibaba Cloud que permite executar operações do ApsaraVideo VOD sem precisar lidar com cálculos de assinatura. O OpenAPI Explorer também gera códigos de exemplo de SDK após uma chamada bem-sucedida.
Etapa 1: Criar um grupo de modelos de transcodificação
Se os grupos de modelos integrados No Transcoding (com TemplateGroupId igual a VOD_NO_TRANSCODE) e TranscodeTemplateGroup não atenderem aos seus requisitos, crie um grupo personalizado com seus formatos de contêiner, definições e outros parâmetros preferidos.
Chame a operação AddTranscodeTemplateGroup. Especifique os parâmetros para transcodificação comum no campo
Definitiondo parâmetroTranscodeTemplate.
Etapa 2: (Opcional) Criar um workflow
Organize tarefas de processamento de mídia, como transcodificação, moderação de conteúdo e captura de snapshots, em um workflow. Quando acionadas durante ou após o upload de uma mídia, essas tarefas são executadas automaticamente na ordem predefinida.
Atualmente, a criação de workflows está disponível apenas no console do ApsaraVideo VOD. Para mais informações, consulte Gerenciar workflows.
Etapa 3: Iniciar a transcodificação
Utilize o grupo de modelos de transcodificação ou o workflow criado para transcodificar seus vídeos. É possível acionar a transcodificação durante ou após o upload.
Durante o upload
A operação CreateUploadVideo obtém apenas URLs e credenciais de upload, além de criar informações básicas de ativos de mídia. Ela não realiza o upload do arquivo em si. Você deve implementar sua própria lógica de upload. Para um exemplo completo de upload via API, consulte Upload de arquivos de mídia usando a API do ApsaraVideo VOD.
Ao fazer upload de um arquivo de áudio ou vídeo chamando a operação CreateUploadVideo ou UploadMediaByURL, especifique o ID do grupo de modelos de transcodificação no parâmetro
TemplateGroupIdou o ID do workflow no parâmetroWorkflowId. Após a conclusão do upload, o ApsaraVideo VOD inicia automaticamente a transcodificação com base nas configurações especificadas.
Após o upload
Essa abordagem é frequentemente utilizada para retranscodificar vídeos existentes, aplicar criptografia padrão ou substituir configurações de marca d'água.
Chame a operação SubmitTranscodeJobs e especifique o ID do grupo de modelos de transcodificação no parâmetro
TemplateGroupId. Alternativamente, chame a operação SubmitWorkflowJob e especifique o ID do workflow no parâmetroWorkflowId. O sistema inicia imediatamente a transcodificação conforme as configurações definidas.
Etapa 4: Visualizar resultados
Após iniciar um job de transcodificação, verifique seu status e visualize as URLs do vídeo de saída pelos métodos abaixo. Utilize essas URLs para reproduzir os vídeos transcodificados com o ApsaraVideo Player ou um player de terceiros.
Se você ainda não configurou um nome de domínio CDN para o ApsaraVideo VOD, haverá cobrança de transferência de dados de saída quando os vídeos forem reproduzidos ou baixados por meio de suas URLs. Para mais informações, consulte Faturamento de transferência de dados de saída do armazenamento.
Consulta via API
A operação SubmitTranscodeJobs retorna um TranscodeTaskId. Chame a operação GetTranscodeTask para consultar o status da tarefa, as URLs dos vídeos de saída e outros detalhes.
Notificações de eventos
Configure notificações de eventos para receber atualizações quando o processamento de mídia for concluído, como após um upload ou job de transcodificação bem-sucedido. Essas notificações fornecem o status da transcodificação e as URLs dos vídeos de saída. Para instruções de configuração, consulte Notificações de eventos.
Os seguintes eventos estão relacionados à transcodificação: