[Vorbis] Length of an Ogg Vorbis file?

Ralph Giles giles at xiph.org
Sat Dec 1 15:35:11 PST 2007


On Sat, Dec 01, 2007 at 01:06:46PM +1100, Erik de Castro Lopo wrote:

> Is there a way of finding out the length of an Ogg Vorbis file without
> decoding the whole file and counting samples?

You can parse the header(s) for the sample rate, then use it to decode 
the first and last timestamps on each chain segment. Modulo holes, the 
sum of the differences will give you the duration. See ov_time_tell in 
vorbisfile.c.

 -r


More information about the Vorbis mailing list