FFMpeg - 3:2 Pulldown ohne Interlacing

FFMpeg - 3:2 Pulldown ohne Interlacing

Ich habe eine progressive Animation mit 24 FPS, die ich auf eine DVD brennen werde. In Teilen des Films gibt es fließende progressive Übergänge/Bewegungen mit 60 FPS, die ich nachträglich einfügen muss. Ich möchte 3:2-Pulldown verwenden, um die Bildrate des Quellmaterials virtuell zu erhöhen, aber der Telecine-Filter führt auch ein Interlacing des Materials durch. Ich muss das Interlacing durchführen, NACHDEM ich die Effekte eingefügt habe.

Im Wesentlichen muss jedes erste Bild zweimal und jedes zweite Bild dreimal dupliziert werden, um die Bildrate von 24p auf 60p zu erhöhen. Mir ist noch kein Befehl eingefallen, mit dem sich das effektiv bewerkstelligen lässt.

Antwort1

Dies kann direkt über den FPS-Filter erfolgen.

ffmpeg -i in.mp4 -vf fps=60 out.mp4

Dadurch werden drei Kopien des ersten Frames und zwei Kopien des zweiten Frames erstellt und so weiter.

Wenn Sie die Kadenz umkehren müssen, zwei Kopien des ersten Frames und drei Kopien des zweiten Frames, müssen wir die Zeitstempel vorher verschieben und sie später wiederherstellen.

ffmpeg -i in.mp4 -vf setpts=(N+1)/24/TB,fps=60,setpts=PTS-STARTPTS out.mp4

verwandte Informationen