Wie kann ich mit ffmpeg die „beständigsten“ Bilder aus einem Video auswählen, bei denen weniger Bewegung auftritt?

2

Ich möchte ffmpeg verwenden, um Frames aus einem Video auszuwählen und ein Vorschaubild zu erstellen. In der Vergangenheit habe ich Frames manuell ausgewählt: Ich habe 1000 Frames in gleichen Abständen extrahiert und dann die interessantesten herausgesucht. Die Ergebnisse waren sehr schön und auffällig, aber es ist langweilig und Zeitverschwendung. Dann habe ich versucht, nur die Keyframes zu extrahieren: Ich habe im Vergleich zur manuellen Methode eine viel schlechtere Vorschauqualität erhalten. Jetzt versuche ich, Frames mit guter Qualität zu extrahieren, z. B. keine Unschärfe oder keine Bewegung. Meine Befehlszeile lautet:

ffmpeg -loglevel info -i input_video.avi -vf select="lt(scene\,0.0001)*(isnan(prev_selected_t)+gte(t-prev_selected_t\,5))" -vsync 0  -f image2 -q 1  %09d.jpg

Aber ich bekomme immer noch Bilder mit Bewegung. Gibt es eine bessere Methode zum Extrahieren von Bildern mit weniger Bewegung, z. welche sind dem vorigen sehr ähnlich und sagen wir zum zweiten vorigen bild?

Konstantin
quelle
Ich würde gerne auch darauf antworten, es ist überraschend, dass 5 Jahre lang niemand darauf geantwortet hat.
Tomas M