[Icecast] Pathing syntax for icecast.xml in Windows

Jack Elliott 541 848 7021 thatjackelliott at kpov.org
Mon Jun 1 08:39:59 PDT 2015


Marvin,

Ah, thank you for clarifying where "webroot" is.

The application here will be a non-public stream with one listener 
client. Icecast is hosted on a computer at our radio station. It will 
receive a stream from a stream client at a remote live music event. 
There will be one listener: a media player running on another computer 
on the network at the station which will send the audio to the FM 
transmitter.

The intial setup works fine just doing the minimum suggested 
modifications to icecast.xml: change passwords and usernames, and give 
mountpoint a unique name. This is all toward the top of the config file.

There is a large section toward the bottom of the config file where one 
defines normal mounts and suchlike. It comes commented out and I've left 
it that way since so far the setup is working.

To add a fallback, I read here (http://mpd.wikia.com/wiki/Icecast2) that 
all I really need to do at this point is uncomment out the following in 
the config file:

<mount>
<mount-name>/MountnameSameAsStaticFilename.mp3</mount-name>
<fallback-mount/MountnameSameAsStaticFilename.mp3</fallback-mount>
<fallback-override>1</fallback-override>
</mount>

And avoid doing the more complicated setting up of normal mounts, etc. 
since everything is working well so far without having to do so.

-- 
that Jack Elliott
541 848 7021
Producer Wednesday Point, Host, The Sunday Classics
KPOV 88.9, High Desert Radio
Audio geek

On 06/01/2015 07:45 AM, Marvin Scholz wrote:
> On 1 Jun 2015, at 16:31, Jack Elliott 541 848 7021 wrote:
>
>> Hi Marvin, thank you.
>>
>> Okay, then to be clear, "webroot" for the purposes of running Icecast
>> under Windows would be the same folder where icecast.xml is normally
>> found, i.e., C:\Program Files\icecast
> The webroot is where the web files are, so it should be `web` on Windows
> and
> contain files like `status.xsl`.
>
>> And, if I read you correctly, suppose my normal mount coming from my
>> source client is called /example  (it is an mp3 stream so I don't
>> specify , and highlighted in yellow, the extension). If I place a file called "example.mp3" in the
>> webroot, and rename my live mount "example.mp3" then will Icecast
>> automatically fall back to the static file in the event that the
>> source
>> client goes off-air?
> No, I re-checked to be clear and the correct statement is:
> Icecast will treat static files like mounts if they are in webroot. This
> means that if you
> have a mount defined in your config with the name foo.mp3 and you have a
> foo.mp3 in your webroot,
> Icecast will apply the mount settings (like auth for example) to this
> static file.
> Best is to never have a static file with the same name as a mountpoint
> you want to stream to.
>
> But that handling makes it possible that you can use a static file as
> fallback mount, because Icecast will
> play the file, if there is one with the same name as the mountpoint.
> Just make sure to place the file in the webroot and name it to something
> that won't conflict with any other
> stream. Then enter that name for the fallback mount as explained in my
> last mail.
>
>> -- 
>> that Jack Elliott
>> 541 848 7021
>> Producer Wednesday Point, Host, The Sunday Classics
>> KPOV 88.9, High Desert Radio
>> Audio geek
>>
>> On 06/01/2015 07:21 AM, Marvin Scholz wrote:
>>> On 1 Jun 2015, at 16:04, Jack Elliott 541 848 7021 wrote:
>>>
>>>> Hi Philipp,
>>>>
>>>> Thank you.
>>>>
>>>> I find in the Icecast docs the following:
>>>>
>>>> "_A fallback mount can also state a file that is located in
>>>> webroot._
>>> This is true, and itIt
>>> expects to be a mount name, as mounts will fallback to files in
>>> webroot
>>> with the same name, if they exists, you can use a file as well.
>>> exactly states what's wrong with your syntax. It
>>> expects to be a mount name, as mounts will fallback to files in
>>> webroot
>>> with the same name, if they exists, you can use a file as well.
>>> Therefore you can't just put the full path there, like you did. (And
>>> you
>>> path does not seem to point to webroot) If you want to have a
>>> fallback
>>> file, put it in webroot and just put the filename in the
>>> fallback-mount,
>>> as you would usually do with a mountpoint:
>>>
>>>      <fallback-mount>/fallback.mp3</fallback-mount>
>>>
>>>> This is useful for playing a pre-recorded file in the case of a
>>>> stream
>>>> going down. It will repeat until either the listener disconnects or
>>>> a
>>>> stream comes back available and takes the listeners back. As per
>>>> usual, the file format should match the stream format, failing to do
>>>> so may cause problems with playback."
>>>>
>>>> This is at http://icecast.org/docs/icecast-2.4.1/config-file.htm
>>>> <http://icecast.org/docs/icecast-2.4.1/config-file.html>
>>>>
>>>> So it appears that one can specify a static file as the fallback. My
>>>> question has to do with whether Icecast will be happy with the
>>>> syntax
>>>> I have proposed as the path to the file.
>>>>
>>>> -- 
>>>> that Jack Elliott
>>>> 541 848 7021
>>>> Producer Wednesday Point, Host, The Sunday Classics
>>>> KPOV 88.9, High Desert Radio
>>>> Audio geek
>>>>
>>>> On 05/31/2015 05:12 AM, Philipp Schafft wrote:
>>>>> reflum,
>>>>>
>>>>> On Sat, 2015-05-30 at 09:30 -0700, that Jack Elliott wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Icecast.xml sh"A fallback mount can also state a file that is
>>>>>> located in webroot. This
>>>>>> is useful for playing a pre-recorded file in the case of a stream
>>>>>> going
>>>>>> down. It will repeat until either the listener disconnects or a
>>>>>> stream
>>>>>> comes back available and takes the listeners back. As per usual,
>>>>>> the
>>>>>> file format should match the stream format, failing to do so may
>>>>>> cause
>>>>>> problems with playback."ows a sample path to a mountpoint fallback
>>>>>> file as
>>>>>>
>>>>>> <fallback-mount>/example2.ogg</fallback-mount>
>>>>>>
>>>>>> Under Windows, will this next work?
>>>>>>
>>>>>> <fallback-mount>"C:\Users\username\Desktop\foldername\subfoldername
>>>>>> \fallback.mp3"</fallback-mount>
>>>>>> [...]
>>>>> No.
>>>>>
>>>>> I think you misunderstanding fallbacks a bit: Those are not files
>>>>> but
>>>>> actual mounts (which may be files within the webroot).
>>>>>
>>>>> I would suggest to read docs for more info:
>>>>> http://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>> _______________________________________________
>>> 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
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast



More information about the Icecast mailing list