<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Ken, it is best practice to actually <i class="">stream</i><span style="font-style: normal;" class=""> the fallback file. If you specify it directly, it will be sent many times, fill up the client’s buffer, play silence for a long time before the program is played.</span><div class=""><br class=""></div><div class="">I haven’t come across your problem, but it might be gone once you follow this best practice.</div><div class=""><br class=""></div><div class="">The steps I took on my Ubuntu server:<br class=""><br class="">1. "apt install ezstream"<br class=""><br class="">2. Write a very simple ezstream.xml with the following contents:<br class=""><br class=""><ezstream><br class=""><servers><br class=""><server><br class=""><protocol>HTTP</protocol><br class=""><hostname>127.0.0.1</hostname><br class=""><port>8000</port><br class=""><password>hackme</password><br class=""></server><br class=""></servers><br class=""><streams><br class=""><stream><br class=""><mountpoint>fallback</mountpoint><br class=""><format>MP3</format><br class=""></stream><br class=""></streams><br class=""><intakes><br class=""><intake><br class=""><type>file</type><br class=""><filename>/path/to/fallback.mp3</filename><br class=""></intake><br class=""></intakes><br class=""></ezstream><br class=""><br class="">3. Update your icecast.xml like this:<br class=""><br class=""><limits><br class=""><sources>10</sources> <---- increase this value – at least I ran into problems of not being able to connect with the live stream source with the default limit to 2 ----><br class=""><-- … --><br class=""></limits><br class=""><-- … --><br class=""><mount type="normal"><br class=""><mount-name>/live</mount-name><br class=""><fallback-mount>/fallback</fallback-mount><br class=""><fallback-override>1</fallback-override><br class=""><fallback-when-full>1</fallback-when-full><br class=""><intro>/live_intro.mp3</intro><br class=""></mount><br class=""><mount type="normal"><br class=""><mount-name>/fallback</mount-name><br class=""><fallback-mount>/absolute_fallback.mp3</fallback-mount> <---- I chose a different track here so I can tell if ezstream is working or not ----><br class=""><fallback-override>1</fallback-override><br class=""><fallback-when-full>1</fallback-when-full><br class=""><intro>/fallback_intro.mp3</intro><br class=""></mount><br class=""><br class="">4. Add "ezstream -c path/to/ezstream.xml" as a service and start it (I had to write my own ezstream.service and install it via systemctl, but I’m not sure if I am following best practice with it, so I don’t provide it here)<br class=""><br class="">5. When you restart the icecast service, restart the ezstream service, too (some time later) – else, for me, it stops working – of course, there might be better/best practice solutions for that</div><div class=""><br class=""></div><div class="">Best regards,</div><div class=""><br class=""></div><div class="">Lorenz<br class=""><div class=""><br class=""></div></div></body></html>