Calcolo della frequenza fotogrammi

L'API Transcoder calcola la frequenza fotogrammi del video di output in base alla frequenza fotogrammi del video di input e a quella di output specificata. Specifica la frequenza fotogrammi in uscita, in frame al secondo (FPS), utilizzando il campo frameRate. Il valore fornito per frameRate deve sempre essere inferiore o uguale a 120 FPS.

Se il valore fornito frameRate è un valore non standard, viene arrotondato al valore più vicino con tre cifre decimali. Ad esempio, il valore 23.12345 viene arrotondato a 23.123 e genera una base di tempo di 1000/23123.

Strategie di conversione della frequenza fotogrammi

Se la frequenza frame in uscita non corrisponde a quella in entrata, sono supportate due strategie di conversione della frequenza frame utilizzando il campo frameRateConversionStrategy. Imposta il campo su uno dei seguenti valori:

  • DROP_DUPLICATE: elimina o duplica i frame in modo che corrispondano alla frequenza di frame in uscita specificata. Per impostare un valore FPS esatto, imposta frameRateConversionStrategy su questa opzione. Devi anche disattivare l'ottimizzazione per il job (imposta optimization su DISABLED).

    Con questa opzione, puoi impostare un valore FPS di output esatto per qualsiasi valore FPS di input.

  • DOWNSAMPLE: la strategia di conversione della frequenza frame predefinita se non viene specificata alcuna strategia. Mantiene ogni Nesimo frame. N è il fattore di riduzione che viene determinato dalla formula (frequenza frame di input / frequenza frame target).

    Per l'opzione DOWNSAMPLE, il frame rate video target:

    • Il valore predefinito è la frequenza fotogrammi di input se la frequenza fotogrammi target è superiore alla frequenza fotogrammi di input. L'API Transcoder non crea nuovi fotogrammi video.
    • È sempre maggiore o uguale alla frequenza fotogrammi di output effettiva. La frequenza frame di input è divisibile per la frequenza frame di output effettiva.

Per l'opzione DOWNSAMPLE, la tabella seguente mostra la frequenza frame video di output calcolata in base alla frequenza frame di input (nella prima colonna) e alla frequenza frame di destinazione (nelle colonne successive). Tutte le frequenze fotogrammi sono indicate in FPS.

Input (30) (60) (25) (50)
240 Non conforme Non conforme Non conforme Non conforme
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