[icecast] Simple directory question

Harry hhahn at gilman.dhs.org
Fri Apr 6 09:40:34 UTC 2001

>However, we've disappeared from yp.icecast.org as far as I can tell.
>Looking in the logfile, I see the following:-
>[1:Calendar Thread] directory_touch_xa([yp.icecast.org:80])
>completed...server id = 69
>Other info: I'm using streamcast

I've been meaning to follow up to a similar post I made a few weeks back, so this seems like a good time. I didn't get any definitive answers, but based on some responses, I did some digging.

It turns out, from what I can tell, streamcast doesn't send bitrate information. Here's the changes I made in the part of the code so that it does:

<                icy_compat      => 0,

>                icy_compat      => 1,
>                bitrate         => $bitrate,

This is for v0.8 as indicated at the top of streamcast.pl. Once I did this, all was well and icecast really started listing my stream!

And it gets even better: I had also inquired about getting listed at yp.shoutcast.com. With the change above, I went from this:

[yp.shoutcast.com:80]) failed... directory server error #3... (retry in 1325 seconds)

to this (which I expected):

([yp.shoutcast.com:80]) failed... directory server error #404... (retry in -1 seconds)

but subsequently, for reasons I can't explain, I then saw this:

([yp.shoutcast.com:80]) completed...server id = 4765964

and now I see regular directory touches completing succesfully.

So now I'm listed on yp.shoutcast.com as well. The increase in listeners has been dramatic (anything is dramatic from zero :) ). I'm afraid to restart the stream now, lest I lose the listing.

Anyway, you might try making the change to streamcast.pl mentioned above (I'm not completely sure about that icy_compat bit, but I'm not messin' with it). I'm guessing that'll clear up getting listed on yp.icecast.

I'd also like to make a general recommendation for streamcast, which isn't mentioned much on this list. Since moving from liveice to it (I had zero luck with ices), I've had nothing but smoothing sailing- it re-encodes, it stays up, is easy for me to hack (my perl is way better than my C, though that's not saying much), and has a nifty request mechanism that was simple for me to integrate into my website. There's also a version that integrates with a database (MySQL, if memory serves). If you're looking for a new streamer, you might want to check it out:


-Harry (just a happy user)

--- >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