High-Quality-Webcam
Bei der Realisierung einer Webcam gilt es unterschiedliche Anforderungen gegeneinander abzuwägen. Nicht selten scheitern Kameras an der zur Verfügung stehenden Uploadbandbreite vor Ort. Die hier verwendete Kamera (Vivotek IP7131) liefert bis zu 3MBit/sec die sich als Livestream nicht so ohne weiteres von einem DSL-Anschluss übertragen lassen. Das Resultat wären briefmarkengroße Videoauflösungen oder aufgrund der starken Kompression total verpixelte Bilder. Aus diesem Grund wurde für die Webcam am Flugloch eines Bienenvolkes ein etwas anderer Weg beschritten:
- Stündliche Ausfzeichnung eines 30 Sekunden Videoclips
- Konvertierung in das Flash-Video Format
- Upload auf den Webserver
www.beecam.de
Vorteile:
- Qualitativ hochwertige Videos ohne Blockierung des Uploads
- Trafficeinschränkungen nur noch vom Webserver abhängig
- Kein Zugriff von außen auf das lokale Netzwerk (Sicherkeit)
- Archiv / Historie zurückliegender Clips möglich
Software:
- Ein Cronjob führt stündlich eine Batchdatei aus
- VideoLAN speichert den lokalen Videostream als MP4 Datei ab
- CURL speichert ein aktuelles Standbild als JPEG
- ffmpeg konvertiert das MP4 Video in das Flash Video Format
- Ein Script kopiert die Dateien per FTP auf den Webspace
- Ein PHP Skript selektiert das jeweils aktuelle Video auf dem Webserver
- Der JW FLV MEDIA PLAYER spielt das Video ab
Beispiel