VLC player does it all. video and audio.
The latest version has a ton of features.
http://www.videolan.org/
I use it in Windows and Linux both.
I also have JetAudio basic another freebe and it too plays both audio and video from many formats.
Sometimes I find one works better than the other for a certain audio or video file.
http://www.jetaudio.com/