As I understand, ffmpeg by default places all meta info at the end of the file when generating Mp4s. Source: http://www.stoimen.com/blog/2010/11/12/how-to-make-mp4-progressive-with-qt-faststart/
What I need to do is create the video, one frame at a time and then stream it. This is impossible if the header info is at the 'end' of the file, which will never occur for video being streamed. So, is it possible to move this to the beginning or otherwise work around this? I would definitely prefer to not have to switch to another library and use it instead.. we're already over-budget on this project.
This seems to indicate that it is possible to stream ffmpeg mp4 files?