Check out VLC media player.[Link: google.com]
It's been around a long time, very popular with the open source crowd.
I have used it in the past to create and play mp4 videos, from youtube clips.
Edit - it's been awhile since I used it; I think I used different sw to create the mp4 videos, but VLC to definitely play them.