Uma fila MPS de alta velocidade divide o source de vídeo em segmentos menores e os transcodifica em paralelo, aumentando a velocidade de transcodificação em 5 a 30 vezes. Essa abordagem é ideal para cenários sensíveis ao tempo, como notícias e eventos ao vivo.
Informações básicas
O ApsaraVideo Media Processing (MPS) oferece um serviço de transcodificação offline que exige um arquivo de vídeo completo antes de iniciar um job de transcodificação. A figura a seguir ilustra um processo comum de transcodificação de vídeo:
Fatores que afetam a duração da transcodificação
O tempo de transcodificação varia conforme a duração do vídeo, o tamanho do arquivo, a complexidade dos parâmetros de transcodificação e a prioridade do job. Exemplos:
Vídeos com maior duração, tamanho superior ou taxas de quadros, bitrate e resolução mais elevadas demandam mais tempo de transcodificação.
Codecs mais complexos e taxas de compressão maiores aumentam o tempo de processamento. Geralmente, a transcodificação AV1 demora mais que H.265, que por sua vez é mais lenta que H.264.
Jobs mais complexos consomem mais tempo. Na maioria dos casos, jobs de aprimoramento de áudio e vídeo levam mais tempo que jobs de transcodificação de vídeo, e estes superam os de transcodificação de áudio. Jobs de transcodificação de áudio também são mais demorados que conversões de formato de contêiner.
Quando a quantidade de jobs enviados ultrapassa o limite ou os recursos computacionais são insuficientes, jobs de menor prioridade ficam na fila atrás dos de maior prioridade, o que aumenta o tempo total de processamento.
Transcodificação de alta velocidade
Desconsiderando filas e largura de banda de transmissão, o processamento do fluxo de vídeo representa a etapa mais demorada na maioria dos jobs de transcodificação. Acelerar esse processamento é fundamental para reduzir o tempo total.
Para jobs de transcodificação de fluxo de vídeo, o MPS utiliza um mecanismo inteligente de transcodificação e agendamento de recursos em nuvem para dividir o source de vídeo em vários segmentos menores e usar múltiplos transcodificadores para processá-los em paralelo. Isso reduz significativamente o tempo de processamento. A figura a seguir demonstra esse funcionamento:
Recursos
|
Tipo |
Descrição |
|
Aumento de velocidade |
A velocidade de transcodificação pode aumentar de 5 a 30 vezes, dependendo das propriedades do vídeo de entrada. Especifique o aumento de velocidade esperado para uma fila MPS, como 5x, 10x, 20x ou 30x. Nota
Aumento real de velocidade = Duração do vídeo / Duração da transcodificação. A duração do vídeo corresponde à duração total do vídeo de saída. A duração da transcodificação é o tempo decorrido entre o envio do job e sua conclusão. |
|
Vídeos compatíveis |
A transcodificação de alta velocidade suporta apenas tipos específicos de vídeo e configurações de transcodificação. Recomendamos seu uso para vídeos com mais de 30 minutos ou que exijam altas taxas de quadros, ultra-alta definição e aprimoramento audiovisual. Para mais informações, consulte Limites. |
|
Política de aceleração |
Se você enviar um vídeo incompatível com transcodificação de alta velocidade para uma fila MPS de alta velocidade, o sistema transcodificará o vídeo em velocidade normal por padrão. Também é possível configurar o sistema para ignorar o vídeo. |
Procedimento
Para etapas detalhadas e descrições de parâmetros, consulte Crie um job de transcodificação padrão. Quanto às configurações da fila MPS, siga as instruções abaixo.
-
Ative o pipeline.
Faça login no console do ApsaraVideo Media Processing. No painel de navegação à esquerda, selecione Global Settings > MPS Queue and Callback para abrir a página MPS Queue e crie uma fila MPS.
Clique em Create MPS Queue, escolha Speed Transcoding como tipo de fila MPS e configure o limite de velocidade e a política de transcodificação condicional.
-
Crie um job de transcodificação de alta velocidade.
Ao enviar um job de transcodificação pelo console MPS, por chamada de API ou ao criar um workflow, especifique uma fila MPS para transcodificação de alta velocidade como a fila a ser utilizada.