[Ffmpeg-devel] On2 Flix Engine uses memcoder in commerical Flix Engine

Måns Rullgård mru
Fri Apr 28 01:30:21 CEST 2006


Christian Iversen <chrivers at iversen-net.dk> writes:

> On Friday 28 April 2006 00:56, Rich Felker wrote:
>> On Thu, Apr 27, 2006 at 04:33:35PM -0400, John Koleszar wrote:
>> > Rich Felker wrote:
>> > > On Thu, Apr 27, 2006 at 02:10:51PM -0400, John Koleszar wrote:
>> > >> Diego Biurrun wrote:
>> > >>> Out of curiosity: Why do you mux to Ogg?  It has very little going
>> > >>> for it..
>> > >>
>> > >> Rather than inventing a new container format, I wanted to use
>> > >> something existing. Ogg was the only one I knew of at the time that
>> > >> allowed you to write a well formatted stream without seeking, a
>> > >> requirement since the data is sent over a pipe.
>> > >
>> > > NUT is the best choice for this -- it's specifically designed with the
>> > > goal of writing without seeking and never causing more buffering/delay
>> > > than necessary. However...
>> >
>> > The thing that amazes me is that nobody else set those as design goals
>> > before. It just seems so fundamental to me. Dare you concede that ogg
>> > got one thing right? :)
>>
>> Nope. Ogg is NOT streamable unless you add huge overhead or huge
>> delay, because you can't write partial pages. You have to buffer a
>> whole page and then write it.
>
> What is a "page" in this sense? Some kind of audio+video block?

An ogg page is a header and one or more chunks of data from a single
audio or video stream.

-- 
M?ns Rullg?rd
mru at inprovide.com





More information about the ffmpeg-devel mailing list