Features

Every feature your stream chain needs

One Windows service. All the pieces. No cloud round-trips for your audio.

Audio capture

Capture from any WASAPI device on Windows — your sound card, a USB interface, a virtual cable from another app. Optional WASAPI loopback for capturing system audio. Optional incoming RTP for receiving feed from a remote codec or another StreaminDemon instance acting as a relay.

Four-band audio processor

Studio-grade multi-band processing chain runs before the encoder. Per-band compression with attack/release/threshold/ratio, EQ, gating, look-ahead limiting. Pre-encode DSP per codec — automatic TPDF dither, high-shelf trim tuned for AAC vs MP3 vs HE-AAC, optional M/S stereo-width reduction for HE-AAC.

Codecs

aac (LC) heaac mp3 flac opus ogg vorbis

libfdk_aac available for AAC-LC where licensed. MP3 high-quality mode. Multiple bitrates per codec, multiple codecs simultaneously — one PCM source, parallel encoder pipelines.

Delivery

Icecast SHOUTcast Futuri CDNStream1 AIS HLS → S3

One source, many destinations. Each mount is independent — separate codec, bitrate, credentials, retry behavior. ID3v2.3 metadata embedded in every AAC segment so any HLS player gets in-stream now-playing data without polling a sidecar API.

Automation integration

WideOrbit Enco DAD RCS NexGen RCS Zetta Rivendell RadioBoss iMediaTouch AudioVault Maestro FAAI Custom listener

Each system’s wire format is parsed natively — no middleware, no XML translators to maintain. The custom listener handles anything else: TCP server, TCP client, UDP, or file-watch; XML, JSON, delimited, or auto-detected. AI-assisted field mapping turns unknown formats into properly-tagged tracks.

Operational extras

  • Token-delay alignment — millisecond-accurate alignment of metadata to audio, even with processor latency.
  • GPIO talk-trigger — serial-port GPIO drives a “talk mode” flag for live segments. Latching, momentary, or flipped.
  • Per-mount pre-encode DSP — different EQ and width settings per output, tuned for each codec.
  • Live operator UI — dashboard, automation config, mount-point management on localhost:5100. SignalR pushes audio levels and now-playing in real time.
  • Diagnostic sniffer — capture and replay automation traffic to debug integration issues without bothering on-air.