[Ffmpeg-devel] Wrong duration in a nut container

Måns Rullgård mru
Fri Aug 12 20:08:45 CEST 2005

Rich Felker <dalias at aerifal.cx> writes:

> On Fri, Aug 12, 2005 at 10:31:00AM +0200, Michael Niedermayer wrote:
>> > > nuts duration field is in a info packet and thats neither stored nor read
>> > > currently, patch welcome
>> > 
>> > IMO using the info field is a very bad idea. For instance people might
>> > framecopy a nut file to make a small excerpt, and keep all the info
>> > headers. Then the total length will be wrong. Instead the demuxer
>> > should seek to the end and read the last timestamps to find total
>> > length.. It will already be seeking to end to read index anyway, and
>> > if there's an index it can just get total length from the index.
>> and if the file is on something non seekable?
>> its a question which is more important, the validity of the duration
>> field in randomly cut raw pieces or the availabilty of the duration 
>> in non seekable streams
> imo duration makes no sense in nonseekable streams. usually they're
> continuous and have infinite/unknown/unspecified duration. there's
> certainly no reason the player needs to know the duration if it can't
> seek..

I can imagine a time-limited live broadcast.  Knowing when it will end
might be useful.  In general, though, I'd agree with you on this one.

M?ns Rullg?rd
mru at inprovide.com

More information about the ffmpeg-devel mailing list