Verwante Seiten

Das Prinzip

Icecast ist ein Streaming Server. Das heisst er bekommt die Daten vom DJ (Source) und sendet sie an die Zuhöhrer (Clients).

Herunterladen kann man sich die Daten entweder vom Hersteller (http://icecast.org/) oder über die Paketverwaltung

icecast2

Installation Server

Das war relativ einfach.

# apt-get install icecast2

… kommt noch mehr ;-)

ices2

Installation Source

Als DJ/Quelle (Source) braucht man auch noch ein Programm, welches die Audioinformationen sammelt und zum Server schickt. Ich habe hier 'ices2' verwendet.

# apt-get install ices2

Nach der Installation habe ich diese Konfig-Datei geschrieben:

<?xml version="1.0"?>
<ices>
	<background>0</background>
	<logpath>/tmp/</logpath>
	<logfile>ices.log</logfile>
	<logsize>2048</logsize>
	<loglevel>4</loglevel>
	<consolelog>0</consolelog>
	<pidfile>/tmp/ices.pid</pidfile>
 
	<stream>
		<metadata>
			<name>fledermaus.ogg</name>
			<genre>Alternative</genre>
			<description>Soundkarte auf Fledermaus</description>
			<url>gruft</url>
		</metadata>
 
		<input>
			<module>alsa</module>
			<param name="rate">48000</param>
			<param name="channels">2</param>
			<param name="device">plughw:0,0</param>
			<param name="periods">2</param>
			<param name="buffer-time">1500</param>
			<param name="metadata">0</param>
		</input>
 
		<instance>
			<hostname>gruft</hostname>
			<port>8000</port>
			<password>1234</password>
			<mount>/fledermaus.ogg</mount>
			<yp>fledermaus.ogg</yp>
 
			<resample>
				<in-rate>48000</in-rate>
				<out-rate>24000</out-rate>
			</resample>
			<downmix>1</downmix>
			<savefile>/tmp/dump_fledermaus.ogg</savefile>
			<encode>
				<quality>0</quality>
				<nominal-bitrate>65536</nominal-bitrate>
				<maximum-bitrate>131072</maximum-bitrate>
				<minimum-bitrate>-1</minimum-bitrate>
				<managed>0</managed>
				<samplerate>22050</samplerate>
				<channels>1</channels>
			</encode>
		</instance>
	</stream>
</ices>

Gestartet wird es mit folgendem Befehl gestartet:

$ ices2 ices2_config.xml

Die Übertragung hat dann auch gleich funktioniert. Bei mir wurde nur das Mikrofon übertragen. Nach viel suchen, lesen und ausprobieren fand ich den Übeltäter:
Die Mixer-Einstellungen. Hier wird die erste Aufnahmequelle definiert. Für den DJ muss die Option auf 'Mix' stehen.

 
musik/streaming/server.txt · Zuletzt geändert: 2010/10/06 00:13 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-No Derivative Works 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki