Ich versuche, die Option filter_complex_script von FFMPEG zu verwenden, um ein Video je nach Zeit an verschiedenen Stellen zuzuschneiden. Ich habe eine Datei, die den Begrenzungsrahmen zeigt, wo sich ein Objekt befinden sollte, und habe eine Textdatei namens „myscript.txt“ geschrieben, die folgende Befehle enthält:
crop=x=125:y=190:w=105:h=98
crop=x=124:y=193:w=106:h=99
crop=x=124:y=194:w=106:h=99
Mein Kommandozeilenaufruf für ffmpeg ist
ffmpeg -y -i input.mp4 -filter_complex_script "myscript.txt" -c:v libx264 output.mp4
Dies läuft einwandfrei und erzeugt eine Ausgabe, aber das Zuschneidefenster verwendet nur die erste Zeile der Datei und ändert sich im Laufe der Zeit nicht. Derzeit habe ich Zuschneidedetails auf Frame-Ebene, aber ich kann einen Weg finden, dies sekundengenau zum Laufen zu bringen, wenn es eine Lösung gibt.
Ich verwende FFMPEG Version 3.4.1 unter Windows 10.
Danke schön!