There is no single program, but Adobe is the way to go.
Why are you asking these questions on a laser forum? There are piles of other forums and web pages that deal with these topics. You're wasting your time here.
I think VLC player is best. It is quick, compact and plays lots of video formats (including flash, which is handy). Itunes is good for linking up with the Itunes store and ipods but otherwise I find the program to be a bit bulky and system resouce hogging. I've taken to using Winamp instead.
Regards data recovery