(für MPEG4, QuickTime und MP3 Streaming)
Der Darwin Streaming Server von Apple bietet gegenüber den anderen beiden bekannten Streaming Servern (Windows Media Services und Real Server) folgende Vorteile:
a) Er ist ohne Beschränkungen kostenlos erhältlich
b) Er läuft unter Linux (im Gegensatz zu Windows Media)
c) Er ist von Apple
Mit ihm ist ein Streaming von QuickTime, MPEG-4 und MP3 (bei letzerem natürlich nur Audio) möglich. Als Client kommt in der Regel Apple QuickTime zum Einsatz.
Es gibt zwei Möglichkeiten den Darwin Streaming Server zu installieren:
1. Aus dem Source-Code (z.B. für LFS-User)
2. Fertig kompiliert aus einem TAR-GZ-Archiv.
In jedem Fall muss man zunächst den Source-Code oder die Binaries bei Apple herunterladen. Man bekommt beides unter http://developer.apple.com/darwin/projects/streaming/
Im folgenden wird davon ausgegangen, dass der Quellcode heruntergeladen wurde, andernfalls sollte unten fortfgefahren werden.
Um aus dem Code die Binaries zu erstellen muss man zunächst das Archiv entpacken, den Source-Code kompilieren und anschließend ein Tarball erzeugen (da der Installer sonst einige Dateien nicht findet). Dies erreicht man mit folgenden Befehlen:
Code: Select all
pXXXXXXX:/usr/src # tar -xzf DSS-4_1_3.src.tar.gz
pXXXXXXX:/usr/src # cd DSS-4_1_3.src
pXXXXXXX:/usr/src/DSS-4_1_3.src # ./Buildit
pXXXXXXX:/usr/src/DSS-4_1_3.src # ./buildtarball
pXXXXXXX:/usr/src/DSS-4_1_3.src # cp DarwinStreamingSrvr4.1.3-Linux.tar.gz /root/
pXXXXXXX:/usr/src/DSS-4_1_3.src # cd /rootDas Archiv muss jetzt entpackt und anschließend der Installer aufgerufen werden:
Code: Select all
pXXXXXXX:~ # tar -xzf DarwinStreamingSrvr4.1.3-Linux.tar.gz
pXXXXXXX:~ # cd DarwinStreamingSrvr4.1.3-Linux
pXXXXXXX:~/DarwinStreamingSrvr4.1.3-Linux # ./InstallDiese Daten benötigt man später um sich in die Web-Oberfläche einloggen zu können:
Code: Select all
Launching streamingadminserver.pl
Installation Complete
Darwin Streaming Server Setup
DSS Administrator Username cannot contain spaces, or quotes, either single or double, and cannot
be more than 255 characters long
Enter DSS Administrator Username : <Benutzername für Administration eingeben>
DSS Administrator Password cannot contain spaces, or quotes, either single or double, and cannot
be more than 80 characters long
Enter DSS Administrator Password: <Passwort eingeben>
Re-enter DSS Administrator Password: <Passwort wiederholen>
Adding userName admin
Setup Complete!Beim ersten Login erscheint ein Assistent, der einem bei der Grundkonfiguration hilft. Außer dem eintragen einen Passworts für das Streaming (welches benötigt wird, wenn man von einem Encoder aus live einen Stream erzeugen will), sind keine Ã?nderungen erforderlich und man kann einfach immer weiter klicken.
In /usr/local/movies liegen bereits einige Beispieldateien, um den Server auszuprobieren.
Beispiel:
1. QuickTime starten
2. Im Menü "Ablage" => "URL in neuem Fenster öffnen" wählen
3. Die URL eingeben (z.B. rtsp://<domain>:554/sample_300kbit.mov)
Einen MP3-Stream kann man in der Administration-Oberfläche unter "Playlists" einrichten.
