Framerate berechnen

Die Transcoder API berechnet die Framerate für das Ausgabevideo anhand der Framerate des Eingabevideos und der von Ihnen angegebenen Ausgabeframerate. Die Ausgabeframerate in Bildern pro Sekunde (FPS) geben Sie im Feld frameRate an. Die angegebene frameRate darf immer maximal 120 fps betragen.

Wenn der angegebene Wert frameRate kein Standardwert ist, wird er auf den nächsten Wert mit drei Dezimalstellen aufgerundet. Beispiel: Der Wert 23.12345 wird auf 23.123 gerundet und ergibt eine Zeitbasis von 1.000/23.123.

Conversion-Strategien für Framerate

Wenn die Ausgabeframerate nicht mit der Eingabeframerate übereinstimmt, werden zwei Framerate-Konvertierungsstrategien mit dem Feld frameRateConversionStrategy unterstützt. Legen Sie für das Feld einen der folgenden Werte fest:

  • DROP_DUPLICATE: Frames werden entfernt oder dupliziert, um der angegebenen Ausgabe-Framerate zu entsprechen. Wenn Sie einen genauen FPS-Wert festlegen möchten, setzen Sie die frameRateConversionStrategy auf diese Option. Außerdem müssen Sie die Optimierung für den Job deaktivieren (optimization auf DISABLED setzen).

    Mit dieser Option kannst du einen genauen Ausgabe-FPS-Wert für einen beliebigen Eingabe-FPS-Wert festlegen.

  • DOWNSAMPLE: Die Standardstrategie für die Umwandlung der Framerate, wenn keine Strategie angegeben ist. Speichert jeden N-ten Frame. N ist der Downsampling-Faktor, der durch die Formel (Eingabe-Framerate ÷ Ziel-Framerate) bestimmt wird.

    Bei der Option DOWNSAMPLE gilt für die Ziel-Videoframerate Folgendes:

    • Die Standardeinstellung ist die Eingangs-Framerate, wenn die Ziel-Framerate größer als die Eingabe-Framerate ist. Die Transcoder API erstellt keine neuen Videoframes.
    • Ist immer größer oder gleich der tatsächlichen Ausgabe-Framerate. Die Eingabe-Framerate ist durch die tatsächliche Ausgabe-Framerate teilbar.

Für die Option DOWNSAMPLE sehen Sie in der folgenden Tabelle die berechnete Ausgabe-Framerate anhand der Eingabe-Framerate (in der ersten Spalte) und der Ziel-Framerate (in nachfolgenden Spalten). Alle Framerates werden in fps angegeben.

Eingabe (30) (60) (25) (50)
240 Nicht bestanden Nicht bestanden Nicht bestanden Nicht bestanden
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