Try Karl&#39;s way first, it&#39;s the easiest.<br><br>With Liquidsoap you can mix anything you want into an audio stream..that&#39;s what I was thinking. Though it requires CPU power because your re-transcoding the streams.<br>
<br><div class="gmail_quote">On Wed, Nov 3, 2010 at 10:40 AM, W2LIE <span dir="ltr">&lt;<a href="mailto:w2lie@w2lie.net">w2lie@w2lie.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Karl &amp; All,<br>
Thanks for the replies..  It looks like there might be 1,000 ways to skin<br>
this cat.  I was even looking at the LiquidSoap Harbor code as well- but<br>
only if I can run LiquidSoap as a service under CentOS.<br>
<br>
73<br>
Phil<br>
<div><div></div><div class="h5"><br>
On Tue, 02 Nov 2010 21:15:47 +0000, Karl Heyes &lt;<a href="mailto:karl@xiph.org">karl@xiph.org</a>&gt; wrote:<br>
&gt; On 02/11/10 19:35, W2LIE wrote:<br>
&gt;&gt; I&#39;m looking for a way to tag my live feeds via an audio announcement<br>
&gt;&gt; every<br>
&gt;&gt; 30 minutes or so using the Linux install of Icecast.<br>
&gt;&gt;<br>
&gt;&gt; Some of the feeds I control locally, and other feeds are from remote<br>
&gt;&gt; locations - so implimenting this must be as painless as possible for<br>
each<br>
&gt;&gt; encoding location.<br>
&gt;<br>
&gt;<br>
&gt;&gt; As of now, the best way I can think of to do this is by running 2<br>
&gt;&gt; instances of Icecast.  Allowing the first instance to have the<br>
&gt;&gt; announcement<br>
&gt;&gt; as part of the &quot;intro&quot; tag, and kick each feed after 30 minutes, and<br>
then<br>
&gt;&gt; having the 2nd instance of Icecast relay all of the feeds from the<br>
first<br>
&gt;&gt; Icecast.  These will also be standard announcements, and not rotating<br>
&gt;&gt; commercials.<br>
&gt;<br>
&gt; You could do this although you don&#39;t need 2 icecasts, you can use 2<br>
&gt; mountpoints. mount1 would be the initial feed (relay/source), but with a<br>
<br>
&gt; max listener duration of say 1800 seconds and a intro file, the second<br>
&gt; mount (what listeners use) would be a relay of 127.0.0.1 mount1. The<br>
&gt; relay would be dropped and and restarted.<br>
&gt;<br>
&gt; Another/simpler way would be to run a source client every half an hour<br>
&gt; that overrides the mount running the stream and play just the ID once,<br>
&gt; the override moves the listeners and then the listeners fall back to the<br>
<br>
&gt; stream when finished.  So mount1 would be the normal stream for<br>
&gt; listeners, mount2 would fed by a source client when you want the ID<br>
&gt; played, mount2 would fallback/override mount1<br>
&gt;<br>
&gt; karl.<br>
<br>
<br>
_______________________________________________<br>
Icecast mailing list<br>
<a href="mailto:Icecast@xiph.org">Icecast@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>=========================================<br>Brandon Casci<br>Loudcaster<br><a href="http://loudcaster.com">http://loudcaster.com</a><br>=========================================<br>