DarkIce
DarkIce, ein Live Audio Streamer.
DarkIce kann einen Stream von einem Audio Interface, zum Beispiel vom Line-In einer Soundkarte oder einem Mikrofon, erzeugen und an einen Streaming Server weiterleiten. Die dabei zu benutzenden Formate lassen eigentlich keinen Wunsch offen. MP3, MP2, Ogg Vorbis und AAC Streams können mit DarkIce erzeugt werden. Den so erzeugten Stream kann DarkIce an Streaming Server wie Shoutcast, Icecast (1.3.x und 2.x) oder einen Darwin Streaming Server senden.

DarkIce ist für FreeBSD, Linux für Intel und PowerPc, MacOS X, NetBSD / OpenBSD und Sun Solaris verfügbar.

Um die Möglichkeit zu haben einen MP3-Stream mit DarkIce zu erzeugen, ist eine etwas aufwändigere Installation von Nöten. Aber einmal Installiert, lässt es sich Kinderleicht anhand einer Config-Datei konfigurieren und es besteht zusätzlich die Möglichkeit das ganze über eine Gui, mit dem Namen Darksnow, zu bedienen.
DarkIce installieren.
Mein System: Ubuntu 8.04.2 Hardy

Die Quellen von DarkIce gibt es zwar in dem aktuellen Repositorium von Ubuntu, aber um DakIce so zu installieren, dass auch das Erzeugen eines MP3-Streams möglich ist, muss ein kleinwenig anderer Weg gegangen werden.

sudo apt-get source darkice
sudo apt-get install liblame-dev
sudo apt-get build-dep darkice
cd darkice*
vi debian/rules
Hier die Stelle “–without lame” entfernen
dpkg -buildpackage
cd../
dpkg -i darkice*.deb
Nach der Installation über diesen kleinen Umweg, sollte DarkIce auch in der Lage sein einen MP3-Stream zu erzeugen.
Gestartet wird DarkIce nun mit dem Kommando “darkice”, optional kann der Pfad zu der Konfigurationsdatei mit “darkice -c Pfad zur Konfigurationsdatei” angegeben werden. Ohne diesen Parameter versucht DarkIce die Konfigurationsdatei unter /etc/darkice.cfg zu nehmen.

DarkIce konfigurieren.
Standardmäßig liegt die Konfigurationsdatei unter “/etc/darkice.cfg”.
Beispielkonfiguration einer darkice.cfg
[general]
duration = 0
bufferSecs = 10
[input]
device = /dev/dsp
sampleRate = 44100
bitsPerSample = 16
channel = 2
[icecast2-0]
bitrateMode = cbr
format = mp3
bitrate = 128
quality = 1.0
server = 192.168.1.33
port = 8000
password = 12345
mountPoint = wg_stream
name =
description =
url =
genre =
public = yes

