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 chiffres après la virgule. Par exemple, la valeur 23.12345 est arrondie à 23.123 et la base de temps est 1 000/23 123.

Stratégies de conversion de fréquence d'images

Si 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 acceptées à 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 de FPS exacte, définissez frameRateConversionStrategy sur cette option. Vous devez également désactiver l'optimisation de la tâche (définissez optimization sur DISABLED).

    Cette option vous permet de définir une valeur exacte de FPS de sortie pour toute valeur d'entrée de FPS.

  • DOWNSAMPLE: stratégie de conversion de fréquence d'images par défaut si aucune stratégie n'est spécifiée. Conserve toutes les N images. N est le facteur de sous-échantillonnage 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 cible de la vidéo:

    • La valeur par défaut est la fréquence d'images d'entrée si la fréquence d'images cible est supérieure à la fréquence d'images d'entrée. L'API Transcoder ne crée pas de nouvelles images vidéo.
    • est toujours supérieure ou égale à la fréquence d'images réelle de sortie ; La fréquence d'images d'entrée est divisible par la fréquence d'images réelle de sortie.

Pour l'option DOWNSAMPLE, le tableau suivant affiche 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