gsam at advancena.com
2011-Nov-07 19:49 UTC
[Icecast] multiple source clients into a single icecast server
<html><body><span style="font-family:Verdana; color:#000000; font-size:10pt;"><div><span style="font-family: Verdana; color: rgb(0, 0, 0); font-size: 10pt;"><div>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), <span>composite <span id="GD__CURSOR"></span></span>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.</div><div><br></div><div>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:<br></div><div><br></div><div> Many ---> |-------------| <br></div><div><span> source ---><span id="GD__CURSOR"> | Streaming |--------> small number of listener clients<br></span></span></div><div><span> clients : <span id="GD__CURSOR">| <span><span><span id="GD__CURSOR">server </span></span></span> |<br></span></span></div><div><span> : |<span id="GD__CURSOR"> |<br></span></span></div><div><span> ---><span id="GD__CURSOR"> </span></span>|-------------|</div><div><br></div><div>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.</div><div><br></div><div>Sincerely,</div><div>greg sampson<br></div><div><br></div><div>-----------------------------------<br>Greg Sampson, Founding Partner<br><br>Advancena, LLC<br>1335 Morris Rd<br>Wynnewood, PA 19096<br><br><a target="_blank" href="mailto:gsam@advancena.com">gsam@advancena.com</a><br>phone: 267-602-8189<br>fax: 610-956-4908<br><a target="_blank" href="http://www.advancena.com">www.advancena.com</a></div></span></div></span></body></html>
Thomas.Rucker at tieto.com
2011-Nov-07 20:16 UTC
[Icecast] multiple source clients into a single icecast server
*snip* removing the shotgun to field Although it might be possible to do this, it is most likely not what you're after. One can of worms being timing and delay screwing with synchronization. I'd suggest to do the part where you juggle all those audio feeds outside the icecast scope, e.g. Some audio-conferencing/voip solution and feed the result to icecast using a source client. If you really don't care about aforementioned problems: run all those ices instances to individual mount points, then play each of them back into a sound-server using e.g. ogg123 and source that into ices/icecast as /cacophonia.ogg ;-) -- you've been warned. -- Sent from my Nokia N950 On 7.11.2011 21:49 gsam at advancena.com wrote: 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. Sincerely, greg sampson ----------------------------------- Greg Sampson, Founding Partner Advancena, LLC 1335 Morris Rd Wynnewood, PA 19096 gsam at advancena.com<mailto:gsam at advancena.com> phone: 267-602-8189 fax: 610-956-4908 www.advancena.com<http://www.advancena.com> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.xiph.org/pipermail/icecast/attachments/20111107/277b0d3b/attachment.htm>
Romain Beauxis
2011-Nov-07 22:35 UTC
[Icecast] multiple source clients into a single icecast server
Hi, 2011/11/7 <gsam at advancena.com>:> 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 savonet-users at lists.sourceforge.net or lookup online at http://savonet.sf.net/ for more details.. Romain
Reasonably Related Threads
- multiple source clients into a single icecast server
- multiple source clients into a single icecast server
- Is it possible to catch ogg streaming data and write it in other format such as WAV in icecast server?
- No subject
- auto propagate interface status change