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
    Jun 8 '14 at 23:02

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 Jun 9 '14 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
    Jun 9 '14 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. Aug 9 '16 at 0:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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