Videos mit ffmpeg schrittweise beschleunigen

Videos mit ffmpeg schrittweise beschleunigen

Ich versuche gerade, ein Zeitraffervideo zu erstellen. Mit iMovie geht das problemlos, allerdings habe ich ein einfaches Problem. Gibt es eine Möglichkeit, ein Video mit Open-Source-Software schrittweise zu beschleunigen?

Ich habe speziell ffmpeg genannt, weil ich immer das Gefühl hatte, dass ffmpeg alles kann :). Wenn es jedoch eine andere (kostenlose) Alternative gibt, würde ich mich freuen, auch davon zu hören.

Wenn Sie wissen möchten, warum: Ich möchte die Geschwindigkeit schrittweise erhöhen, um meinem Video einen dramatischen Effekt zu verleihen.

Im Wesentlichen möchte ich, dass das Video mit zunehmender Geschwindigkeit abläuft.

Antwort1

Wenn Sie einen Linux-Rechner mit einer nVidia-Karte haben, können Sie Folgendes versuchen: http://slowmovideo.granjow.net/

Ich habe Slowmovideo verwendet. Es ist noch eine sehr alpha-basierte Software. Ich habe jedoch einige ziemlich beeindruckende Ergebnisse erzielt.

Ich beschleunige Videos auch schrittweise mit Blender VSE. Genau wie bei Slowmovideo können Sie mit Blender die Videogeschwindigkeit durch Manipulation einer IPO-Kurve ändern.

Antwort2

wenn ich das richtig verstanden habe, fragen Sie nach einer Bremsschwelle? Sehen Sie sich das hier an und sagen Sie uns, ob es für Sie funktioniert:

ffmpeg -y -i 15.mp4 -filter:v "setpts=(1.5-0.002*N)*PTS" new.mp4

Dies ist der Film, der von langsam nach schnell läuft, und der andere von schnell nach langsam:

ffmpeg -y -i 15.mp4 -filter:v "setpts=(0.003*N+0.5)*PTS" new.mp4

wobei Ndie Framenummer ist, beginnend bei 0und maximal 30fps*15seconds= 450.

Die Zahlen 1,5 und 0,002 und 0,003 und 0,5 sind Parameter, die Sie für Ihre Sachen ändern können. Sie geben an, bei welcher Geschwindigkeit Sie starten, welche Geschwindigkeit Sie erreichen und wie schnell.

Weitere Einzelheiten finden Sie imffmpeg-Filter-Dokumentation

Antwort3

Mit der kostenlosen Version von DaVinci Resolve können Sie bei Bedarf die Geschwindigkeit eines Clips variabel steuern, d. h., während der Dauer des Clips ändert sich die Wiedergabegeschwindigkeit schrittweise von A nach B.

Wenn in Ihrem Video beispielsweise aufgrund übermäßiger Verlangsamung Frames fehlen, können Sie mithilfe der Funktion „Optischer Fluss“ sogar dafür sorgen, dass generierte Frames eingefügt werden.

Antwort4

Ich denke, Sie könnten es skripten. Machen Sie für jedes Bild ein Video nur von diesem Bild, aber lassen Sie die Zeit immer wieder sortieren. Nachdem alle Bilder verarbeitet wurden, fügen Sie alle Videos zu einem Video zusammen, wobei jedes Bild nun immer kürzer gezeigt wird.

verwandte Informationen