I need software that can take a standard .mp4 video and give me all the frames in standard picture format (.png or .jpg if possible). I know Movie Maker can take individual frames and turn them into pictures but I need an automated program if at all possible.

I'm trying to do this on the Windows OS (7/8) and I need a program that is free to use (no shareware).

  • Mind to give some additional details (see e.g. here for some improvement hints)? Especially: What OS should it run on? Is "image splitting" the only requirement? What's the budget (or must it be free)?
    – Izzy
    Commented Jun 8, 2014 at 23:02

2 Answers 2


You can use FFmpeg:

  • Free and open-source
  • Runs on Windows, Mac and Linux
  • Allows to split video into pictures: e.g. ffmpeg -i input.mov -r 0.25 output_%04d.png to get a picture every four seconds.
  • Is CLI so you can batch.
  • Supports most of the video formats.

Other ideas.

  • 1
    I suggest using the command line for "every frame" as per the OP's question, which is just dropping the -r 0.25 I think Commented Jun 9, 2014 at 7:13

If you prefer to have a graphical user interface and need to export every frame, you can use VirtualDub:

  • free and open source
  • Windows
  • File -> Export -> Image sequence:

enter image description here

  • 1
    It looks like this would fit the job.
    – Timtech
    Commented Jun 9, 2014 at 11:05
  • 1
    Just verified that this does work. You may need to look around for the additional FFMpeg input plugins depending on the video type you are working with. Commented Aug 9, 2016 at 0:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.