From: J. M. Bogaard <martijn@bo...> - 2011-06-29 21:45:36
On the chat we got the idea that i would be very usefull to make it
possible to use external processing on sources and not only as part of a
external encoder. For example Stereo Tool (http://www.stereotool.com/)
is a amazing processing tool but will be runned multiple times when you
want to stream in different qualities.
From: David Baelde <david.baelde@gm...> - 2011-06-30 08:28:26
I agree that it would be a nice feature in general. To some extent
it's already there, and to some extent it's impossible.
We have tried to enable general external processing by creating
input/output via UNIX pipes. This was working enough for preliminary
experiments, which showed that most tools do not perform I/O in
realtime (they use buffering) which makes them unsuitable for
streaming (e.g., even sox didn't work nicely). Now I believe the pipe
I/O has gone deprecated and disappeared.
What is possible however is to use the jack toolkit which is precisely
made for connecting audio applications. It has realtime capabilities,
although the support in liquidsoap induces some extra latency for the
moment. Any application supporting jack can be used to process, input
or output a liquidsoap stream.
Finally, if you're after filters, there are plenty in ladspa plugins,
which are available in liquidsoap, though it's less friendly than a
tool like Stereo Tools.
Get latest updates about Open Source Projects, Conferences and News.