On Tue, 31 Aug 2004 16:23:53 -0700, Young, Heidi A. wrote:
> Hi there -
>
>
>
> I am currently in the middle of a project where I need to configure an
> Icecast Server and I am using Ices as the encoder. I want to configure
Ices
> to take in a stream with a sample rate of 128 kHz and output it to the
> Icecast server. My question is, what are the minimum and maximum sample
> rates that Ices will continue to work with?
>
>
>
> Thank you,
>
>
>
> Heidi Young
>
> Software Developer
>
> SAIC - Sea Technology and Services Division
>
> 1007 Scott Ave. Suite A
>
> Bremerton, WA 98310
>
> (360) 415-5768
I've managed to get it down to a bitrate (not sample rate) of about 20-22
kbit/s mono using a config file like this (change the input section to
suit your setup). I don't know what the max bitrate is, but probably not
much point going much above 128 kbit/s stereo, as the quality at that rate
is pretty good.
<?xml version="1.0"?>
<ices>
<background>0</background> <!-- run in background?
(unimplemented) -->
<logpath>/tmp</logpath> <!-- where logs, etc go. -->
<logfile>ices.log</logfile>
<loglevel>4</loglevel> <!-- 1=error,2=warn,3=info,4=debug
-->
<logsize>2048</logsize> <!-- the size the log file must be
before rotation -->
<consolelog>0</consolelog> <!-- set this to 1 to log to the
console instead
of to the file above -->
<pidfile>/var/ices/ices.pid</pidfile> <!-- file to write
process id to -->
<stream>
<!-- input module -->
<input>
<module>jack</module>
<param name="channels">1</param>
<param
name="clientname">ices32</param>
</input>
<runner>
<!-- Stream instance -->
<instance>
<shout>
<!-- Server details: -->
<hostname>localhost</hostname>
<port>8000</port>
<password>hackme</password>
<mount>/mono.ogg</mount>
<reconnectdelay>2</reconnectdelay>
<reconnectattempts>5</reconnectattempts>
</shout>
<resample>
<out-rate>22050</out-rate>
</resample>
<encode>
<!-- VBR mode can be selected via quality or
nominal-bitrate -->
<!-- selecting enabling managed has to be done separately
as -->
<!-- it's slower, but can be used to limit a high
threshold -->
<managed>1</managed>
<maximum-bitrate>22000</maximum-bitrate>
<nominal-bitrate>22000</nominal-bitrate>
</encode>
</instance>
</runner>
</stream>
</ices>