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

41790
ks78

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

Jetzt versuche ich, ein Raspberry Pi einzurichten, um Video von einer Kamera am entfernten Standort zu streamen. Mein Ziel ist es, Zoneminder für die Aufzeichnung von Ereignissen zu verwenden und den Raspberry Pi als Viewer für die Hauptkamera zu verwenden. Hier stoße ich in Schwierigkeiten. Ich kann eine Fernverbindung zu den webbasierten Verwaltungsseiten von Zoneminder und 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 mich verbinden möchte. Wenn ich die RTSP-Adresse in VLC ohne die Anmeldeinformationen eingebe, werde ich zur Eingabe aufgefordert. Daher weiß ich, dass die Verbindung auf einer bestimmten Ebene hergestellt wird. Sobald ich die Anmeldeinformationen eingegeben habe, erhalte ich jedoch keine Fehlermeldung, aber auch kein Video. Ich weiß, dass die Kamera funktioniert, weil ich mich bei Zoneminder einloggen und sehen kann.

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

3

4 Antworten auf die Frage

2
ks78

Ich habe keine Antwort auf meine Frage gefunden (zumindest keine, die mir gefällt), aber ich habe eine Problemumgehung gefunden.

Basierend auf der Reaktion von heavyyd habe ich RTSP-Streams gegoogelt, um mehr über ihre Funktionsweise zu erfahren. Soweit ich das beurteilen kann, stimmt er, das Video kommt über UDP zurück, aber nicht über vorhersehbare Ports. Dies erklärt, warum der Client RTSP-Videostreams in demselben lokalen Netzwerk empfangen kann, jedoch nicht remote. Der Steuerkanal (Port 554) stellt eine Verbindung her, aber die zurückgesendeten Videopakete wurden vom Router verworfen.

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

Ich habe OpenVPN mit der Zoneminder-Box als VPN-Server und dem Raspberry Pi als VPN-Client installiert. Nachdem dies eingerichtet und der VPN-Tunnel eingerichtet war, befanden sie sich im Wesentlichen wieder im selben Netzwerk, wodurch mein Port-Problem beseitigt wurde.

1
heavyd

RTSP selbst überträgt keine Medien, es ist lediglich ein Steuerkanal, über den der Medien-Server mitteilt, wohin und wann die Medien gesendet werden sollen. Sie müssen wahrscheinlich zusätzliche Ports öffnen, um den Videostream abzurufen.

Wenn RTSP der Steuerkanal ist, ist es sinnvoll, dass der Port geöffnet sein muss. Ich verstehe jedoch nicht, warum Ports für den Videostrom geöffnet sein müssten - aus Sicht der Kamera wären dies ausgehende Daten. Wenn Sie Vorschläge für einen Anschluss haben, würde ich es gerne versuchen. ks78 vor 9 Jahren 0
Der Port, den Sie wahrscheinlich öffnen müssen, befindet sich auf der Clientseite. Normalerweise werden RTSP-Streams über UDP eingespeist, sodass für einen Router keine Sitzung vorhanden ist. Das Problem ist, dass die Ports als Teil des RTSP-Setups ausgehandelt werden und sich theoretisch für jede Sitzung ändern können. heavyd vor 9 Jahren 1
1
B.K.Jayasundera

Ich hatte auch ein ähnliches Problem eine chinesische IP - Kamera mit Zoneminder.I im Umgang mit dem Problem durch die Verwendung Xeoma App überwunden haben, die richtigen Streaming address.Sometimes meine Erkenntnisse für Sie sein kann .Die Details in dieser Verbindung sind nützlich, finden hier

Sie sollten die relevanten Informationen über den Link hinzufügen, damit die Benutzer dieser Website keine Website eines Drittanbieters besuchen müssen, es sei denn, sie möchten dies tun. Ramhound vor 8 Jahren 0
Wenn die Zielseite nicht mehr angezeigt wird, ist die Antwort viel weniger nützlich. blm vor 8 Jahren 0
Ich würde gerne die Antwort von ks78 sehen, der die Diskussion ins Leben gerufen hat. Ich möchte nicht auf die Leute antworten, die gerade kritisieren, ohne das Problem durchzustehen. B.K.Jayasundera vor 8 Jahren 0
1
Artanis

Hatte gerade das gleiche Problem - ich habe versucht, über einen 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 Transport des Live555-Streams von Standard-HTTP zu RTP über RTSP (TCP) ändern müssen.

VLC> Tools> Voreinstellungen> Eingabe & Codecs> Netzwerk> Umschalten von RTP über RTSP

Hat nicht für mich gearbeitet Kerooker vor 6 Jahren 1