Calcule a velocidade de frames

A API Transcoder calcula a velocidade de frames do vídeo de saída com base na velocidade de frames do vídeo de entrada e na velocidade de frames de saída que especificar. Especifica a velocidade de frames de saída, em frames por segundo (FPS), através do campo frameRate. O valor de frameRate tem de ser sempre inferior ou igual a 120 FPS.

Se o valor frameRate fornecido for um valor não padrão, é arredondado para o valor mais próximo com três casas decimais. Por exemplo, o valor 23,12345 é arredondado para 23,123 e resulta numa base de tempo de 1000/23123.

Estratégias de conversão da velocidade de frames

Nos casos em que a velocidade de frames de saída não corresponde à velocidade de frames de entrada, são suportadas duas estratégias de conversão da velocidade de frames através do campo frameRateConversionStrategy. Defina o campo para uma das seguintes opções:

  • DROP_DUPLICATE: elimina ou duplica frames para corresponder à taxa de frames de saída especificada. Para definir um valor de FPS exato, defina o frameRateConversionStrategy para esta opção. Também tem de desativar a otimização para a tarefa (definir optimization como DISABLED).

    Com esta opção, pode definir um valor de FPS de saída exato para qualquer valor de FPS de entrada.

  • DOWNSAMPLE: A estratégia de conversão de velocidade de frames predefinida se não for especificada nenhuma estratégia. Mantém todos os N.º fotogramas. N é o fator de redução da amostragem determinado pela fórmula (velocidade de frames de entrada / velocidade de frames alvo).

    Para a opção DOWNSAMPLE, a velocidade de frames do vídeo de destino:

    • O valor predefinido é a velocidade de frames de entrada se a velocidade de frames de destino for superior à velocidade de frames de entrada. A API Transcoder não cria novos frames de vídeo.
    • É sempre superior ou igual à taxa de frames de saída real. A velocidade de frames de entrada é divisível pela velocidade de frames de saída real.

Para a opção DOWNSAMPLE, a tabela seguinte mostra a taxa de frames do vídeo de saída calculada, tendo em conta a taxa de frames de entrada (na primeira coluna) e a taxa de frames de destino (nas colunas subsequentes). Todas as velocidades de frames são indicadas em FPS.

Entrada (30) (60) (25) (50)
240 Falha Falha Falha Falha
120 30 60 20 40
100 25 50 25 50
50 25 50 25 50
60 30 60 20 30
59,94 29,97 59,94 19,98 29,97
48 24 48 24 48
30 30 30 15 30
25 25 25 25 25
24 24 24 24 24
23,976 23,976 23,976 23,976 23,976
15 15 15 15 15
12 12 12 12 12
10 10 10 10 10