darkice(1) an icecast / shoutcast live audio streamer


darkice [options] -c config.file


DarkIce as a live audio streamer. It records audio from an audio interface (e.g. sound card), encodes it and sends it to a streaming server. DarkIce can record from:

    * OSS audio devices
    * ALSA audio devices
    * Solaris audio interface
    * Jack sources
    * PulseAudio sources

DarkIce can encode in the following formats:

    * mp3 - using the lame library
    * mp2 - using the twolame library
    * Ogg Vorbis
    * Ogg Opus
    * AAC - using the faac library
    * AAC HEv2 - using the libaacplus (3GPP reference code)

DarkIce can send the encoded stream to the following streaming servers:

    * ShoutCast
    * IceCast 1.3.x and 2.x
    * Darwin Streaming Server

Darkice runs on the following operating systems:

    * FreeBSD
    * Linux on intel and PowerPC
    * MacOS X
    * NetBSD / OpenBSD
    * SUN Solaris

DarkIce uses POSIX real-time scheduling to keep up with sound card input. POSIX real-time scheduling is only available if the program is run as root. Therefore it is recommended that DarkIce is run as root.


-c config.file
Specifies what configuration file to use. If not specified, /etc/darkice.cfg will be used.

-v n
Sets the verbosity level, between 0 and 10. 0 is silent, 10 is loud. Defaults to 1.

Prints the help page and exits.


Lots of bugs.


Akos Maroy <[email protected]>


Developed with contributions by

    Jim Crilly, <[email protected]>
    aNa|0Gue, <[email protected]>
    Robin P. Blanchard, <[email protected]>
    Tom Gray, <[email protected]>
    Michael Smith, <[email protected]>
    Julius O. Smith, <[email protected]>
    the OSALP team, http://osalp.sourceforge.net
    Kristjan G. Bjarnason <[email protected]>
    Nicu Pavel <[email protected]>
    Kai Krakow <[email protected]>
    Atsuhiko Yamanaka <[email protected]>
    Ricardo Galli <[email protected]>
    John Hay <[email protected]>
    Christian Forster <[email protected]>
    John Deeny <[email protected]>
    Robert Lunnon <[email protected]>
    Enrico Ardizzoni <[email protected]>
    Deti Fliegl <[email protected]>
    Nicholas J. Humfrey <[email protected]>
    Joel Ebel <[email protected]>
    <[email protected]>
    Alexander Vlasov <[email protected]>
    Mariusz Mazur <[email protected]>
    dsk <[email protected]>
    Clyde Stubbs <[email protected]>
    Jens Maurer <[email protected]>
    Elod Horvath <[email protected]>
    Pierre Souchay <[email protected]>
    Daniel Hazelbaker <[email protected]>
    Alessandro Beretta <[email protected]>
    Roland Hermans <[email protected]>
    Rafael Diniz <[email protected]>


Project homepage: http://code.google.com/p/darkice/

IceCast homepage: http://www.icecast.org/

ShoutCast homepage: http://www.shoutcast.com/

Darwin Streaming Server homepage: http://developer.apple.com/darwin/projects/streaming/

Lame homepage: http://www.mp3dev.org/mp3/

TwoLame homepage: http://www.twolame.org/

Ogg Vorbis homepage: http://www.xiph.org/ogg/vorbis/

Ogg Opus homepage http://www.opus-codec.org/

faac homepage: http://www.audiocoding.com/

libaacplus homepage: http://tipok.org.ua/node/17

DarkSnow GTK front-end: http://darksnow.radiolivre.org/index.en.html written by Rafael Diniz