[icecast] Multiple Stream? Request for Config
Byron L. Hicks
byron at byronhicks.com
Fri Sep 7 19:29:02 UTC 2001
----- Original Message -----
From: "Ben Wilson" <ben at thelocust.org>
To: <icecast at xiph.org>
Sent: Friday, September 07, 2001 12:12 PM
Subject: [icecast] Multiple Stream? Request for Config
> I'm having some problems setting up multiple streams with iceS, for
> example, a hi-bandwidth and lo-bandwidth stream of the same audio. Could
> someone post a config that works in this case?
Here's what I've been using: The encoder is a PII 233 with 64MB ram running
Redhat Linux 7.1. The source MP3s are 96k/bs with a sampling rate of
44.1kHz. I send the 96k stream directly with no reencoding. I reencode the
24k stream using LAME support compiled into IceS. Heres the ices.conf: (I
changed the hostname and password to protect the guilty, by the way...)
<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
<Playlist>
<!-- This is the filename used as a playlist when using the builtin
playlist handler. -->
<File>/usr/local/icecast/etc/playlist</File>
<!-- Set this to 0 if you don't want to randomize your playlist, and to
1 if you do. -->
<Randomize>1</Randomize>
<!-- Either builtin, perl, or python. -->
<Type>builtin</Type>
<!-- Module name to pass to the playlist handler if using perl or
python.
If you use the builtin playlist handler then this is ignored -->
<Module>ices</Module>
</Playlist>
<Execution>
<!-- Set this to 1 if you want ices to launch in the background as a
daemon -->
<Background>1</Background>
<!-- Set this to 1 if you want to see more verbose output from ices -->
<Verbose>1</Verbose>
<!-- This directory specifies where ices should put the logfile, cue
file
and pid file (if daemonizing). -->
<BaseDirectory>/usr/local/icecast/tmp</BaseDirectory>
</Execution>
<Stream>
<Server>
<!-- Hostname or ip of the icecast server you want to connect to -->
<Hostname>wouldntyouliketoknow.com</Hostname>
<!-- Port of the same -->
<Port>8000</Port>
<!-- Encoder password on the icecast server -->
<Password>yeahright</Password>
<!-- Header protocol to use when communicating with the server.
Use xaudiocast for icecast, or icy for shoutcast
compatibility -->
<Protocol>xaudiocast</Protocol>
</Server>
<!-- The name of the mountpoint on the icecast server -->
<Mountpoint>96k</Mountpoint>
<!-- The name of the dumpfile on the server for your stream. DO NOT set
this unless you know what you're doing.
<Dumpfile>ices.dump</Dumpfile>
-->
<!-- The name of you stream, not the name of the song! -->
<Name>Green Chile Radio - 96k</Name>
<!-- Genre of your stream, be it rock or pop or whatever -->
<Genre>Alternative and Classic Rock</Genre>
<!-- Longer description of your stream -->
<Description>Alternative Rock, Classic Rock, and a bit of
fun!</Description>
<!-- URL to a page describing your stream -->
<URL><A HREF="http://www.byronhicks.com</URL">http://www.byronhicks.com</URL</A>>
<!-- 0 if you don't want the icecast server to publish your stream on
the yp server, 1 if you do -->
<Public>1</Public>
<!-- Stream bitrate, used to specify bitrate if reencoding, otherwise
just used for display on yp and on the server. Try to keep it
accurate -->
<Bitrate>96</Bitrate>
<!-- If this is set to 1, and ices is compiled with liblame support,
ices will reencode the stream on the fly to the stream bitrate. -->
<Reencode>0</Reencode>
<!-- Number of channels to reencode to, 1 for mono or 2 for stereo -->
<Channels>2</Channels>
</Stream>
<Stream>
<Server>
<!-- Hostname or ip of the icecast server you want to connect to -->
<Hostname>bogus.hostname.com</Hostname>
<!-- Port of the same -->
<Port>8000</Port>
<!-- Encoder password on the icecast server -->
<Password>boguspassword</Password>
<!-- Header protocol to use when communicating with the server.
Use xaudiocast for icecast, or icy for shoutcast
compatibility -->
<Protocol>xaudiocast</Protocol>
</Server>
<!-- The name of the mountpoint on the icecast server -->
<Mountpoint>24k</Mountpoint>
<!-- The name of the dumpfile on the server for your stream. DO NOT set
this unless you know what you're doing.
<Dumpfile>ices.dump</Dumpfile>
-->
<!-- The name of you stream, not the name of the song! -->
<Name>Green Chile Radio - 24k</Name>
<!-- Genre of your stream, be it rock or pop or whatever -->
<Genre>Alternative and Classic Rock</Genre>
<!-- Longer description of your stream -->
<Description>Alternative Rock, Classic Rock, and a bit of
fun!</Description>
<!-- URL to a page describing your stream -->
<URL><A HREF="http://www.byronhicks.com</URL">http://www.byronhicks.com</URL</A>>
<!-- 0 if you don't want the icecast server to publish your stream on
the yp server, 1 if you do -->
<Public>1</Public>
<!-- Stream bitrate, used to specify bitrate if reencoding, otherwise
just used for display on yp and on the server. Try to keep it
accurate -->
<Bitrate>24</Bitrate>
<!-- If this is set to 1, and ices is compiled with liblame support,
ices will reencode the stream on the fly to the stream bitrate. -->
<Reencode>1</Reencode>
<!-- Number of channels to reencode to, 1 for mono or 2 for stereo -->
<Channels>2</Channels>
</Stream>
</ices:Configuration>
--- >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