[Vorbis-dev] ogg segmentation

Ralph Giles giles at thaumas.net
Wed Aug 13 10:09:48 PDT 2014


On 2014-08-13 3:06 AM, Ajinkya Deshmukh wrote:

> 1) What is the need of segmentation?

Segmentation allows interleave and packing of packets with framing data
and other tracks at very low bitrate overhead regardless of packet size.

Typical overheads of the Ogg container are around 1%, versus ~5% for
other popular container formats.

> 2) Why segmentation is performed in size of 255 bytes only? why not more
> or less than that?

This is a consequence of the unary encoding of segment lengths in the
page headers, used to acheive the low overhead with bounded read-ahead.

 -r


More information about the Vorbis-dev mailing list