Just maybe a useful note to anyone wanting to play their MPEG4 files under Windows and finding like I did that Windows Media Player doesn't want to know.
After some digging, it seems Microsoft says they may no longer support MPEG4 for licencing reasons: http://support.microsoft.com/kb/819758/
However, MPlayer and SMPlayer do play the files OK.
You can also get VLC to playback the files OK, but you have to rename them from being ".mpeg4" extension to ".m4v"