I have a video, and I want to pull out a certain frame from it, as an image.
Is there any free software that can step frame-by-frame through a video, and then extract a specific frame to an image?
Software Recommendations Stack Exchange is a question and answer site for people seeking specific software recommendations. It only takes a minute to sign up.
Sign up to join this communitySince you did not specify an operating system, I'm assuming you're talking about Microsoft Windows.
The first thing that comes to mind is Virtualdub, as I have used it myself for exactly the same purpose.
Virtualdub may lack the editing power of a general-purpose editor such as Adobe Premiere or Sony Vegas, but it is streamlined for fast linear operations over video and it has batch-processing capabilities for processing large numbers of files (including exporting single frames, which you asked for). Last but not least, Virtualdub can be extended with third-party video filters too.
And yes, it's free… licensed under the GNU General Public License (GPL).
In VLC Media Player, you can use the Video > Take Snapshot menu option (the default hotkey is Shift+S and you can change it) to pick a specific frame of a playing video.