[Vorbis] Use of ogg vorbis for real time audio streaming?

d00ma3 at tomsmusicpage.org.uk d00ma3
Mon Jul 5 07:40:33 PDT 2004



Hi list!


I am currently investigating the possibility of allowing musicians to
collaborate over the internet --

Musician A  -------> internet --------> Musician B

This diagram obscures quite a lot of detail. In reality, the datapath would look
more like this:

Musician A
ADC
Compression algorithm
UTP   (or perhaps RTP?)
IP
ADSL
the Internet
....<snip>.....

Clearly, this link would have to be two-way; and should have a reasonable
latency (perhaps under 100ms). I understand that this is a challenging task,
and perhaps even impossible. However, I think it is possible that with
attention to detail at every level of the datapath it could be done.

So. My question is: is ogg vorbis (as a whole, bitstream and codec) appropriate
for such an application? I have studied the documentation, and it seems to me
that there are several barriers (for example, ogg pages are recommened to be
4-8kB, this is 0.5 - 1 sec worth of audio for a 64kbps stream). Could I work
around these limitations by aggressively setting certain parameters in the
code, or is this a no-brainer from the outset?


Any suggestions would be gratefully received!

Best regards,


Tom


More information about the Vorbis mailing list