Hi kronos,
Thanks for the details. Since all outputs are meant to broadcast the
same content, only at different bitrates, it makes sense to have
everything in one liquidsoap instance.
So your script is basically of the following form:
# Lots of stuff to eventually define the "radio" source
# The last operation seems to be radio = mean(radio)
output.icecast(...,radio)
output.icecast(...,radio) # another bitrate
etc.
In that case all you need to do is (as shown in more details on the
clocks official documentation) change each output into this:
clock.assign_new(id="something_informative",
[output.icecast(..., # same params
mksafe(buffer(radio)))])
What this does is setup a new clock (thread) for that output, and
install a buffer to adjust to the source's clock.
Again, using clocks may avoid that all outputs reset at the same time,
*if* the cause for the lag is isolated to one output.
Cheers,
David
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users