I'm not too familiar with the OSD "Lite"... What firmware is it running now?
The MP4 file is according to standard, however like you say, QuickTime is expecting that particular atom. The files play back fine in VLC and MPlayer.
I recorded a short video (1 min), and the file has the proper header. I'll do some more tests...