John,
I had a look at the radio pages. Looks good. Is there any particular reason you chose Shoutcast over Icecast? Are you using PD solely for the mp3cast~? Or is it doing more than that? Are you using the GUI's for all of these (jack, PD, jack-rack, xmms)?
From what I understand, ffserver is used for the flash version, right? I haven't really heard much about flash stuff, I personally dislike flash and I don't even have in installed.
-Ilias
John Harrison wrote:
Not sure how much this adds to the conversation but... we have been using mp3cast~ to stream our radio station to 2 shoutcast servers for a few years now. Works very well. Occasionally it will cause the entire OS to hang if there is a disconnect with the internet at apparently just the right time (happens less than 1x/month with our off-campus server and never with our oncampus server) but it was more stable than darkice in our tests as well.
We use Jack for our connections. Our content scheduler is a hacked up webcalendar, which triggers the content to be played via xmms (to be replaced hopefully very soon by mplayer), then fed via jack-rack through a compressor and limiter, and then sent to Pd for streaming.
OT: but we also have a flash server/player solution which we find much more popular than our shoutcast servers, and ours is the only open-source web server I have seen actually work. It's an old version of ffserver --- since 2006 or so that app has been broken for us at least. Are there others out there?
--John
On Fri, Nov 28, 2008 at 3:10 PM, Ilias Anagnostopoulos <I.Anagnostopoulos@sheffield.ac.uk mailto:I.Anagnostopoulos@sheffield.ac.uk> wrote:
Hello, I haven't seen the whole discussion about this, but from what I understand someone is using PD, mplayer and jack for streaming to an icecast/shoutcast server. I have used PD as a 24/7 source encoder/streamer, using mp3cast~, in the OtherSide project. This was a server that had PD running a synthesis patch which can be controlled by OSC through IRC and a bot listening on a chatroom there. It has been up for the past 3-4 months non-stop and with no maintenance within the University of Sheffield intranet. My initial experiment was to run PD through Jack and use Darkice. I'd patch the PD outputs to the Darkice inputs, which would then stream to the Icecast server. It didn't seem to be as stable though and it was more CPU-heavy than mp3cast~. I initially tried to do that cause I wanted to use other software apart from PD, but I ended up scripting the rest of the software and get their output in PD, which would pipe the output directly to the Icecast server. I didn't use a dac~ or jack, saving a lot of CPU resources. Any comments welcome, I'm still interested in hearing about ways other people do similar things. Take care, Ilias _______________________________________________ Pd-list@iem.at <mailto:Pd-list@iem.at> mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Ilias Anagnostopoulos wrote:
John,
I had a look at the radio pages. Looks good. Is there any particular reason you chose Shoutcast over Icecast?
We wanted to do mp3 streaming vs. ogg/vorbis to keep this as mainstream as possible. Shoutcast was the one we knew must work so we started with that and never left. It would be nice to switch to Icecast due to FLOSS if it works as well, but we are pretty committed to mp3 as it is so universally accepted.
Are you using PD solely for the mp3cast~? Or is it doing more than that? Are you using the GUI's for all of these (jack, PD, jack-rack, xmms)?
We use the GUIs for everything. Pd is only doing mp3cast. But it is all automated. We have a remote broadcast machine too whose interface and operation is all Pd/GRiPD and also it uses mp3cast~ to stream to the main console.
From what I understand, ffserver is used for the flash version, right?
yep. It's not that we are a fan of flash but we want to be as inclusive as possible, not just a station for geeks. We found that flash was the lowest common denominator for a web player. Even Java, which we started with, wasn't on as many machines as flash. We do a lot of broadcasts which students' grandparents etc. tune into and they could deal with the flash player better even than iTunes or winamp.
If there is interest in continuing specifically about radio and streaming, we might need to move off the Pd list? Email me directly.
-John