Hi,

Yes and it's a bug in 1.2.0. It is fixed in the latest github code. Prior
to 1.2.0 there was no support for icy_id.

Your changes on output.shoutcast are fine but I think you will still have
issues with metadata updates.

What I would recommend for now on liquidsoap 1.2.0 is to directly use
<password>#<icy_id> as the password for output.shoutcast and leave icy_id
blank. This should fix all these issues. Or you can update to the latest
github code until we release a new version.

Romain

2016-05-31 21:52 GMT+02:00 Michael Pieper <michael.pie...@augusta.de>:

> Hello all,
>
> I was trying to create two streams of my radio with the output.shoutcast
> and the shoutcast v2.
>
> I'm using liquidsoap 1.2 which should be able to use the icy_id tag to
> do this.
>
> I configured it on my Windows system, but the icy_id was not accepted.
> this was due to the fact, that the file /lib/shoutcast.liq
> there is the icy_id value not defined.
>
> I added the parameter ~icy_id=1, in the def and also in the output
> parameter:
>
> ************* file: lib/shoutcast.liq *****************
>
> def output.shoutcast(
>   ~id="output.shoutcast",~start=true,
>   ~host="localhost",~port=8000,
>   ~user="source",~password="hackme",
>   ~genre="Misc",~url="http://liquidsoap.fm";,
>   ~name="Liquidsoap Radio!",~public=true, ~format="",
>   ~dumpfile="", ~icy_metadata="guess", ~icy_id=1,
>   ~on_connect={()}, ~on_disconnect={()},
>   ~aim="",~icq="",~irc="",~icy_reset=true,
>   ~fallible=false,~on_start={()},~on_stop={()},
>   ~on_error=fun(_)->3., e,s) =
>   icy_reset = if icy_reset then "1" else "0" end
>   headers = [("icy-aim",aim),("icy-irc",irc),
>              ("icy-icq",icq),("icy-reset",icy_reset)]
>   output.icecast(
>     e, format=format,
>     id=id, headers=headers,
>     start=start,icy_metadata=icy_metadata, icy_id=icy_id,
>     on_connect=on_connect, on_disconnect=on_disconnect,
>     host=host, port=port, user=user, password=password,
>     genre=genre, url=url, description="UNUSED",
>     public=public, dumpfile=dumpfile,encoding="ISO-8859-1",
>     name=name, mount="/", protocol="icy",on_error=on_error,
>     fallible=fallible,on_start=on_start,on_stop=on_stop,
>     s)
> end
> %endif
>
> *****************************************************
>
> and this is now running like a charm with the shoutcast configuration
> with two streams and the following output:
>
> output.shoutcast(%mp3(bitrate=96,samplerate=44100,stereo=true),
>                 host="127.0.0.1",
>                 port=8000,
>                 password="XXX",
>                 url="http://radio.freizeitparkcheck.de";,
>                 name="FreizeitParkCheck Radio",
>                 icy_metadata="true",
>                 icy_id=1,
>                 radio)
>
>
> output.shoutcast(%mp3(bitrate=32,samplerate=22050,stereo=true,internal_quality=9),
>                 host="127.0.0.1",
>                 port=8000,
>                 password="XXX",
>                 url="http://radio.freizeitparkcheck.de";,
>                 name="FreizeitParkCheck Radio",
>                 icy_metadata="true",
>                 icy_id=2,
>                 radio)
>
> *****************************
>
> Is there a reason, why the output.shoutcast file is not defined to have
> the icy_id included?
>
> I saw that with version 1.1.1 on my linux system it is not possible to
> use icy_id as it is not defined in the output.icecast. SO I have to try
> to update to versiuon 1.2
>
> Best regards
>   Michael
>
> P.S: I have the feeling internal_quality=9 creates a much better quality
> then internal_quality=0. could this be true?
>
>
>
>
>
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and
> traffic
> patterns at an interface-level. Reveals which users, apps, and protocols
> are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> Savonet-users mailing list
> Savonet-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/savonet-users
>
>
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to