Hello, Thomas_B._Rücker, Initially I was asking for a working example file with more than one stream instance. Something that I can take as an example to work from. I've not gotten that yet, despite posting 2 config files; both that came with the install package. Trust me, if there were other choices for streaming servers than just icecast and shoutcast; I'd be running there to see if THEY have any real support. Consider this for a moment before you pull that hangman's rope. I've been trying to solve this mystery since February and have only found a sprinkling of sites here and there that will even TALK about streaming server software and of those few, I've come across abuse and ignorance in plenty. This software has little to no docs to speak of (not unlike Blender which to my knowledge has absolutely NO docs at ALL in my 8 years of searching.) Of all the results I've gotten last night THIS is what I've learned: The icecast package I got had TWO config files in it, one apparently was an example file (although there was no indication of it's example status by any "paperwork" and the other was setup merely for one stream. Any documentation I've seen shows only one thing; confusion and misdirection. ie: "shoutcast-mount" has STILL not been explained as to it's actual function and WHY it's called as such despite the fact it has NOTHING at all to do with shoutcast. And where are these multiple stream configs I've asked repeated for? (or any help in plain english in that direction?). My current status in this quagmire is that I HAVE TO host 2 streams on TWO machines because NO ONE has bothered to answer the question I asked (see the subject line for that little detail) I want to be able to put this mess behind me ONE AND FOR ALL, without more excessive stress from kids that think it's funny to troll people on the internet! I am seriously wondering if it was a smart idea to ever allow the US on the internet in the first place!! ======= At 2019-09-10, 01:01:48 you wrote: ======> >[removed for language]I'm sorry if english disturbs you but I don't speak my mother tongue.>I understand that you are frustrated, but I must advise you that your >tone is not acceptable. Please refrain from insulting us or I will have to put a stop to this. > >I understand that the documentation is hard to make sense of for you, >thus I have emphasized that we can help.Do you want help with this?I am ready if you are. DOS and BASIC (back in the 70's) was easier to learn; NOTHING should be this tedious. = = = = = = = = = = = = = = = = = = = Best regards. Rev. Foxxe Wilder wilderzone.radio.2 at gmail.com thewilderzone.sytes.net 2019-09-10
Hi, On 9/10/19 6:41 AM, wilderzone.radio.2 wrote:> Hello, Thomas_B._Rücker, > > Initially I was asking for a working example file with more than one stream instance. Something that I can take as an example to work from.It took us quite a few emails to get to what your setup actually looks like. So the initial ideas didn't work. Iterating over things is often necessary. Without further ado and "geek speak" or "trolling", here's what should work for you: <icecast> <hostname>wilderZone</hostname> <location>My Wilderness</location> <admin>wilderzone.radio at gmail.com</admin> <listen-socket> <port>8080</port> <shoutcast-mount>/rock</shoutcast-mount> </listen-socket> <listen-socket> <port>8082</port> <shoutcast-mount>/blues</shoutcast-mount> </listen-socket> <limits> <clients>20</clients> <sources>4</sources> <queue-size>524288</queue-size> <client-timeout>30</client-timeout> <header-timeout>15</header-timeout> <source-timeout>10</source-timeout> <burst-on-connect>1</burst-on-connect> <burst-size>65535</burst-size> </limits> <authentication> <source-password>NotaRealPassword</source-password> <relay-password>NotaRealPassword</relay-password> <admin-user>admin</admin-user> <admin-password>NotaRealPassword</admin-password> </authentication> <http-headers> <header name="Access-Control-Allow-Origin" value="*"/> </http-headers> <fileserve>1</fileserve> <paths> <logdir>./log</logdir> <webroot>./web</webroot> <adminroot>./admin</adminroot> <alias source="/" destination="/status.xsl"/> </paths> <logging> <accesslog>access.log</accesslog> <errorlog>error.log</errorlog> <loglevel>3</loglevel> <logsize>10000</logsize> </logging> </icecast> I won't bore you with the "tech gibberish". Once you run Icecast with the above settings, you can: Point "SAM" or "DNAS" at your server and port 8080 to broadcast to "http://yourhostname:8080/rock" Point "SAM" or "DNAS" at your server and port 8082 to broadcast to "http://yourhostname:8080/blues" That's it. It took a while for us all here on the mailing list together to find all the details necessary, but in the end it is indeed simple. TBR
Hello, Thomas_B._Rücker, Thank you. ======= At 2019-09-10, 03:33:35 you wrote: ======>Hi, > >On 9/10/19 6:41 AM, wilderzone.radio.2 wrote: >> Hello, Thomas_B._Rücker, >> >> Initially I was asking for a working example file with more than one stream instance. Something that I can take as an example to work from. > > >It took us quite a few emails to get to what your setup actually looks like. >So the initial ideas didn't work. Iterating over things is often necessary. > >Without further ado and "geek speak" or "trolling", here's what should >work for you: > ><icecast> ><hostname>wilderZone</hostname> ><location>My Wilderness</location> ><admin>wilderzone.radio at gmail.com</admin> > <listen-socket> > <port>8080</port> > <shoutcast-mount>/rock</shoutcast-mount> > </listen-socket> > <listen-socket> > <port>8082</port> > <shoutcast-mount>/blues</shoutcast-mount> > </listen-socket> ><limits> > <clients>20</clients> > <sources>4</sources> > <queue-size>524288</queue-size> > <client-timeout>30</client-timeout> > <header-timeout>15</header-timeout> > <source-timeout>10</source-timeout> > <burst-on-connect>1</burst-on-connect> > <burst-size>65535</burst-size> ></limits> ><authentication> ><source-password>NotaRealPassword</source-password> ><relay-password>NotaRealPassword</relay-password> ><admin-user>admin</admin-user> ><admin-password>NotaRealPassword</admin-password> ></authentication> ><http-headers> > <header name="Access-Control-Allow-Origin" value="*"/> ></http-headers> ><fileserve>1</fileserve> ><paths> ><logdir>./log</logdir> ><webroot>./web</webroot> ><adminroot>./admin</adminroot> ><alias source="/" destination="/status.xsl"/> ></paths> ><logging> ><accesslog>access.log</accesslog> ><errorlog>error.log</errorlog> ><loglevel>3</loglevel> ><logsize>10000</logsize> ></logging> ></icecast> > >I won't bore you with the "tech gibberish". Once you run Icecast with >the above settings, you can: > >Point "SAM" or "DNAS" at your server and port 8080 to broadcast to >"http://yourhostname:8080/rock" >Point "SAM" or "DNAS" at your server and port 8082 to broadcast to >"http://yourhostname:8080/blues" > >That's it. It took a while for us all here on the mailing list together >to find all the details necessary, but in the end it is indeed simple. > > >TBR > > >_______________________________________________ >Icecast mailing list >Icecast at xiph.org >http://lists.xiph.org/mailman/listinfo/icecast= = = = = = = = = = = = = = = = = = = Best regards. Foxxe wilderzone.radio.2 at gmail.com thewilderzone.sytes.net wilderzone.radio.2 at gmail.com 2019-09-10
Your query has actually been answered more than once. You don't need to define mounts in the icecast.xml file, the source clients (which connect to icecast and stream music to it) define the mount point by virtue of connecting to it. I use liquadsoap as a source client, and I set the mount point in liquadsoap to "jake-radio.mp3" like this: -------- 8< -------- output.icecast(%mp3.vbr(quality=1), host = "localhost", port = 8000, password = "NOTMYREALPASSWORD", mount = "jake-radio.mp3", description="jakeradio - all my songs on random", name="jakeradio", sc) -------- 8< -------- I have another mount point configured in liquadsoap set to "carly-radio.mp3" in a similar manner. The words "jake-radio.mp3" and "carly-radio.mp3" do not appear in the icecast.xml at all. You may need to change the <icecast><limits><sources> value to be more than 1 or 2 - I can't remember the default. If you are using vlc to stream, just tell it a new mount point and icecast will just make it. Now your behaviour has been fairly belligerent to be quite honest, and I am surprised your behaviour hasn't resulted in some sort of banning. We are not all kids - I am not the oldest at 43, but I don't think that makes me a kid - nor has anyone trolled you. You need to calm down a little. Jake On 2019-09-10 18:41, wilderzone.radio.2 wrote:> Hello, Thomas_B._Rücker, > > Initially I was asking for a working example file with more than one > stream instance. Something that I can take as an example to work from. > > I've not gotten that yet, despite posting 2 config files; both that > came with the install package. > > Trust me, if there were other choices for streaming servers than just > icecast and shoutcast; I'd be running there to see if THEY have any > real support. > > Consider this for a moment before you pull that hangman's rope. I've > been trying to solve this mystery since February and have only found a > sprinkling of sites here and there that will even TALK about streaming > server software and of those few, I've come across abuse and ignorance > in plenty. > > This software has little to no docs to speak of (not unlike Blender > which to my knowledge has absolutely NO docs at ALL in my 8 years of > searching.) > > Of all the results I've gotten last night THIS is what I've learned: > The icecast package I got had TWO config files in it, one apparently > was an example file (although there was no indication of it's example > status by any "paperwork" and the other was setup merely for one > stream. Any documentation I've seen shows only one thing; confusion > and misdirection. > > ie: "shoutcast-mount" has STILL not been explained as to it's actual > function and WHY it's called as such despite the fact it has NOTHING > at all to do with shoutcast. > > And where are these multiple stream configs I've asked repeated for? > (or any help in plain english in that direction?). > > My current status in this quagmire is that I HAVE TO host 2 streams on > TWO machines because NO ONE has bothered to answer the question I > asked (see the subject line for that little detail) > > I want to be able to put this mess behind me ONE AND FOR ALL, without > more excessive stress from kids that think it's funny to troll people > on the internet! > > I am seriously wondering if it was a smart idea to ever allow the US > on the internet in the first place!! > > ======= At 2019-09-10, 01:01:48 you wrote: ======> > >> >> [removed for language] > > I'm sorry if english disturbs you but I don't speak my mother tongue. > > >> I understand that you are frustrated, but I must advise you that your >> tone is not acceptable. Please refrain from insulting us or I will >> have to put a stop to this. >> >> I understand that the documentation is hard to make sense of for you, >> thus I have emphasized that we can help.Do you want help with this? > > I am ready if you are. DOS and BASIC (back in the 70's) was easier to > learn; NOTHING should be this tedious. > > = = = = = = = = = = = = = = = = = = = > > > Best regards. > > Rev. Foxxe Wilder > wilderzone.radio.2 at gmail.com > thewilderzone.sytes.net > 2019-09-10 > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast
Are you looking for multiple streams like shown here: http://ceol.fm:8000 ? If so, I'll send you a config file. -----Original Message----- From: Icecast <icecast-bounces at xiph.org> On Behalf Of jake Sent: Tuesday 10 September 2019 08:45 To: Icecast streaming server user discussions <icecast at xiph.org> Subject: Re: [Icecast] multiple instances? Updated Your query has actually been answered more than once. You don't need to define mounts in the icecast.xml file, the source clients (which connect to icecast and stream music to it) define the mount point by virtue of connecting to it. I use liquadsoap as a source client, and I set the mount point in liquadsoap to "jake-radio.mp3" like this: -------- 8< -------- output.icecast(%mp3.vbr(quality=1), host = "localhost", port = 8000, password = "NOTMYREALPASSWORD", mount = "jake-radio.mp3", description="jakeradio - all my songs on random", name="jakeradio", sc) -------- 8< -------- I have another mount point configured in liquadsoap set to "carly-radio.mp3" in a similar manner. The words "jake-radio.mp3" and "carly-radio.mp3" do not appear in the icecast.xml at all. You may need to change the <icecast><limits><sources> value to be more than 1 or 2 - I can't remember the default. If you are using vlc to stream, just tell it a new mount point and icecast will just make it. Now your behaviour has been fairly belligerent to be quite honest, and I am surprised your behaviour hasn't resulted in some sort of banning. We are not all kids - I am not the oldest at 43, but I don't think that makes me a kid - nor has anyone trolled you. You need to calm down a little. Jake On 2019-09-10 18:41, wilderzone.radio.2 wrote:> Hello, Thomas_B._Rücker, > > Initially I was asking for a working example file with more than one > stream instance. Something that I can take as an example to work from. > > I've not gotten that yet, despite posting 2 config files; both that > came with the install package. > > Trust me, if there were other choices for streaming servers than just > icecast and shoutcast; I'd be running there to see if THEY have any > real support. > > Consider this for a moment before you pull that hangman's rope. I've > been trying to solve this mystery since February and have only found a > sprinkling of sites here and there that will even TALK about streaming > server software and of those few, I've come across abuse and ignorance > in plenty. > > This software has little to no docs to speak of (not unlike Blender > which to my knowledge has absolutely NO docs at ALL in my 8 years of > searching.) > > Of all the results I've gotten last night THIS is what I've learned: > The icecast package I got had TWO config files in it, one apparently > was an example file (although there was no indication of it's example > status by any "paperwork" and the other was setup merely for one > stream. Any documentation I've seen shows only one thing; confusion > and misdirection. > > ie: "shoutcast-mount" has STILL not been explained as to it's actual > function and WHY it's called as such despite the fact it has NOTHING > at all to do with shoutcast. > > And where are these multiple stream configs I've asked repeated for? > (or any help in plain english in that direction?). > > My current status in this quagmire is that I HAVE TO host 2 streams on > TWO machines because NO ONE has bothered to answer the question I > asked (see the subject line for that little detail) > > I want to be able to put this mess behind me ONE AND FOR ALL, without > more excessive stress from kids that think it's funny to troll people > on the internet! > > I am seriously wondering if it was a smart idea to ever allow the US > on the internet in the first place!! > > ======= At 2019-09-10, 01:01:48 you wrote: ======> > >> >> [removed for language] > > I'm sorry if english disturbs you but I don't speak my mother tongue. > > >> I understand that you are frustrated, but I must advise you that your >> tone is not acceptable. Please refrain from insulting us or I will >> have to put a stop to this. >> >> I understand that the documentation is hard to make sense of for you, >> thus I have emphasized that we can help.Do you want help with this? > > I am ready if you are. DOS and BASIC (back in the 70's) was easier to > learn; NOTHING should be this tedious. > > = = = = = = = = = = = = = = = = = = = > > > Best regards. > > Rev. Foxxe Wilder > wilderzone.radio.2 at gmail.com > thewilderzone.sytes.net > 2019-09-10 > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast_______________________________________________ Icecast mailing list Icecast at xiph.org http://lists.xiph.org/mailman/listinfo/icecast
Le 10/09/2019 08:41:08, wilderzone.radio.2 a écrit :> This software has little to no docs to speak ofhttps://icecast.org/docs/> (not unlike Blender which to my knowledge has absolutely NO docs at > ALL in my 8 years of searching.)https://docs.blender.org/> ie: "shoutcast-mount" has STILL not been explained as to it's actual > function and WHY it's called as such despite the fact it has NOTHING > at all to do with shoutcast.Read the docs, again...> I am seriously wondering if it was a smart idea to ever allow the US > on the internet in the first place!!You are a troll : US have _created_ our Internet :) -- -------( https://framasphere.org/tags/tetalab )-------------------------
Hi Foxxe, Just caught up with this today and I think that there is a problem here in that you are asking for something that Icecast *PROVIDES* but it's no something that Icecast *does* alone. First of all lets acknowledge that Icecast is an open source program [=free] and that various people, Thomas_B in particular, give their time and skill freely. You can't expect 24/7 support. If you want it there are lots of good contractors who will accommodate you. I believe Shoutcast is also open source but I don't know any to much about it. I do know what both programs are stream delivery platforms which can deliver various [audio] streams from a server to clients [listeners] within the limits of available bandwidth, and any limits set in the configuration. They are by no means the only games in town, but they are the most common. Icecast can deliver any number of progamme streams from *one server* within the limits as described above. A stream needs to be created by an *ENCODER* program which takes audio from somewhere in some format and encodes it in a format that the aveage client can convert back to audio. Common formats are mp3 [sigh] AAC, AAC+. In your case you are using MPEG Audio layer 1/2 (mpga) which is running 44100 256kb/s. I use Darkice because it allows me to encode in AAC+ but there are plenty of options. Icecast and Shoutcast allow your encoder program to mount the stream on the address of the Streaming Server usually as an agreed user with an agreed password. Streaming is available on port 8000 [default] or any other port you care to use. Be careful; other people use other ports for various well known purposes so straying too far can be disingenuous. In your case you want two independent programmes to be available on your website so you set up two instances of an encoder and mount both on the icecast server with different names. You can have the Icecast server and a couple of instances of darkice on the same server provided you have enough processor power, ram, and hard disk space. You will need two sound cards or one with two independent inputs. Alternately you may have playout systems which deliver audio in some digital format. Rivendell has nice encoder called GlassCoder. If you run Jack you can use Jamin as a levelling and dynamic equalizer device. I have an Icecast server which delivers 3 streams generated locally from one source, and a daily drop in from another continent for a 2 hour show. Ice cast is configured with default settings with the passwords changed and port 8000 fowarded from the router to the server. Two of the streams are picked up by a service provider who can support 500 simultaneous clients. Our studio ISP service chokes at anything above 10! We direct feed a number of transmitter sites with AAC+ which has proven very reliable. No drop out's! So lets summarise. Icecast works 'out of the box' with minor config tweaks. The passwords, and the server ip address. The encoder is a little more detailed to set up. You need a source for audio, a sample rate [that the gear will handle], and maybe a bit rate. Audio level is critical. I use Darkice. I think the remote studio is using BUTT. There are boxes like Barix which will do the job. There are many encoders but not so many streaming servers. Icecast can take a Shoutcast formatted stream and relay it either as a 'look like shoutcast' or reworked as Icecast. Some broadcast playout systems will encode shoutcast only and Icecast has some advantages. Yes some are undocumented. I build servers on repurposed desktops running ubuntu server Icecast and Darkice. I have a colleague who builds the same thing on a Raspberry Pi. You can use just about anything. If analog audio set the system to use the sound card default. Avoid windows if at all possible as updates create havoc with audio. One problem you will have is that anything more than 5 connections to your site will be unreliable even if you have an unlimited fibre connection. You need lots of upload to support listeners and avoid those pesky dropouts. I hope this helps. If you need some config advice let me know what you are running as encoder and post your Icecast.xml. regards Robert PS The blues format is not bad, lots of dropouts here but the content is jolly good. On 10/09/19 6:41 PM, wilderzone.radio.2 wrote:> Hello, Thomas_B._Rücker, > > Initially I was asking for a working example file with more than one stream instance. Something that I can take as an example to work from. > > I've not gotten that yet, despite posting 2 config files; both that came with the install package. > > Trust me, if there were other choices for streaming servers than just icecast and shoutcast; I'd be running there to see if THEY have any real support. > > Consider this for a moment before you pull that hangman's rope. I've been trying to solve this mystery since February and have only found a sprinkling of sites here and there that will even TALK about streaming server software and of those few, I've come across abuse and ignorance in plenty. > > This software has little to no docs to speak of (not unlike Blender which to my knowledge has absolutely NO docs at ALL in my 8 years of searching.) > > Of all the results I've gotten last night THIS is what I've learned: The icecast package I got had TWO config files in it, one apparently was an example file (although there was no indication of it's example status by any "paperwork" and the other was setup merely for one stream. Any documentation I've seen shows only one thing; confusion and misdirection. > > ie: "shoutcast-mount" has STILL not been explained as to it's actual function and WHY it's called as such despite the fact it has NOTHING at all to do with shoutcast. > > And where are these multiple stream configs I've asked repeated for? (or any help in plain english in that direction?). > > My current status in this quagmire is that I HAVE TO host 2 streams on TWO machines because NO ONE has bothered to answer the question I asked (see the subject line for that little detail) > > I want to be able to put this mess behind me ONE AND FOR ALL, without more excessive stress from kids that think it's funny to troll people on the internet! > > I am seriously wondering if it was a smart idea to ever allow the US on the internet in the first place!! > > ======= At 2019-09-10, 01:01:48 you wrote: ======> > >> [removed for language] > I'm sorry if english disturbs you but I don't speak my mother tongue. > > >> I understand that you are frustrated, but I must advise you that your >> tone is not acceptable. Please refrain from insulting us or I will have to put a stop to this. >> >> I understand that the documentation is hard to make sense of for you, >> thus I have emphasized that we can help.Do you want help with this? > I am ready if you are. DOS and BASIC (back in the 70's) was easier to learn; NOTHING should be this tedious. > > = = = = = = = = = = = = = = = = = = = > > > Best regards. > > Rev. Foxxe Wilder > wilderzone.radio.2 at gmail.com > thewilderzone.sytes.net > 2019-09-10 > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast
The OP seems to be still confused. SAM Broadcaster supports sending streams directly to Icecast servers, so Icecast does not need to be put in Shoutcast compatibility mode. He doesn't need to use different port numbers, as mentioned a few times. The mount points do not need to be defined in the configuration file unless you want different passwords or other unique settings per stream, as mentioned a few times. You can create as many streams as you like just by connecting an encoder to the server and specifying a different mount point. This is all you need for the listen-socket... <listen-socket> <port>8000</port> </listen-socket> Hopefully that clears up some confusion for you. -----Original Message----- From: Icecast [mailto:icecast-bounces at xiph.org] On Behalf Of Thomas B. Rücker Sent: Tuesday, 10 September 2019 7:33 p.m. To: icecast at xiph.org Subject: Re: [Icecast] multiple instances? Updated Hi, On 9/10/19 6:41 AM, wilderzone.radio.2 wrote:> Hello, Thomas_B._Rücker, > > Initially I was asking for a working example file with more than one stream instance. Something that I can take as an example to work from.It took us quite a few emails to get to what your setup actually looks like. So the initial ideas didn't work. Iterating over things is often necessary. Without further ado and "geek speak" or "trolling", here's what should work for you: <icecast> <hostname>wilderZone</hostname> <location>My Wilderness</location> <admin>wilderzone.radio at gmail.com</admin> <listen-socket> <port>8080</port> <shoutcast-mount>/rock</shoutcast-mount> </listen-socket> <listen-socket> <port>8082</port> <shoutcast-mount>/blues</shoutcast-mount> </listen-socket> <limits> <clients>20</clients> <sources>4</sources> <queue-size>524288</queue-size> <client-timeout>30</client-timeout> <header-timeout>15</header-timeout> <source-timeout>10</source-timeout> <burst-on-connect>1</burst-on-connect> <burst-size>65535</burst-size> </limits> <authentication> <source-password>NotaRealPassword</source-password> <relay-password>NotaRealPassword</relay-password> <admin-user>admin</admin-user> <admin-password>NotaRealPassword</admin-password> </authentication> <http-headers> <header name="Access-Control-Allow-Origin" value="*"/> </http-headers> <fileserve>1</fileserve> <paths> <logdir>./log</logdir> <webroot>./web</webroot> <adminroot>./admin</adminroot> <alias source="/" destination="/status.xsl"/> </paths> <logging> <accesslog>access.log</accesslog> <errorlog>error.log</errorlog> <loglevel>3</loglevel> <logsize>10000</logsize> </logging> </icecast> I won't bore you with the "tech gibberish". Once you run Icecast with the above settings, you can: Point "SAM" or "DNAS" at your server and port 8080 to broadcast to "http://yourhostname:8080/rock" Point "SAM" or "DNAS" at your server and port 8082 to broadcast to "http://yourhostname:8080/blues" That's it. It took a while for us all here on the mailing list together to find all the details necessary, but in the end it is indeed simple. TBR _______________________________________________ Icecast mailing list Icecast at xiph.org http://lists.xiph.org/mailman/listinfo/icecast