WebCam Live Stream

Streaming

Bei vielen Webcams reicht es das wenn das Bild im Minutentakt aktialisiert wird. Aber hin und wieder gibt es Ereignisse oder andere Dinge, die möchte man seinen Zusehern als bewegte Bilder, wenn möglich auch mit Ton zeigen.

Wenn der Film nicht aufgezeichnet wird und nach der Aufzeichnung als ganzes zum Download angeboten wird, dann braucht man eine Sogenannte Streaming Media Lösung, als Äquivalent zu Broadcasting-Techniken wie Fernsehen oder Radio.

Im Groben kann man zwischen zwei Arten des Streamings unterscheiden: «On-demand-Streaming» und «Live-Streaming».

Das On-demand-Streaming kennt man von Angeboten wie Youtube, bei dem nicht immer ein kompletter Film heruntergeladen werden muß um in gucken zu können, sondern der Film wird in dem Moment, in welchen er benötigt wird an den User gesendet.

Beim «Live-Streaming» wird das was gerade vor der Kamera zu sehen ist in «Echtzeit» an die Benutzer gesendet. Dies ist das was den Webcambetreiber wohl am meisten beim Streaming interessiert.

Welche Lösungen gibt es nun für den Webcambetreiber einen Stream zu erzeugen und welche Vor- und Nachteile haben sie.

Stream mit Webcamprogramm

Einige der Webcam-Programme stellen neben der Möglichkeit einzelne Bilder per FTP auf den Webspace eines Providers zu senden auch einen Stream an. Das Webcamprogramm startet hierfür einen Server auf dem Rechner, an dem die Kamera angeschlossen ist. Hierbei ergibt sich eine Vielezahl an Problemen.

  • Damit die User den Server finden muß die Adresse, die IPdes Rechners erst einmal bekannt werden.
  • eine eventuell vorhandene Firewall muß so eingestellt werden, das Anfragen an den Server hindurchgehen.
  • beschränkte Bandbreite

 Streaming vom Heimischen PC

Die Bandbreite viele Internet DSL Anschlüsse ist nur in eine Richtung richtig schnell, von Internet zum Anwender, die Richtig ins Internet ist um ein vielfaches geringer, aber ebend in diese Richtung werden die Daten gesendet. Was die Anzahl der Zuschauer stark reduziert.

Streaming über Server

Streaming über Server

Das oben geschilderte streamen vom Heimischen PC direkt zu den Usern hat als größtes Manko, die geringe Bandbreite des Heimischen Internetanschlußes. Um dies zu um gehe, kann man den Stream über einen mit großer Bandbreite ans Netz angeschlosenen Server verschicken. Für das senden über einen Server gibt es Verschiedene Lösungsansätze.

Eine Lösung, die bei vielen Webcam Programmen angeboten wird ist, den Stream über einen Server des Programmherstellers zu senden. Das Vorteil ist das man sich um die bandbreite für die Benutzer nicht zu kümmern braucht das der Stream vom eigenen Rechner nur einmal in Richtung Anbieter gesendet wird und von da aus über eine schnelle Anbindung an die Zuseher verteilt wird. Die Nachteile sind, das hierfür oft eine Gebühr fällig wird und die Seite sich nicht in das Layout der eigenen Webseite anpassen lässt.

Links

Wer nicht auf ein «normales» Webcamprogramm zurückgreiffen möchte, der hat eine Vielzahl verschiedener Streaming-Media-Techniken, um zum Beispiel die bekanntesten zu nennen Real Media (Real), Windows Media (Mircosoft),Quicktime (Apple) oder Flash Video Streaming (Adobe) zur Verfügung. Um damit einen Stream zu erzeugen kann man auf den meist kostenlosen Encoder, also das Programm, welches bei einem zu-hause die Bilder komprimiert, verwenden. Die passenden Server kosten dafür aber um so mehr.

Es gibt einige andere zum Teil auch kostenlose Lösungen, auch aus dem Open Source Bereich.

Links

Streaming über ein Peer to Peer (P2P) Netzwerk

Peer 2 Peer Streaming

Ein anderer Lösungsansatz die geringe Bandbreite zu umgehen ist der Aufbau eines Peer to Peer (P2P) Netzwerk. Der Begriff P2P ist vielen sicher von Tauschbörsen her bekannt. Hierbei sind alle Rechner gleichzeitig Client und Server, die Daten die der Rechner entgegennimmt, können auch an andere Rechner weitergeleitet werden

Links