I want to create an MP4 that supports seeking and streaming. DASH appears to be what I want except that the segment seek points are stored in an external file (the MPD) which doesn't work for my application; I need seek metadata to be contained in the MP4.
The next closest thing seems to be fragmented MP4s with the mfra box. I think this would work but it doesn't seem well supported (mplayer and totem fail to seek, recent ffplay works). Although the primary application is streaming (with the ability to seek) I would be reluctant to give up the ability to play the video from file on "standard" players.
Is there any way I can make an MP4 that is streamable, seekable and plays within standard video players?
If I forgo the ability to play on standard video players is mfra the best way to go?
edit: By streaming I mean HTTP progressive download.