Re: [Icecast] multiple source clients into a single icecast server
Romain Beauxis <[email protected]>
| Newsgroups | gmane.comp.audio.icecast.devel,gmane.comp.audio.icecast.general |
|---|---|
| Message-ID | <CABWZ6OS3cXXfdpT=zS1_0k9kvL_r=CQZr8bZa5OEgr2tzSHbsQ@mail.gmail.com> |
Hi, 2011/11/7 <[email protected]>: > I am relatively new to icecast and have a question about a unique > configuration. I would like to know if anyone has experience 'sinking' > multiple source clients (ices2.0.x) into a single icecast streaming server? > I would like to source content from a large number of streaming clients > (dozens or maybe even hundreds), composite them into a single stream > (essentially like an audio mixing board) and then have the streaming server > serve up this new composite content to only a few listeners. > It is somewhat the reverse of a traditional streaming server configuration > (a single or very small number of source clients into the streaming server > and numerous listening clients). Here is what I have in mind: > > Many ---> |-------------| > source ---> | Streaming |--------> small number of listener clients > clients : | server | > : | | > ---> |-------------| > Can this be done with icecast as implemented? If not and code modifications > are necessary, what modules might one need to modify? Ideally, I would also > like to apply a variable gain to each source client's channel independently > before the composite process. Any help would be most appreciated. You should be able to do that using Liquidsoap. A single running liquidsoap instance can accept multiple icecast/shoutcast source connections, create a single stream out of them and stream the result to Icecast. You can contact us at [email protected] or lookup online at http://savonet.sf.net/ for more details.. Romain