[icecast] Was Re: build problems, now XML config syntax

Michael Rommel
Fri, 06 Aug 2004 14:22:46 -0000

Hi there,

here are my config files for ices and icecast2:

<icecast>
        <location>Pete's Flat</location>
        <admin>mr2147@bigfoot.com</admin>

        <limits>
                <clients>20</clients>
                <sources>4</sources>
                <threadpool>5</threadpool>
                <client-timeout>15</client-timeout>
        </limits>

        <source-password>encode</source-password>

        <directory>
                <touch-freq>0</touch-freq>
                <server>
                        <host>nowhere.earth</host>
                        <touch-freq>15</touch-freq>
                </server>
        </directory>

        <hostname>magpie.layer-7.net</hostname>
        <port>8000</port>
        <!--<bind-address>127.0.0.1</bind-address>-->

        <paths>
                <basedir>/var/icecast</basedir>
                <logdir>/var/log/icecast</logdir>
        </paths>

        <!-- <mount>
                <mountpoint>/fileservice</mountpoint>
                <path>/dev/null</path>
        </mount> -->

        <logging>
                <accesslog>access.log</accesslog>
                <errorlog>error.log</errorlog>
        </logging>
</icecast>

<ices>

        <background>0</background>
        <logpath>/tmp</logpath>
        <logfile>ices.log</logfile>
        <loglevel>3</loglevel>

        <stream>
                <metadata>
                        <name>Toxixbrain Radio</name>
                        <genre>Live</genre>
                        <description>Live Music that currently plays in
Pete's Flat</description>
                </metadata>


                        <!-- For the stdin Module in combination with esdmon
                             it is important to set the rate to 44100 and
                             2 channels -->
                        <module>stdinpcm</module>
44100
2


                <instance>
                        <!-- Server details:
                        <hostname>magpie.layer-7.xxx</hostname>
                        <port>8000</port>
                        <password>xxxxxx</password>
                        <mount>/toxicradio.ogg</mount>

                        <encode>
                                <bitrate>96000</bitrate>
                                <samplerate>44100</samplerate>
                                <channels>2</channels>
                        </encode>
                        <savefile></savefile>
                </instance>
        </stream>
</ices>

<!--
vim:tabstop=2
-->

<ices>

        <background>0</background>
        <logpath>/tmp</logpath>
        <logfile>ices.log</logfile>
        <loglevel>3</loglevel>

        <stream>
                <metadata>
                        <name>Example stream name</name>
                        <genre>Example genre</genre>
                        <description>A short
description</description>
                </metadata>


                        <module>playlist</module>
basic
                        <param
name="file">playlist.txt
0
0


                <instance>
                        <hostname>127.0.0.1</hostname>
                        <port>8000</port>
                        <password>xxxxxx</password>
                        <mount>/toxicradio.ogg</mount>
                        <reconnectdelay>2</reconnectdelay>
                        <reconnectattempts>5</reconnectattempts>
                        <maxqueuelength>80</maxqueuelength>
                        <!-- <encode>
                                <bitrate>64000</bitrate>
                                <minbitrate>56000</minbitrate>
                                <maxbitrate>64000</maxbitrate>
                                <samplerate>44100</samplerate>
                                <channels>2</channels>
                        </encode> -->
                </instance>

        </stream>
</ices>

I use th first ices conf file with esdmon | ices /etc/icecast/ices-live.xml
to feed everything that's currently playing on my PC to the
icecast server. Please note that I have applied both the VBR
ogg patches to icecast and ices.

Cheers,

  Mike.

With reference to Ethan Butterfield on 25.01
10:31:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Thanks for the pointer. icecast builds fine now, after pulling down the
> Vorbis and Ogg source.
>
> I'm now looking for documentation on the syntax of the XML config file.
> Tried to look for it in the archives, but I'm having the same problems
> David has. Searches turn up 0 matches all the time. Looks like the
> xiph.org mailing list search engine is broken.
>
> Thanks in advance for the help.
>
> - --
>
>  "I'm alive, and filled with goo! VISION GOO!"
>      - Zim, "Invader Zim"
> -----BEGIN PGP SIGNATURE-----
> Comment: For info see http://www.gnupg.org
>
> iD8DBQE8UaRgAmwSMwnpLHgRAnHnAKDAHyh/LnNKnB8Zco3uyc8A8U05owCeL0di
> cpvT5hRK553u+36dg5oVpPk> =BR/r
> -----END PGP SIGNATURE-----
>
> --- >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@xiph.org'
> containing only the word 'unsubscribe' in the body.  No subject is
needed.
> Unsubscribe messages sent to the list will be ignored/filtered.


--
Michael Rommel, Layer-7 Technologies, Erlangen, Germany