DarkIce

1. What Is DarkIce?

DarkIce is 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
  • uLaw audio input through a serial interface

DarkIce can encode in the following formats:
DarkIce can send the encoded stream to the following streaming servers:
Darkice runs on the following operating systems:
  • FreeBSD
  • Linux on intel and PowerPC
  • MacOS X
  • NetBSD / OpenBSD
  • SUN Solaris

DarkIce is being written by Ákos Maróy

2. Status

DarkIce is under development. While still considered beta, it has been used since fall 2000 in production 24 hours per day.
The latest version is 0.18.1, check out the ChangeLog.
Rafael Diniz is wrting a GTK front-end for DarkIce, called DarkSnow.

3. Discussion

For questions & feedback on DarkIce, please join the darkice-list mailing list.

Should you find any issues with DarkIce, please submit a bug or feature request at our Trac system.

4. Support

If you feel that DarkIce is having a good effect on your online streaming radio, feel free to donate some money to allow further development. Thank you!

5. Download

DarkIce is © Copyright Tyrell Hungary under the GNU General Public Licence, and is hosted here.
You can download DarkIce releases from the project's download page. I also provided lame packages, which are needed by DarkIce, but you can use your own lame libs if you like.

Download the source tarball darkice-0.18.1.tar.gz and compile it. You will also need lame (version 3.89 or above), twolame (version 0.3.6 or above), Ogg Vorbis and faac libs. I used the following libs:

If you like to live on the edge, you can check the subversion repository by getting module darkice from the following URL: http://svn.tyrell.hu/darkice/darkice/

This page last updated: $Date$.