Projects / DarkIce

DarkIce

DarkIce is a live audio streamer. It records audio from an audio interface (e.g. a sound card), encodes it, and sends it to a streaming server. DarkIce can record from OSS audio devices, ALSA audio devices, Solaris audio interfaces, and Jack sources. DarkIce can encode into MP3, MP2, Ogg Vorbis, and AAC formats, and can send the encoded stream to ShoutCast, IceCast 1.3.x and 2.x, and the Darwin Streaming Server.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  15 Jul 2013 06:04

    Release Notes: This release adds Ogg/Opus support and fixes 'Ring Ruffer' issues, the wrong icecast2 password being reported, and a segmentation fault when creating a file with fileAddDate.

    •  10 May 2010 02:04

      Release Notes: This release fixes a bug in BufferedSink.cpp that lead to some buffers being written twice, causing corruption of the data stream (closes ticket #20). It implements sample rate conversion for all codecs using libsamplerate, and keeps the internal aflibConverter as a fallback. It has a fix for the ALSA driver (closes ticket #8).

      •  06 Nov 2009 18:13

        Release Notes: This release adds AAC HEv2 encoding support (the branch darkice-aacp has been merged) through libaacplus. The configure script recognizes Ogg Vorbis shared objects now, not just static libraries. There is a bugfix enabling JACK source compilation on Debian Lenny.

        •  07 Jul 2008 17:57

          Release Notes: This release adds a mount point option for Darwin Streaming Server. There are a number of JACK related changes, including a fix for some reliability issues when using a Jack source. Finding JACK libraries on Mac OS is easier, and the ability to specify the name of the JACK device created by darkice has been added.

          •  26 Apr 2007 12:40

            Release Notes: This release includes a fix to solve Shoutcast connection issues introduced in version 0.18. Other fixes include enabling compilation of the Serial ULAW feature on Mac OS X and using POSIX real-time scheduling when running as non-super-user, provided proper operating system permissions are given.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.