Jul 20, 2023

IceCast, IceCast2, and ShoutCast live audio streamer

DarkIce is an IceCast, IceCast2, and ShoutCast live audio streamer. It records audio from an audio interface e.g. sound card, encodes it and sends it to a stream server.

DarkIce can encode in the following formats

  • MP3 using the lame library
  • MP2 using the twolame library
  • Ogg Vorbis
  • AAC using the faac library
  • AAC HEv2 using libaacplus library

DarkIce can send the encoded stream to the following streaming servers

  • ShoutCast
  • IceCast 1.3.x and 2.x
  • Darwin Streaming Server
  • Archive the encoded audio in files

Checkout these related ports:
  • Zynaddsubfx - Realtime software synthesizer
  • Zrythm - Modern music production system, also known as DAW
  • Zplugins-lv2 - Collection of LV2 plugins to be bundled with Zrythm
  • Zmusic - GZDoom's music system as a standalone library
  • Zita-rev1 - Reworked version of the reverb originally developed for Aeolus
  • Zita-resampler - C++ library for resampling audio signals
  • Zita-njbridge - Command line client to transmit audio over a local IP network
  • Zita-mu1 - Simple Jack app used to organise stereo monitoring
  • Zita-jclient - Library to create a Jack client with a few lines of C++
  • Zita-dpl1 - Look-ahead digital peak level limiter
  • Zita-convolver - Fast, partitioned convolution engine library
  • Zita-bls1 - Blumlein Shuffler converter of binaural signals to stereo speaker pair
  • Zita-at1 - Autotuner Jack application
  • Zita-alsa-pcmi - Easy access to ALSA PCM devices
  • Zinf - GTK-based MP3 player