O Intelligent Media Management (IMM) oferece um recurso de processamento de mídia para conversão de formato, conversão de formato de contêiner, ajuste de resolução, ajuste de taxa de quadros, snapshots de vídeo, extração de sprites e aplicação de marca d'água em arquivos de áudio e vídeo. Este tópico descreve detalhadamente os recursos compatíveis.
Visão geral do recurso
O recurso de processamento de mídia do Intelligent Media Management (IMM) fornece uma solução completa para o processamento de arquivos de mídia. Esse recurso permite executar diversas operações, como conversão de formato, conversão de formato de contêiner, ajuste de resolução e ajuste de taxa de quadros, adaptando arquivos de vídeo e áudio para vários dispositivos e requisitos de reprodução.

Pré-requisitos
Você criou um par de AccessKey. Para mais informações, consulte Crie um par de AccessKey.
Você ativou o OSS, criou um bucket e carregou arquivos nele. Para mais informações, consulte Upload files.
Você ativou o IMM. Para mais informações, consulte Activate IMM.
-
Você criou um projeto no console do IMM. Para mais informações, consulte Crie um projeto.
NotaTambém é possível chamar a operação CreateProject para criar um projeto. Para mais informações, consulte Crie um projeto.
Chame a operação ListProjects para listar todos os projetos em uma região especificada.
Observações
Caso enfrente problemas, participe do grupo do DingTalk para se comunicar com os engenheiros do Intelligent Media Management em tempo real. Para obter o número do grupo do DingTalk, consulte Contact us.
O uso das operações de API de transcodificação de mídia gera cobrança. Para mais informações, consulte Billing overview.
Formatos de áudio e vídeo compatíveis
|
Categoria |
Formato |
|
Áudio |
Formatos de áudio principais, como AAC, MP3, WAV, FLAC, WMA, AC3 e OPUS. |
|
Vídeo |
Formatos de vídeo principais, como MP4, MPEG-TS, MKV, MOV, AVI, FLV, M3U8, WebM, WMV, RM e VOB. |
Benefícios
|
Item de comparação |
Transcodificação da Alibaba Cloud |
Transcodificação autogerenciada |
|
Capacidade de transcodificação |
Sistema de transcodificação paralela estável e de alta velocidade que ajusta dinamicamente os recursos de transcodificação sob demanda. Dimensiona automaticamente os recursos para dentro ou para fora e expande perfeitamente os recursos do cluster para lidar com requisitos de transcodificação de alta concorrência. |
Dificuldade em suportar tarefas de transcodificação em grande escala e com alta concorrência. |
|
Algoritmo de transcodificação |
Recursos computacionais poderosos e algoritmos avançados de processamento de vídeo. |
Depende de services de transcodificação open source. |
|
Recursos |
Transcodificação de vídeo, conversão de formato de contêiner, conversão para HLS, conversão de vídeo para imagem animada, mesclagem de vídeo, snapshots de vídeo, geração de sprite de vídeo, transcodificação de áudio, extração de áudio e extração de legendas. |
É necessário integrar services de transcodificação open source e construir um service de transcodificação desde a camada base. |
Recursos
A tabela a seguir descreve os recursos compatíveis com a transcodificação de mídia do IMM.
|
Recurso |
Descrição |
|
Converte formatos de codificação de vídeo, converte formatos de contêiner e ajusta resolução, taxa de quadros e taxa de bits. |
|
|
Extrai quadros específicos de um vídeo e os salva como imagens estáticas para capturar momentos específicos. |
|
|
Converte formatos de áudio e ajusta a taxa de bits, o número de canais de som e a taxa de amostragem. |
|
|
Combina vários quadros de vídeo em um único arquivo de imagem organizado em grade para gerar um sprite. |
|
|
Converte arquivos de vídeo para formatos de imagem animada, como GIF ou WebP. |
|
|
Extrai informações de legenda de arquivos de vídeo. |
|
|
Mescla vários clipes de vídeo em um vídeo completo e o converte para o formato desejado. |
|
|
Mescla vários clipes de áudio em um arquivo de áudio contínuo. |
Perguntas frequentes
-
O que fazer se uma solicitação de transcodificação de vídeo falhar?
Defina o parâmetro TargetAudio.Codec com um valor diferente de copy e tente novamente a solicitação. Para mais informações, consulte TargetAudio.
-
Por que o tamanho do arquivo aumenta após a transcodificação de vídeo?
O tamanho do arquivo pode aumentar após a transcodificação porque a transcodificação de áudio e vídeo usa compressão com perdas. Uma taxa de bits maior pode resultar em um arquivo maior sem melhorar a qualidade além da do arquivo source. Uma taxa de bits maior significa que menos qualidade é perdida durante a compressão.
Para controlar o tamanho do arquivo de saída, defina o parâmetro BitrateOption, Bitrate ou CRF em TargetVideo para controlar a taxa de bits do fluxo de vídeo. Também é possível definir o parâmetro BitrateOption, Bitrate ou Quality em TargetAudio para controlar a taxa de bits do fluxo de áudio.
-
É possível cancelar uma tarefa de transcodificação de vídeo?
Não, não é possível.
-
A orientação do meu vídeo está incorreta após a transcodificação. Como ajustá-la?
Nas configurações do parâmetro TargetVideo, defina o parâmetro Codec com um valor diferente de copy e defina o parâmetro AdaptiveResolutionDirection como true. Isso ativa a rotação automática.
-
Meu vídeo ficou esticado após a transcodificação. Como evitar isso?
Nas configurações do parâmetro TargetVideo, defina o parâmetro Codec com um valor diferente de copy e defina o parâmetro AdaptiveResolutionDirection como true. Isso ativa a rotação automática. Em seguida, defina o parâmetro ScaleType como fit para dimensionar o vídeo proporcionalmente e evitar barras pretas.
-
Como realizar transcodificação com taxa de bits fixa? Definir apenas o parâmetro de taxa de bits não funciona.
No parâmetro TargetVideo, o parâmetro
bitratesuporta taxa de bits variável (VBR), mas não taxa de bits constante (CBR). VBR e CBR diferem na taxa de bits instantânea. Se você precisar de um limite máximo para a taxa de bits, defina o parâmetromaxbitrate.
-
Como obter a duração de um vídeo transcodificado com êxito?
Recupere a duração de um vídeo transcodificado com êxito chamando a operação de API DetectMediaMeta. Também é possível usar o parâmetro video/info do x-oss-process. Para mais informações, consulte Video information extraction.
-
A operação de API CreateMediaConvertTask do IMM suporta o RocketMQ 5.0?
Não há suporte para essa versão. Apenas o RocketMQ 4.0 é suportado.