[icecast] ices bitrate encoding mode?

D. Anthony Patrick dapatrick at danthony.net
Mon Jul 29 15:29:50 PDT 2002



Michael,

> I had a bug report that it was crashing though - I haven't looked into it
> yet. Might be only with mis-configured setups.
>
> Just specify (instead of <quality>3</quality>), any of:
>   <nominal-bitrate>value in bits per seconds</nominal-bitrate>
>   <maximum-bitrate>val</maximum-bitrate>
>   <minimum-bitrate>val</minimum-bitrate>
> along with
>   <managed>1</managed>
>

Could you please submit a full <instance> example for those of us who still 
can't get managed bitrate encoding working correctly.

In addition, I'm getting a segmentation fault when encoding at bitrates <= 
44000.  Is this a known issue or a limitation?  Using gdb (gdb ices) I get:

(gdb) run ices-playlist.xml
Starting program: /usr/local/bin/ices ices-playlist.xml
[New Thread 1024 (LWP 7503)]
[New Thread 2049 (LWP 7504)]
[New Thread 1026 (LWP 7505)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1026 (LWP 7505)]
0x4011b17f in drfti1 () from /usr/lib/libvorbis.so.0
(gdb)

/usr/lib/libvorbis.so.0 is the one that came packaged in the RPM from 
vorbis.com.  However, earlier this morning I was using the latest CVS version 
(latest as of this morning) of libvorbis and got the same error.  Here is a 
config snippet used to get the above:

<instance>
    <hostname>mystreamer.net</hostname>
    <port>9000</port>
    <password>changeme</password>
    <mount>/alpha40.ogg</mount>
    <reconnectdelay>2</reconnectdelay>
    <reconnectattempts>5</reconnectattempts>
    <maxqueuelength>80</maxqueuelength>
    <encode>
        <managed>1</managed>
        <nominal-bitrate>44000</nominal-bitrate>  
        <!-- <minimum-bitrate>40000</minimum-bitrate> -->
        <maximum-bitrate>44000</maximum-bitrate>
        <samplerate>44100</samplerate>
        <channels>2</channels>
    </encode>
</instance>

As soon as I push nominal up to 45000, It works, but still not constant.  It 
fluctuates between 30 and 70kbps!

I'm combing through the code now, but I'm kind of learning C at the same time.  
I'll try to be as much help as possible.

Thank you (I'm not complaining;  vorbis is great!),

Darian


-- 
D. Anthony Patrick
Open Sourceror
[ dapatrick at danthony.net | http://www.danthony.net ]

<p><p>--- >8 ----
List archives:  http://www.xiph.org/archives/
icecast project homepage: http://www.icecast.org/
To unsubscribe from this list, send a message to 'icecast-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.




More information about the Icecast mailing list