[FFmpeg-user] Hooking into MOOV atom move process

Denys Khanzhyiev xdenser at gmail.com
Fri Jun 27 17:21:56 CEST 2014


The reason is in PHP config - something like "max script running time".


2014-06-27 17:47 GMT+03:00 Eugene Gekhter <egekhter at pixcel.com>:

> I execute ffmpeg command from PHP script.
> The execute command goes on for a long time, but for some reason, it
> returns as soon as encoding is finished and then continues running rest of
> my script. It returns after encoding the whole video, but before moving the
> MOOV atom to beginning. I'm not familiar with the signals that go on in the
> background to know exactly the reason.
>
>
> *Eugene Gekhter* / CEO
>
> (847) 272-8207/ egekhter at pixcel.com
> *Pixcel* Office: (800) 557-3508
> 3336 Commercial Ave. / Northbrook, IL 60062
> http://www.pixcel.com
>
>
>
>
>
>
> On Fri, Jun 27, 2014 at 9:32 AM, Denys Khanzhyiev <xdenser at gmail.com>
> wrote:
>
> > So you try to move file before ffmpeg finishes?
> > I move files converted with this flag w/o problems after ffmpeg exits.
> >
> >
> > 2014-06-27 16:31 GMT+03:00 Eugene Gekhter <egekhter at pixcel.com>:
> >
> > > On Fri, Jun 27, 2014 at 8:23 AM, Denys Khanzhyiev <xdenser at gmail.com>
> > > wrote:
> > >
> > > > Why not just directly use option -movflags faststart?
> > > >
> > > >
> > > > 2014-06-27 16:14 GMT+03:00 Eugene Gekhter <egekhter at pixcel.com>:
> > > >
> > > > > Hi,
> > > > >
> > > > > Does anybody know how to hook into this process from Linux command
> > > line?
> > > > >
> > > > > Basically, to enable users to start streaming a video before
> > > downloading
> > > > > the whole file, after encoding a h.264 video file, the MOOV atom
> > needs
> > > to
> > > > > be moved from the end of the file to the beginning of the file.
> Since
> > > we
> > > > > move the file to its final destination right after encoding is
> > finished
> > > > so
> > > > > the user can start using it right away, the whole movie gets
> > corrupted
> > > if
> > > > > the MOOV atom has not been properly moved. I initially put in a 5
> > > second
> > > > > sleep then a 30 second sleep into the script, but that is not a
> > blanket
> > > > > solution so I need to figure out a way to hook into the end of the
> > moov
> > > > end
> > > > > process.
> > > > >
> > > > > I hope somebody has a simple solution to this problem.
> > > > >
> > > > > Thank you,
> > > > >
> > > > > *Eugene Gekhter* / CEO
> > > > >
> > > > > (847) 272-8207/ egekhter at pixcel.com
> > > > > *Pixcel* Office: (800) 557-3508
> > > > > 3336 Commercial Ave. / Northbrook, IL 60062
> > > > > http://www.pixcel.com
> > > > > _______________________________________________
> > > > > ffmpeg-user mailing list
> > > > > ffmpeg-user at ffmpeg.org
> > > > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> > > > >
> > > > _______________________________________________
> > > > ffmpeg-user mailing list
> > > > ffmpeg-user at ffmpeg.org
> > > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> > > >
> > >
> > > That is the case, I am using that flag to encode my video, however, as
> it
> > > says on the website, the move process can take *a while*.
> > > There is this solution for Atomic Parsley or qtfaststart
> > > <
> http://superuser.com/questions/559372/using-ffmpeg-to-locate-moov-atom>
> > > which
> > > could be used to check every x seconds if the there's a preg_match
> (PHP)
> > on
> > > the output of that process, but I am looking for an ffmpeg-first
> > solution.
> > >
> > > Thanks,
> > >
> > >
> > > *Eugene Gekhter* / CEO
> > >
> > > (847) 272-8207/ egekhter at pixcel.com
> > > *Pixcel* Office: (800) 557-3508
> > > 3336 Commercial Ave. / Northbrook, IL 60062
> > > http://www.pixcel.com
> > > _______________________________________________
> > > ffmpeg-user mailing list
> > > ffmpeg-user at ffmpeg.org
> > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> > >
> > _______________________________________________
> > ffmpeg-user mailing list
> > ffmpeg-user at ffmpeg.org
> > http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>


More information about the ffmpeg-user mailing list