[Libav-user] MOOV Atom Not Found

Cary Tetrick ctetrick at newtek.com
Wed Sep 5 17:13:51 CEST 2012


On 9/5/2012 6:19 AM, Robert Krüger wrote:
> On Wed, Sep 5, 2012 at 11:23 AM, Tomas Härdin <tomas.hardin at codemill.se> wrote:
>> 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
> It doesn't? Could you elaborate?
Fragmented MP4 writes multiple MOOF atoms rather than a single MOOV atom.
(This is the underlying format used in Adobe's .f4v files for example.)
I've never seen any support for this in ffmpeg. It simply doesn't 
support it.




More information about the Libav-user mailing list