Nun, wenn Sie gerade laufen:
ffmpeg -i file.mp4
Die Ausgabe der Länge des Videos auf stderr enthalten. Wenn Sie Ihr Programm ausführen und seine Ausgabe in eine Datei umleiten, können Sie es lesen, oder wenn Sie möchten, können Sie die Ausgabe von stderr lesen und einfach Code in der Sprache schreiben, die Sie verwenden, um die Position in dieser Ausgabe zu finden. Es ist schön, weil ich glaube, dass es tatsächlich in der Zeichenfolge als "Dauer: 00:15:00" oder was auch immer ist.
Wenn Sie laufen:
ffmpeg -ss 00.03.00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo reines es 320x240 test.jpg
ffmpeg -ss 00.06 : 00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
ffmpeg -ss 00:09:00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo es 320x240 test.jpg
ffmpeg -SS 00.12.00 -I test.avi -vcodec MJPEG -vframes 1 -an -f rawvideo reines es 320x240 test.jpg
ffmpeg -SS 00.15.00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
Dann haben Sie Frames alle 3 Minuten als JPEGs. Hoffe das hilft.
Linux, Windows oder Mac? – Nifle
Bitte nicht alle paar Stunden genaue doppelte Fragen posten. Bearbeiten Sie die ursprüngliche Frage mit neuen Informationen, die Sie in Ihrer eigenen Untersuchung gefunden haben. –