Calculer la fréquence d'images

L'API Transcoder calcule la fréquence d'images de la vidéo de sortie en fonction de la fréquence d'images de la vidéo d'entrée et de la fréquence d'images de sortie que vous spécifiez. Vous spécifiez la fréquence d'images de sortie, en images par seconde (FPS), à l'aide du champ frameRate. La valeur frameRate fournie doit toujours être inférieure ou égale à 120 FPS.

Si la valeur frameRate fournie n'est pas standard, elle est arrondie à la valeur la plus proche avec trois décimales. Par exemple, la valeur 23,12345 est arrondie à 23,123, ce qui donne une base temporelle de 1 000/23 123.

Stratégies de conversion basées sur la fréquence d'images

Lorsque la fréquence d'images de sortie ne correspond pas à la fréquence d'images d'entrée, deux stratégies de conversion de fréquence d'images sont prises en charge à l'aide du champ frameRateConversionStrategy. Définissez le champ sur l'une des valeurs suivantes:

  • DROP_DUPLICATE: supprime ou duplique des images pour correspondre à la fréquence d'images de sortie spécifiée. Pour définir une valeur exacte de FPS, définissez frameRateConversionStrategy sur cette option. Vous devez également désactiver l'optimisation pour la tâche (définissez optimization sur DISABLED).

    Avec cette option, vous pouvez définir une valeur exacte de FPS de sortie pour n'importe quelle valeur de FPS d'entrée donnée.

  • DOWNSAMPLE: stratégie de conversion du format d'image par défaut si aucune stratégie n'est spécifiée. Conserve chaque Ne trame. N est le facteur de réduction qui est déterminé par la formule (fréquence d'images d'entrée / fréquence d'images cible).

    Pour l'option DOWNSAMPLE, la fréquence d'images de la vidéo cible:

    • Utilise par défaut la fréquence d'images d'entrée si la fréquence désirée est supérieure. L'API Transcoder ne crée pas de nouveaux frames vidéo.
    • Elle est toujours supérieure ou égale à la fréquence d'images de sortie réelle. La fréquence d'images d'entrée est divisible par la fréquence d'images de sortie réelle.

Pour l'option DOWNSAMPLE, le tableau suivant présente la fréquence d'images vidéo de sortie calculée en fonction de la fréquence d'images d'entrée (dans la première colonne) et de la fréquence d'images cible (dans les colonnes suivantes). Toutes les fréquences d'images sont indiquées en FPS.

Entrée (30) (60) (25) (50)
240 Échec Échec Échec Échec
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