Livestream mit Wowza Media Server & Adobe FME

Donnerstag, 19. Juni 2008, 18:17 Uhr
Flash Media Encoder 2.5Wowza Media Server 1.2Ubuntu 8.04Windows XP

Livestream von der Webcam

Achtung: Der hier von mir beschriebene Weg dient nicht dazu seine Webcambilder einfach mal so schnell auf seiner Homepage zu veröffentlichen, es geht in diesem Artikel um einen Livestream von einer Webcam über einen Streamingserver. Wenn Ihr Eure Webcambilder online stellen wollt, ohne einen Streamingserver zu verwenden, dann könnte Euch dieser Artikel hier ein wenig weiter helfen.

Der Wowza Media Server bietet die Möglichkeit einen Stream über das RTMP abzufragen und diesen mit Flash darstellen (abzuspielen) zu lassen. Ebenfalls bietet der Wowza Media Server eine Möglichkeit (und ein Beispiel) um einen Live Video- und Audiostream zu senden. Ich möchte hier kurz erklären wie ich einen Webcam-Livestream (Bild und Ton) unter zu Hilfenahme des Adobe Flash Media Encoder und des Wowza Media Server in Flash darstellen kann.

Voraussetzung: Installierter Wowza Media Server

In den zahlreichen Beispielen des Wowza Media Server findet sich ebenfalls ein Beispiel Namens “On2FlixLivePlayer”, welches ich hier mit einem Live-Stream von meiner USB-Webcam (Audio & Video) über den Adobe Flash Media Encoder füttern möchte.

Ihr benötigt dafür natürlich den Adobe Flash Media Encoder den ihr bei adobe kostenlos herunterladen könnt.

Meine Konfiguration:
Mein Betriebssystem ist Windows XP, eine installierte USB-Webcam, der Wowza Media Server Pro 1.5.0, der Adobe Flash Media Encoder 2.5 und einen Firefox zum anschauen.

Zuerst den Adobe Flash Media Encoder installieren, nach der Installation und dem ersten Start des Encoders sollte idealerweise schon ein Bild im Encoder von eurer Webcam angezeigt werden und ein Pegelausschlag des Mikrofons zu sehen sein.

Jetzt nehmt Ihr folgende Einstellungen im Adobe Flash Media Encoder vor:

Videoquelle (Device) auswählen, hier solltet ihr den Namen eurer Webcam sehen
Dem Stream eine URL geben, an dieser Stelle wird dann der Stream rauskommen
Dem Stream einen Namen geben
den Connect-Button klicken
den Start-Button klicken

Meine Einstellungen des Adobe Flash Media Encoders (Klicken um zu vergrössern)

Nun fängt der Adobe Flash Media Encoder an euer Video und Audiosignal der Webcam (und/oder des Mikrofons) an den von euch eingegebenen Ort zu senden. Dadurch könnt Ihr jetzt den Stream mit dem Wowza Media Server von dieser Stelle abfragen und mit dessen Hilfe im Flash darstellen.

Um Euch den Stream anzuschauen zu können, müsst Ihr nach der Installation des Beispiels “On2FlixLivePlayer” vom Wowza Media Server, welches Ihr im Ordner “Examples” findet, die zuvor im Adobe Media Encoder gewählten Einstellungen als Quelle eingeben. Bei mir ist das also der Server “rtmp://localhost/streamtest” und als Stream der von mir gewählte Name “livestream”. Nach auf einem Klick auf den Button “Start” solltet Ihr den von euch eingespeisten Stream sehen können.

Webcam - Bilder in das Netz laden

Freitag, 20. Juni 2008, 12:09 Uhr

Webcam im Internet veröffentlichen?

Manchmal ist es wirklich eine gute und nützliche Idee seine Webcam zu nehmen und die Bilder die sie permanent schiesst in das Internet hoch zu laden.

Ich möchte Euch hier einen Weg aufzeigen, wie Ihr diese Bilder in das Internet stellen könnt.

