Any package to handle display + snapshot capture of movies?

I want to import a movie, be able to run it, be able to stop at a frame, and finally be able to capture a snapshot at that frame.

Before I start down the programming path, does anyone have a package that will do this?

Essentially, I am looking for a movie controller panel with a "Take a Snapshot" button.