FFMPEG-Befehlsfehler für Szenenerkennung: Ausgabedatei ist leer

361
Tina J

Ich versuche, Szenen in einem bestimmten Video zu erkennen. Nachdem Sie mit scenecutSchwellenwerten herumgespielt haben, speichern Sie das erste Bild jeder Szene als Bild.

Ich verwende den folgenden Befehl:

ffmpeg -i input.mp4 -vf "select=gt(scene\,0.5), scale=640:360" -vsync vfr yosemiteThumb%03d.png 

Aber es zeigt mir einen Fehler:

Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used) 

Worin besteht das Problem?

1
Einfachste Vermutung: Keine zwei aufeinander folgenden Frames unterscheiden sich um mehr als 50%. Wenn Sie den vollständigen Speicherauszug der Szenenergebnisse erstellt haben, überprüfen Sie die typischen Bewertungen für manuell identifizierte Szenenänderungen. Gyan vor 5 Jahren 1
Du hast recht Gyan. Ich bekomme etwas, wenn ich es auf "0,1" setze. Ich wünschte, es könnte einige Möglichkeiten geben, den Schwellwert automatisch einzustellen, um genau X Fotos zu erhalten! Tina J vor 5 Jahren 0

0 Antworten auf die Frage