Batch Movie Frame Extractor?

2096
user11955

Kann jemand eine Windows-Anwendung vorschlagen, die die x-Anzahl der Frames aus einer Liste von Filmen extrahiert, die in sie importiert werden. Es muss im Batch-Modus arbeiten. Image Grabber II .net wäre perfekt ... aber es wird unter Vista oder Windows 7 (64bit) für mich nicht funktionieren .... also suche ich eine Alternative.

0
Ich stimme mit @John überein. T-ffmpeg ist der beste Ansatz. Ihre Frage ist ähnlich wie diese [1]. [1]: http://superuser.com/questions/47936/suggest-a-video-clipping-app/49343#49343 DaveParillo vor 14 Jahren 0

1 Antwort auf die Frage

1
John T

Für einen GUI-Ansatz gibt es Video to JPG Converter :

Alt-Text

Für einen Kommandozeilenansatz können Sie FFmpeg verwenden :

ffmpeg -i file.avi -y -ss 5 -an -sameq -f image2 -r 1/5 filename%03d.jpg 

Dadurch sollten alle 5 Sekunden Ausgabedateien von Frames mit einem Namen wie filename0001.jpg, filename0002.jpgusw. erstellt werden. Informationen zu allen verfügbaren Schaltern finden Sie in der FFmpeg-Dokumentation . Um mehrere Dateien zu verarbeiten, können Sie *.avibeispielsweise als Eingabe verwenden.

Sowohl ffmpeg als auch dieser Appeach sind VIEL langsamer als der Programmansatz von Image Grabber 2. Darin dauert es ungefähr 5 Sekunden pro Film ... das dauert ungefähr 2 Minuten. user11955 vor 15 Jahren 0
Versuchen Sie, Image Grabber im XP-Kompatibilitätsmodus auszuführen. John T vor 15 Jahren 0
Kein Einfluss auf die Geschwindigkeit user11955 vor 15 Jahren 0