Webstream
Der Darwin Streaming Server befindet sich auf der selben Maschine wie der Zope Web Server, der die Webseiten des Lehrstuhls LIKE in Verbindung mit einem Datenbankserver ausliefert. Zope ist ein freier OpenSource WebApplication Server, der eine Unzahl von Möglichkeiten zur Realisierung von Webprojekten ermöglicht. Bei der Datenbank wurde aus Gründen minimaler Wartung bei möglichst hoher Zuverlässigkeit und Performance MySQL ausgewählt.
Bei den Maschinen an sich handelt es sich allesamt um Doppelprozessor Compaq Proliant Server, die sich bezüglich Hardware mittlerweile als sehr robust erwiesen haben. Das Betriebssystem ist Debian Linux, das uns dank Stabilität, Sicherheit u.v.a dem einfachen Update überzeugt hat.
Über dem Web Server findet man nun die Links zu fünf verschiedenen Streams.
Der Streaming Server wiederum bezieht die Audiodaten für seine Streams von Encoding Server I via Netzwerk. Hierbei werden für das Formate AAC drei und für das weit verbreitete MP3-Format zwei verschiedenen Bitraten übertragen und dann vom Streamingserver zusätzlich noch in verschiedenen Standards zur Verfügung gestellt.
Die Anpassung der AAC Encoding Software für Debian Linux erfolgte durch Mitarbeiter der Abteilung Audio des Fraunhofer Institutes für Integrierte Schaltungen.Für MP3 Encoding wurde für den Darkice Encoder von Chrstian Forster der ALSA-Support geschrieben.
Am Meisten zu tun hat insofern der Encoding Server I, der im Prinzip (genauer s.u.) die vom bit eXpress Mischpult über den A/D Wandler gelieferten, digitalen Audiodaten in Echtzeit in fünf verschiedene Datenformate umwandeln muss. Seine Auslastung ist praktisch 100%.
Alle Rechner werden durch eine USV vor Stromausfällen geschützt, die an einem extra verlegten Starkstromanschluss hängt.
Im Notfall können Audiodaten mit Hilfe des DVD Players für längere Zeit eingespielt werden, um z.B. Wartungsarbeiten am Mischpult zu überbrücken.
Die (im Moment noch) analogen Audiodaten des Mischpultes werden über einen A/D Wandler umgesetzt. Die digitalen Daten werden beiden Encoding Servern zur Verfügung gestellt. Während es sich bei Endcoding Server I um einen Produktionsserver handelt, dient Encoding Server II Testzwecken.
Dazu liefert die Soundkarte des Encoding Servers I das Signal, das sie vom A/D Wandler bekommt auch gleich wieder aus, und zwar an Encoding Server II.
Beide codieren die Streams in verschieden Formaten und liefern sie über das Netzwerk an den Streaming Server, dessen Streams man über den WebServer auswählen kann.
Über die Administration ...
- Serveradministration allgemein (Betriebssystem): Christian Forster und Wilko Krass
- Darwin Streaming Server: Christian Forster
- Zope WebServer: Wilko Krass
- Audio Encoding Server I und II: Christian Forster
- Datenbankserver: Wilko Krass










