Sie sollten sich etwas wie den WOWZA-Medienserver anschauen . Sie unterstützen Live-Streaming.
IP-Kamera für mehrere Benutzer. Bedenken hinsichtlich der Bandbreite?
Ich versuche eine Outdoor-IP-Kamera einzurichten. Ich möchte diese Kamera auf einer Website einbetten und jedem erlauben, den Stream anzuzeigen.
Es gibt verschiedene Lösungen, die mir einfallen.
Unicast den Stream und bettet ihn in eine Website ein. Nachteil ist die begrenzte Upload-Geschwindigkeit der Internetverbindung, die schnell von mehreren Clients überwältigt wird.
Unicast auf einen Server ermöglicht dann dem Server die Verteilung des Streams an mehrere Clients. Ich könnte immer noch Probleme mit der Bandbreite haben, aber es ist nicht so schlimm. Ich kann Stream-Timeouts implementieren, um zu verhindern, dass Benutzer den Stream für immer laufen lassen und die Bandbreite reduzieren.
Holen Sie sich eine IP-Kamera mit Multicast-Funktion und binden Sie dann einen Multicast-Stream ein.
Verwenden Sie das integrierte FTP, um Bilder so schnell wie möglich hochzuladen, und aktualisieren Sie das Bild so schnell wie möglich mit Javascript, um das Streaming zu "fälschen".
Das Einzige, was ich sagen kann, ist, dass ich absolut weiß, wie ich anfangen soll, um zu enden. Meine ideale Lösung ist Nr. 3, da Sie statische Bandbreitenanforderungen haben und die Qualität ohne echte Nachteile steigern können.
Kann mir hier jemand eine Richtung geben?
Ein erstaunliches Beispiel für ein ideales Setup sind die Webcams unter http://surfchex.com/ . Es muss nicht so toll sein, aber wenn ich wüsste, wie die gesamte Technologie aneinandergereiht ist, hätte ich eine Vorstellung davon, wie ich vorgehen soll.
3 Antworten auf die Frage
Meine Lösung war # 4, außer dass ich einen Cron-Job für einen entfernten Host festgelegt hatte, um Bilder so schnell wie möglich herunterzuladen. Ich nutzte dann die unbegrenzte Bandbreite dieses Hosts, um die Bilder an so viele Personen zu verteilen, wie sie sich den Stream ansehen möchten. Dies führte zu ~ 2 Bildern pro Sekunde, was für meine Anwendung ausreicht.
Es gibt einige Cloud-basierte Dienste, die eine großartige Lösung dafür bieten. Eines der besten ist IPCamLive . Dieser Dienst kann die Videoströme direkt von der Kamera (unter Verwendung des HTTP / RTSP-Protokolls) empfangen und an die Zuschauer senden. IPCamLive verfügt über eine Flash / HTML5-Videoplayer-Komponente, mit der das Video auf einem PC, MAC, Tablet oder Handy angezeigt werden kann. Das Beste ist, dass die Site das benötigte HTML-Snippet zum Einbetten des Live-Videos generiert. Ausschnitt sieht so aus:
<iframe src="http://ipcamlive.com/player/player.php?alias=mycamera" width="800px" height="600px"/>
Das einzige, was wir tun müssen, ist das Kopieren des Snippets ohne Änderungen in den HTML-Code.
Verwandte Probleme
-
6
Software zur Unterstützung einer Trainingsumgebung
-
8
Wie kann ich Filme über WLAN ohne ständiges Stottern ansehen oder streamen?
-
1
Prüfen, ob mein ISP IP-Multicast unterstützt
-
2
Verwendung von VLC als RTSP-Server
-
2
Seltsames Konnektivitätsproblem mit USB-WLAN-Stick
-
3
Stream PowerPoint als Video
-
1
Video läuft in SSH
-
5
So beenden Sie das Herunterladen eines Streaming-Videos
-
1
Probleme beim Empfang eines Multicast-Streams - Debugging
-
4
Senden eines Webcam-Feeds