Vorausetzungen:

  • Ihr braucht eine Webcam (einfache USB-Cam reicht aus).
  • Ihr benötigt einen Webspace auf den Ihr die Bilder per FTP hochladen könnt.
  • Ihr benötigt eine Software, welche die Bilder von der Webcam zyklisch per FTP in Euren Webspace hochläd.
  • Ihr braucht natürlich eine Internetverbindung.

Zuerst müsst Ihr Euch aber im klaren sein, was genau mit den Bildern im Internet passieren soll und was Ihr so alles in das Internet hochladet. Ihr solltet dabei auf keinen Fall den rechtlichen Aspekt ausser acht lassen! Es ist zum Beispiel verboten fremde Menschen zu filmen und diese Bilder im Internet zu veröffentlichen. Ausserdem müsst Ihr Euch klar werden was Ihr mit den Bildern im Internet anstellt.

Mit dem Upload der Bilder per Software ist es zumeist nicht getan. Das Bild von Eurer Webcam ist dann zwar online, aber was damit dann geschehen soll liegt ebenfalls in Eurer Hand.

Soll das Bild nur bei jeden Neuladen der Seite aktualisiert werden?

Dann reicht es das Hochgeladene Bild einfach in Eure Seite einzubinden, beim nächsten aktualisieren der Seite wird es automatisch neu geladen.

Aber: Die meisten Browser cachen bekanntlich die Inhalte Eurer Website, dadurch kann es vorkommen das Euer Bild zwar online ist, aber immer das noch im Cache vorhandene Bild angezeigt wird. Hier kann Euch dann zum Beispiel ein Zeitstempel im Namen des Bildes helfen.

Logik:

  • Den Dateinamen des hochgeladenen Bildes in einen mit dem aktuellen Zeitstempel versehenen Dateinamen umbenennen.
  • Immer das Bild aus einem Ordner auslesen (Ihr wisst ja nicht genau wie es gerade heisst) und anzeigen lassen.
  • Somit ist das Bild immer für den Browser ein neues und wird richtig dargestellt.

Soll das Bild zyklisch aktualisiert werden?

Dann seit Ihr dazu gezwungen dafür zu sorgen das in einem regelmässigen Abstand die Bilder aktualisiert werden, hier habt ihr die Wahl zwischen einem Javascript, einem Flash oder einem Iframe, welche dafür sorgen das die Bilder regelmässig auf Eurer Website aktualisiert werden.

Sollen die Bilder der Webcam immer zu sehen sein? Also auch Nachts?

Oft ist es nützlich auf der Anzeigeseite, also im Internet, dafür zu sorgen das die Webcam in der Nacht oder zu anderen bestimmten Zeiten nicht aktiv ist. Viele Menschen vergessen auch gerne mal eine Webcam auszuschalten. Deswegen könnt Ihr eine “Zeitsteuerung” einbauen.

Logik:

  • Nur in einem bestimmten Zeitfenster wird das Bild von einem Ordner, in dem Ihr es hochgeladen habt, in einen anderen kopiert aus dem es ausgelesen und angezeigt wird.
  • Andernfalls wird ein Standard-Bild (Webcam ist gerade nicht aktiv, oder ähnliches) in dieses Verzeichnis kopiert.
  • Bei dieser Vorgehensweise kann es sehr von Nutzen sein, dass der Ordner indem Ihr das Bild hochladet, nicht per http erreichbar ist (also in einem geschützten Bereich liegt), sonst habt Ihr evtl. jemanden der trotzdem Nachts bei Euch ins Stübchen schaut…

Welche Software?

Im Internet gibt es reichlich Auswahl an freier und kostenloser Software um die Bilder von Eurer Webcam in das Internet hoch zu laden. Die meisten Produkte sind für den nicht-komerziellen Gebrauch völlig kostenfrei, haben aber zumeist das Defizit dass das Logo des Herstellers im Webcambild zu sehen ist.

WebcamXP - eine kostenfreie Software die neben mehrere Webcams sogar IP-Kameras bedienen kann, findet Ihr hier.

themen.

favorite.