movie thumbnailer (mtn) -- saves thumbnails (screenshots) of movie or video files to jpeg files. It uses FFmpeg's libavcodec as its engine, so it supports all popular codecs, e.g. divx h264 mpeg1 mpeg2 mp4 vc1 wmv xvid, and formats, e.g. .3gp .avi .dat .mkv .wmv. mtn is open source software. It should run on all operating systems which have gcc, FFmpeg, and GD, for example, Linux and Windows.
Super fast! Thanks to FFmpeg's libavcodec.
Command line program: can be used on remote connections to co-location servers, or used in scripts.
Batch mode: recursively search directories for movie files.
Run at lower priority (nice 10 on Linux, idle on Windows) by default. To run at normal priority use -n option.
Thumbnails are group together in one jpeg file and can be saved individually too (-I option).
Work fine with Unicode filenames in both Linux & Windows (might need to change the font with -f fontfile).
Blank screen detection & evasion: so instead of getting blank shots
Edge detection & blur evasion: so instead of getting blur (no edge) shots
Update mode: (-W option) omits files that already have thumbnails
Save file info (name, size, length, codecs) to a text file (-N option)
Seek and non-seek mode: automatically selected and can be overridden. (-z and -Z option) Seek mode is much faster while non-seek mode is good for small time step or small clips. *new*
These file formats should be supported: .3gp, .3g2, .asf, .avi, .dat, .divx, .dsm, .evo, .flv, .m1v, .m2ts, .m2v, .m4a, .mj2, .mjpg, .mjpeg, .mkv, .mov, .moov, .mp4, .mpg, .mpeg, .mpv, .nut, .ogg, .ogm, .qt, .swf, .ts, .vob, .wmv, .xvid. I haven't tried them all though. :)