Can anyone suggest a windows applications that will extract x amount of frames from a list of movies that are imported into it. It needs to operate in batch mode. Image Grabber II .net would be perfect... but it wont work under Vista or Windows 7 (64bit) for me.... so Im looking for an alternative.


1 Answer 1


For a GUI approach, there is Video to JPG Converter:

alt text

For a command line approach, you can use FFmpeg:

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

this should create output files of frames every 5 seconds with a name like filename0001.jpg, filename0002.jpg, etc. You can find information on all available switches in the FFmpeg Documentation. To process multiple files, you can use *.avi as input for example.

  • Both ffmpeg and this appeach are MUCH slower than the Image Grabber 2 program approach. In it, it takes about 5 seconds per movie.... this takes about 2 minutes.
    – user11955
    Oct 3, 2009 at 4:08
  • try running image grabber in XP compatibility mode?
    – user1931
    Oct 3, 2009 at 4:13
  • no effect on the speed
    – user11955
    Oct 3, 2009 at 19:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .