[Libav-user] MOOV Atom Not Found

Tomas Härdin tomas.hardin at codemill.se
Wed Sep 5 11:23:27 CEST 2012


On Thu, 2012-08-30 at 08:41 +0100, Mark Kenna wrote:
> On 30 Aug 2012, at 01:10, Jan Ehrhardt <phpdev at ehrhardt.nl> wrote:
> 
> > Mark Kenna in gmane.comp.video.ffmpeg.libav.user (Wed, 29 Aug 2012
> > 21:31:24 +0100):
> >> But for that you would have to have encoded the entire file before
> >> streaming right? I need to stream as I'm encoding so there will never
> >> be a physical file.
> >
> > qt-faststart, mp4box -inter nnn and mp4creator -optimize all do more or
> > less the same on transcoded files. You might take a look at
> >
> > http://stackoverflow.com/questions/8616855/how-to-output-fragmented-mp4-with-ffmpeg/9734251#9734251
> >
> Surely all these tools require a pre-encoded file as input? I would
> need to do it on the fly so the moon atom would have to exist just
> after the write header stage.

You need to mux fragmented mp4, which ffmpeg does not support. Try using
a container actually made for streaming, like mpegts. You could also try
avi. If I were you I'd try all muxers available.

/Tomas



More information about the Libav-user mailing list