Was bestimmt die Geschwindigkeit der Ausführung von ffmpeg-Befehlen?

Was bestimmt die Geschwindigkeit der Ausführung von ffmpeg-Befehlen?

Welche Faktoren tragen zu ffmpeg-Befehlen bei oder tragen am meisten dazu bei?

  • Videodauer
  • Video Größe
  • Videoformat (mp4, mov usw.)
  • Video Auflösung

Ich führe verschiedene Operationen an Videos aus, z. B. Überlagerung eines Videos mit einem Bild, Überlagerung von Text, Konvertierung anderer Formate (wie MOV, WebM usw.) in MP4, auch bekannt als Transkodierung. Ich wollte wissen, was am meisten zur Geschwindigkeit der Ausführung beiträgt. Ich möchte den Preis für die Ausführung einer AWS-Lambda-Funktion berechnen. Der Preis hängt von der Ausführungszeit ab. Ich habe der Funktion den maximalen Speicher und die maximale Computerleistung zugewiesen.

Antwort1

Wenn Sie Schnitte an einem Video vornehmen und den Schalter -ss verwenden, um zur richtigen Zeit zu gelangen, geht es viel schneller. Wenn Sie das Video rendern müssen, z. B. in einen anderen Codec konvertieren, dauert es auch länger als mit dem Kopierschalter -c:v. Wenn Sie jedoch Änderungen am Video vornehmen, z. B. Filter verwenden, um das Video zu ändern, müssen Sie es sowieso neu rendern, was je nach folgenden Faktoren lange dauern kann:

  • Länge des Videos
  • Auflösung
  • Bilder pro Sekunde
  • Videoqualität

verwandte Informationen