Icecast Egest

Publishes audio to an Icecast server as a source client, as MP3 or AAC, with the stream's directory details and a "now playing" title that can be set at any time.

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

✓

url

The mount to publish to, e.g. http://icecast.example.com:8000/live.mp3 (https:// for TLS)

✓

<COMPONENT_ID>_URL

user

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

✗

<COMPONENT_ID>_USER

password

Source password

✓

<COMPONENT_ID>_PASSWORD

codec

The codec to send. Other audio is encoded to it (default: "mp3")

✗

bitrate

Bitrate in bits/s when encoding (default 128000 for MP3, 96000 for AAC)

✗

streamName

The stream's name in Icecast's directory

✗

streamDescription

The stream's description

✗

genre

The stream's genre

✗

public

List the stream in a YP directory

✗

retryConnectionTimeout

Seconds between connection attempts after a failure (default: 5)

✗

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.

Tags: icecast shoutcast radio mp3 aac egest audio