2010-11-12 14 views

Antwort

9

Werfen Sie einen Blick auf this answer. Das Problem ist, dass die genaue Anzahl von Frames oft nicht in Metadaten gespeichert wird und nur wirklich gefunden (nicht geschätzt) werden kann, indem die Datei entschlüsselt und herausgefunden wird, wie viele es gibt. Wenn Sie nur eine Schätzung benötigen, können Sie die von ffmpeg -i <filename> zur Verfügung gestellte Bildrate und Dauer verwenden.

+0

Welcher Teil der ffmpeg -i-Ausgabe würde die Framerate und Dauer sein und wie würdest du die Anzahl der Frames daraus bekommen? – Superdooperhero

1

Wenn Sie ffmpeg programmatisch dann die OpenCV-Bibliothek bietet eine bequeme Python/C++ Schnittstelle für den Zugriff auf Video-Eigenschaften aufrufen -

http://opencv.willowgarage.com/documentation/python/reading_and_writing_images_and_video.html#getcaptureproperty

Alternativ versuchen Sie könnte die Ausgabe von ffprobe zu analysieren, die mit ffmpeg kommt gebündelt und berechnen Gesamtrahmen basierend auf Dauer und FPS.

+0

Ich suchte nur nach einem ffmpeg. Ich überprüfe ffprobe –

+0

@UtkarshSinha, hast du Befehlszeile Weg für die Gesamtzahl der Frames gefunden? – gaussblurinc

+0

Ich nicht - ich könnte eine bestmögliche Schätzung erhalten, aber keine genaue Zahl. –

Verwandte Themen