FFMPEG erhält Zuschneidedaten für 2-3 Segmente

FFMPEG erhält Zuschneidedaten für 2-3 Segmente
ffmpeg -i "+file+" -ss 10 -t 20 -vf cropdetect -f null - 2>&1 | awk '/crop/ { print  $NF }' | tail -1

Ich nehme einen Crop von 10 bis 20 Sekunden. Mir ist gerade ein Video untergekommen, bei dem der Bildschirm 10 bis 20 Sekunden dunkel ist. Dementsprechend sind die Crop-Daten falsch.

Entfernen Sie die Zeit und überprüfen Sie das Ganze von Anfang bis Ende, es läuft zu viel Zeit ab. Wie ist es möglich, nicht nur ein Segment zu überprüfen, sondern beispielsweise 3 Sekunden 10-20/200-210/3000-3010. Wenn wir einen Zuschnitt für alle drei Segmente ausgeben, wenn nicht, geben wir die Originale aus.

Wie wird es eigentlich implementiert und gibt es eine zuverlässigere Version?

Im Moment läuft das Video seit 4 Stunden und wird gestartet, um einen Ausschnitt zu erhalten. Ich warte mindestens 20 Sekunden, aber nicht, bis ich es beende ...

verwandte Informationen