user2400: I have a DVD. Its basically an hour long video that is just a collection of photos that rotate to a new photo every 5 seconds or so. What I am looking for is a program that will convert the entire movie into a collection of jpegs or TIF files. If it converted every frame of the video into an image, that is fine, but preferably I'd like it to detect when the image changes and then capture the image.
I've seen many programs, like VLC that will capture a single image, but I'm looking for something that is more automated. Anyone have any suggestions?

user2347: ffmpeg -r 0.25 -i video.mpg -f image2 %05d.png

ffmpeg invoke the program
-r 0.25  force the frame rate of
-i video.mpg  your input file
-f image2 %05d.png  force the format of  the output file
From the ffmpeg site:

FFmpeg is the leading multimedia framework, able to decode, encode,
  transcode, mux, demux, stream, filter and play pretty much anything
  that humans and machines have created. It supports the most obscure
  ancient formats up to the cutting edge. No matter if they were
  designed by some standards committee, the community or a corporation.
  It contains libavcodec, libavutil, libavformat, libavdevice,
  libswscale and libswresample which can be used by applications. As
  well as ffmpeg, ffserver, ffplay and ffprobe which can be used by end
  users for transcoding, streaming and playing


2400: <p>I have a DVD. Its basically an hour long video that is just a collection of photos that rotate to a new photo every 5 seconds or so. What I am looking for is a program that will convert the entire movie into a collection of jpegs or TIF files. If it converted every frame of the video into an image, that is fine, but preferably I'd like it to detect when the image changes and then capture the image.</p>

<p>I've seen many programs, like VLC that will capture a single image, but I'm looking for something that is more automated. Anyone have any suggestions?</p>
 2347: <pre><code>ffmpeg -r 0.25 -i video.mpg -f image2 %05d.png
</code></pre>

<p><code>ffmpeg</code> invoke the program</p>

<p><code>-r 0.25</code>  force the frame rate of</p>

<p><code>-i video.mpg</code>  your input file</p>

<p><code>-f image2 %05d.png</code>  force the format of  the output file</p>

<p>From the <a href="http://ffmpeg.org/about.html" rel="nofollow">ffmpeg site</a>:</p>

<blockquote>
  <p>FFmpeg is the leading multimedia framework, able to decode, encode,
  transcode, mux, demux, stream, filter and play pretty much anything
  that humans and machines have created. It supports the most obscure
  ancient formats up to the cutting edge. No matter if they were
  designed by some standards committee, the community or a corporation.
  It contains libavcodec, libavutil, libavformat, libavdevice,
  libswscale and libswresample which can be used by applications. As
  well as ffmpeg, ffserver, ffplay and ffprobe which can be used by end
  users for transcoding, streaming and playing</p>
</blockquote>
