Icecast Ingest

Accepts Icecast source clients (butt, ffmpeg, Liquidsoap, Mixxx, …​) publishing MP3 or AAC, as an Icecast server would. Each mount becomes an audio source.

Component Configuration

Option Description Required Environment override

id

A unique identifier for the component instance

✓

displayName

The name shown in the Studio UI of this component

✓

port

The port to listen on. Icecast inputs sharing a port share one listener (default: 8000)

✗

mounts

The mounts source clients may publish to, and the source each becomes (default: [{"mount":"/live.mp3","sourceName":"radio"}])

✗

user

Source user name (Icecast's default is "source")

✗

<COMPONENT_ID>_USER

password

Source password. Leave empty to accept any source client

✗

<COMPONENT_ID>_PASSWORD

streamMappings

Configure which streams to accept from this input

✗

notes

Additional notes about this component

✗

Options with an environment override can be set when Studio starts, without editing the workflow. <COMPONENT_ID> is this component’s id in your workflow, uppercased, with spaces and dashes replaced by underscores and other punctuation removed — a component named SRT Input reads SRT_INPUT_PORT. Renaming a component changes its id, and so changes these variable names.

Mounts

Option Description Required

mount

The mount path, e.g. /live.mp3

✓

sourceName

The source name its stream is given

✓

Tags: icecast shoutcast radio mp3 aac ingest audio