Liquidsoap is light and easy to use, in the Unix tradition of simple strong components working together. You can get your first stream running with just a couple lines of code.
Instead of a complicated and limited configuration file, Liquidsoap gives you the power and expressivity of a fully featured language specially dedicated to your streaming needs.
Liquidsoap supports multiple audio and video format and codecs, as well as many streaming input and output and some more, allowing you to send your streams wherever you wish to.
Creating a webradio and sending it to a icecast or shoutcast server is a simple as two lines of code! Setup a folder with your tracks and start streaming right away!
Bring live DJs to your web stream! Liquidsoap can accept connections from most live DJ software such as Mixxx or Darkice. Or you can simply direct your DJs to a webpage using the Webcaster client!
Define your own custom transitions between songs. Insert a jingle, fade the ending track out, or not. You can decide and write the code to implement it with little effort! See our default implementation.
Operator such as
request.dynamic allow you to feed tracks to your Liquidsoap stream
using whichever backend you desire. Multiple projects have been taking advantage of it, such
as Libretime, Centova