VLC plays almost anything out of the box, but the GUI sucks and it doesn't support ASS subtitles
MPlayer plays as much as VLC, and has ASS support.
If you're not using one of these two you'll probably need a codec pack to play most of your videos. CCCP is the best codec pack by far.
I use SMPlayer which is just a better GUI for MPlayer.>>10719285