Der RTSP-Stream der IP-Kamera kann nicht remote angezeigt werden

Ich habe kürzlich eine Installation des Überwachungssystems Zoneminder an einem entfernten Ort abgeschlossen. Auf dem dedizierten Server läuft Ubuntu 14.04 LTS und ist derzeit mit 4 IP-Kameras (Hikvision DS-2CD2032-I) im selben Subnetz verbunden. Der router ist ein Motorola Surfboard SBG6580-G228.

Jetzt versuche ich, einen Raspberry Pi einzurichten, um Videos von einer Kamera am entfernten Standort zu streamen. Mein Ziel ist es, Zoneminder zum Aufzeichnen von Ereignissen zu verwenden und verwenden Sie den Raspberry Pi als viewer für die primäre Kamera. Hier stoße ich in Schwierigkeiten. Ich kann remote eine Verbindung zu Zoneminder und den webbasierten Verwaltungsseiten der Kamera herstellen, aber aus irgendeinem Grund kann ich den RTSP-Stream der Kamera nicht anzeigen.

Ich habe Port 554 geöffnet und an die Kamera weitergeleitet, mit der ich eine Verbindung herstellen möchte. Wenn ich die RTSP-Adresse in VLC ohne die Anmeldeinformationen eingebe, werde ich dazu aufgefordert, damit ich weiß, dass sie auf einer bestimmten Ebene eine Verbindung herstellt. Sobald ich jedoch die Anmeldeinformationen eingebe, Ich erhalte keinen Fehler, aber auch kein Video. Ich weiß, dass die Kamera funktioniert, weil ich mich bei Zoneminder anmelden und es sehen kann.

Hat jemand eine Ahnung, was mir fehlen könnte?

Author: Giacomo1968, 2015-02-09

5 answers

Hatte gerade genau das gleiche Problem - ich habe versucht, über den VLC-Player auf den DVR RTSP-Stream zuzugreifen, und hatte kein Video, aber auch keinen Fehler. Es stellt sich heraus, dass Sie in den VLC-Einstellungen den Live555-Stream-Transport von Standard-HTTP zu RTP über RTSP (TCP) wechseln müssen.

VLC > Extras > Einstellungen > Eingabe & Codecs > Netzwerk > Umschalten auf RTP über RTSP

 4
Author: Artanis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-03 19:28:21

Ich habe keine Antwort auf meine Frage gefunden (zumindest keine, die ich mag), aber ich habe eine Problemumgehung gefunden.

Basierend auf Heavyds Antwort habe ich RTSP-Streams gegoogelt, um mehr darüber zu erfahren, wie sie funktionieren. Soweit ich das beurteilen kann, hat er Recht, das Video kommt über UDP zurück, aber nicht über vorhersehbare Ports. Dies erklärt, warum der Client RTSP-Videostreams im selben lokalen Netzwerk empfangen kann, jedoch nicht remote. Der Steuerkanal (Port 554) verbindet sich, aber die zurückgegebenen Videopakete waren vom Router fallen gelassen werden.

Ein Vorschlag, den ich gesehen habe, ist, alle Ports zu öffnen, um den Stream zu empfangen. Ich nehme an, das würde funktionieren, aber das ist meiner Meinung nach eine schreckliche Lösung.

Meine Problemumgehung bestand darin, OpenVPN zu installieren, wobei die Zoneminder-Box als VPN-Server und der Raspberry Pi als VPN-Client verwendet wurden. Sobald dies eingerichtet und der VPN-Tunnel eingerichtet war, befanden sie sich im Wesentlichen wieder im selben Netzwerk, wodurch mein Portproblem beseitigt wurde.

 3
Author: ks78,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-11 19:32:57

Wie Artanis, sagte:

VLC > Extras > Einstellungen > Eingabe & Codecs > Netzwerk > Umschalten auf RTP über RTSP

Dies funktionierte für mich, nach so vielen Tagen der Suche fand ich endlich Erleichterung!

Hier ist, was ich für meine UnionCam (Q2Pro) getan habe:

  1. Herunterladen iSpyConnect (Opensource) (http://www.ispyconnect.com/default.aspx)
  2. Neue "IP-Kamera mit Assistent" hinzufügen
  3. Wenn Sie erfolgreich sind, sehen Sie den RTSP-Link; so etwas wie: rtsp://admin:[email protected]:554/user=admin_password=WEJwpbo6_channel=1_stream=0.sdp
  4. Portweiterleitung einrichten (ich habe diese Schritte ausgeführt: http://help.angelcam.com/general-guides-and-info/connecting-a-camera-to-angelcam/how-to-setup-port-forwarding-for-multiple-cameras)

  5. Und schließlich verwenden Sie VLC mit den oben genannten Einstellungen.

 2
Author: sonu singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-12-16 02:23:00

RTSP selbst streamt keine Medien, es ist nur ein Steuerkanal, der von Clients verwendet wird, um dem Medienserver mitzuteilen, wo und wann Medien gesendet werden sollen. Sie müssen wahrscheinlich zusätzliche Ports öffnen, um den Videostream zu erhalten.

 1
Author: heavyd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-09 22:11:52

Ich hatte auch ein ähnliches Problem bei der Verwendung einer chinesischen IP-Kamera mit Zoneminder.Ich habe das Problem überwunden, indem ich die Xeoma-App verwendet habe, um die richtige Streaming-Adresse zu finden.Manchmal können meine Ergebnisse für Sie nützlich sein .Die details sind in diesem link hier

 0
Author: B.K.Jayasundera,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-21 12:35:39