You can try VideoLan, which is a free and open-source software for viewing all kinds of video files, including DVDs. It allows you to take screenshots among many other things.
Plus, (when playing mpeg’s or avi’s) it has the great advantage that it doesn’t need any codecs at all, like divx or xvid.
http://www.videolan.org/