On Fri, 2010-07-30 at 12:18 +0300, Nick Kichukov wrote:
> I want to ask about the possibility to make an mp4/3gp file streamable
> without need of post processing using tools like qt-faststart. I am writing
> a tool which needs to be able to stream the data as it is beeing encoded so
> post processing solutions are not an option. Another containers except mp4
> and 3gp are also not an option. So is there any way in ffmpeg to write the
> moov atom on start of the encoding even if the moov atom is not fully
> correct and complete. Something like a fake moov atom which just to allow
> playng after this even if progress or other metadata is not fully correct?
> Is this possible at all even without ffmpeg and using other encoders ?

In order to be able to do this you need to know a lot of information in
advance since you can't rewrite the header. For instance, you need to
know the size of each packet in advance. This means you can only do
remuxing (unless you know exactly how all encoders you'll be using
behave).

The above depends on your definition of "streaming". To me this means
being able to pipe ffmpeg output to ffplay.

It's entirely possible to output files which Final Cut Pro can handle
while they're being written, but that's just because FCP is sufficiently
smart to handle that. This requires rewriting the header periodically,
which I've had some success with.

You need to provide more information about what exactly you're trying to
do.

/Tomas

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to