I want to suggest
mplayer, which is a rather simple but powerful mediaplayer.
VLC and
mplayer share a lot code; I prefer mplayer because it doesn't have a gui.
To view a film frame by frame just play it and pres ".", each "." will move to next frame.
mplayer has options to generate screenshots too, but I haven't used that feature yet so I can't say much about it.
mencoder can be used to convert, or encode, from one format to another. I believe ffmpeg can do this as well.
It is a very simplistic if not cryptic media player. Which is fine by me because it does what I want:
it plays any media I throw at it. Don't expect a usable GUI.
What does "scrub back and forth" mean?