Liquidsoap is a scripting language oriented toward the creation of audio and video streams, the manipulation of multimedia files, automation, serving as webserver back-end and more.
[1] The language is an original one, but the interpreter is programmed in OCaml and provided as free software.
Streams can be created from various sources such as soundcard captures, playlists, dynamic requests, or online streams.
[4] Liquidsoap is used as a back-end for radio streaming software such as Airtime,[5] AzuraCast[6] or LibreTime.
[11][12] Scripts mostly consist of variables describing sources generating streams, which can be combined using operators.