[Speex-dev] frame size for a given quality?

Steve Kann stevek at stevek.com
Mon Nov 1 07:41:36 PDT 2010


 RFC-5574 is standards-track:  http://tools.ietf.org/html/rfc5574  so,
while it's not an approved standard, it's more standardized than a lot of
interoperable traffic on the internets these days.

 The RFC specifies packetization guidelines, which is basically that you
put one or more frames in a packet, and then pad the rest with 0 bits
until you have a while number of octets.


On 11/1/10 9:55 AM, "Jeff Ramin" <jeff.ramin at singlewire.com> wrote:

>I need to stream speex-encoded audio over RTP, which doesn't seem
>to be standardized yet, so I'm gonna roll my own code. I control both the
>sending and receiving sides, so I can pretty much do what I want.
>I want each packet to contain 20ms worth of audio (sampled at 8KHz),
>and I'm encoding using a constant bit rate and quality:6.
>Q: how do I determine how many bytes of data go into each packet? I'm
>putting one frame (20 ms) into each packet.
>Jeff Ramin
>Software Engineer
>Singlewire Software
>2601 W Beltline Hwy #510
>Madison, WI 53713
>Phone Direct - 608.661.1172
>Speex-dev mailing list
>Speex-dev at xiph.org

More information about the Speex-dev mailing list