Liquidsoap can achieve basic streaming tasks like transcoding with ease. You input any number of “source” streams using input.http
, and then transcode them to any number of formats / bitrates / etc. The only limitation is your hardware: encoding and decoding are both heavy on CPU. Also keep in mind a limitation inherent to OCaml: one Liquidsoap instance can only use a single processor or core. You can easily work around this limitation by launching multiple Liquidsoap instances, and thus take advantage of that 8-core Xeon server laying around in the dust in your garage.
It looks like you're new here. If you want to get involved, click one of these buttons!