web-dev-qa-db-fra.com

Impossible de visualiser à distance le flux RTSP de la caméra IP

J'ai récemment terminé l'installation d'un système de surveillance Zoneminder sur un site distant. Le serveur dédié exécute Ubuntu 14.04 LTS et est actuellement connecté à 4 caméras IP ( Hikvision DS-2CD2032-I ) sur le même sous-réseau. Le routeur est un Motorola Surf Board SBG6580-G228 .

Maintenant, j'essaie de configurer un Raspberry Pi pour diffuser la vidéo à partir d'une caméra située à distance. Mon objectif est d’utiliser Zoneminder pour enregistrer des événements et d’utiliser Raspberry Pi comme visualiseur pour la caméra principale. C’est là que je rencontre des problèmes. Je peux me connecter à distance aux pages de gestion Web de Zoneminder et de la caméra, mais pour une raison quelconque, je ne peux pas visualiser le flux RTSP de la caméra.

Le port 554 est ouvert et transmis à la caméra à laquelle je souhaite me connecter. Lorsque je saisis l'adresse RTSP dans VLC sans les informations d'identification de connexion, on me demande de les entrer, ce qui me permet de savoir que la connexion est établie à un certain niveau. Cependant, une fois les informations d'identification saisies, je ne reçois aucune erreur, mais également aucune vidéo. Je sais que la caméra fonctionne, car je peux me connecter à Zoneminder et la voir.

Est-ce que quelqu'un a une idée de ce que je pourrais manquer?

4
ks78

Je n'ai pas trouvé de réponse à ma question (du moins pas celle que je préfère), mais j'ai trouvé un moyen de contourner le problème.

Sur la base de la réponse de heavyd, j'ai consulté les flux RTSP sur Google pour en savoir plus sur leur fonctionnement. Autant que je sache, il a raison, la vidéo revient sur UDP, mais pas sur des ports prévisibles. Cela explique pourquoi le client peut recevoir des flux vidéo RTSP sur le même réseau local, mais pas à distance. Le canal de contrôle (port 554) se connecte, mais les routeurs vidéo renvoyés ont été abandonnés par le routeur.

Une suggestion que j'ai vue est d'ouvrir tous les ports pour recevoir le flux. Je suppose que cela fonctionnerait, mais c'est une solution terrible, à mon avis.

Mon travail consistait à installer OpenVPN, en utilisant le boîtier Zoneminder en tant que serveur VPN et le Raspberry Pi en tant que client VPN. Une fois que cela a été configuré et que le tunnel VPN a été établi, ils étaient à nouveau essentiellement sur le même réseau, éliminant ainsi mon problème de port.

3
ks78

J'ai eu exactement le même problème - j'essayais d'accéder au flux DVR RTSP via le lecteur VLC et je n'avais pas de vidéo mais pas d'erreur. Il s'avère que dans les préférences VLC, vous devez faire passer le transport de flux Live555 de HTTP par défaut à RTP via RTSP (TCP).

VLC> Outils> Préférences> Entrée & codecs> Réseau> basculer sur RTP sur RTSP

2
Artanis

RTSP lui-même ne diffuse pas de contenu multimédia, il s'agit simplement d'un canal de contrôle utilisé par les clients pour indiquer au serveur de supports où et quand envoyer le contenu multimédia. Vous devrez probablement ouvrir des ports supplémentaires pour obtenir le flux vidéo.

1
heavyd

J'ai également rencontré un problème similaire lors de l'utilisation d'une caméra IP chinoise avec Zoneminder.J'ai surmonté le problème en utilisant l'application Xeoma pour trouver la bonne adresse de diffusion. Parfois, mes conclusions peuvent vous être utiles. Les détails se trouvent dans ce lien ici

0
B.K.Jayasundera

Comme disait Artanis:

VLC> Outils> Préférences> Entrée & codecs> Réseau> basculer sur RTP sur RTSP

Cela a fonctionné pour moi, après tant de jours de recherche, j'ai finalement trouvé un soulagement!

Voici ce que j'ai fait pour ma UnionCam (Q2Pro):

  1. Téléchargez iSpyConnect (Opensource) ( http://www.ispyconnect.com/default.aspx )
  2. Ajouter une nouvelle "Caméra IP avec assistant"
  3. En cas de succès, vous verrez le lien RTSP. quelque chose comme: rtsp: // admin: [email protected]: 554/user = admin_password = WEJwpbo6_channel = 1_stream = 0.sdp
  4. Configurez la redirection de port (j'ai suivi les étapes suivantes: http://help.angelcam.com/general-guides-and-info/connecting-a-camera-to-angelcam/how-to-setup -port-transfert-pour-plusieurs-caméras )

  5. Et enfin, utilisez VLC avec les paramètres mentionnés ci-dessus.

0
sonu singh