web-dev-qa-db-fra.com

Enregistrement de flux vidéo à partir d'une caméra IP sur un réseau

Je construis un système de sécurité par caméra pour mon bureau, mais nous ne voulons pas conserver le DVR sur le site).

Nous avons examiné les NVR (enregistreurs vidéo en réseau) et ils sont trop chers. J'ai pensé à une alternative à cela. Je ne sais pas dans quelle mesure cela est réalisable, mais j'aimerais bien avoir quelques intrants ici.

Voici mes pensées:

  1. Acheter une caméra IP ordinaire
  2. Achetez un serveur ou une instance AWS et écrivez un programme permettant de télécharger en continu le flux en continu sur le serveur.

J'ai maintenant quelques questions sur l'aspect pratique de cette solution et sur les détails techniques nécessaires à la construction d'un tel système:

  1. Quel est le format de flux de la plupart des caméras IP? À quelles fréquences d'images sont-ils transférés?
  2. Si je devais écrire un programme capable de lire ce flux, de le télécharger et de le stocker sur un serveur, aurais-je la même qualité qu'un flux en direct?
  3. Devrai-je à nouveau encoder les données en temps réel dans un autre format (comme flv.) Avant de les stocker?
  4. Pouvez-vous suggérer une meilleure architecture possible pour cela? Je pensais à une instance Amazon et à s3 pour le stockage de flux vidéo.

Certains sites le font déjà (comme http://www.mangocam.com/ )

Merci et j'espère que cette question répond aux directives SO), car il pourrait s'agir d'une zone grise entre la programmation et la non-programmation. Sinon, je le déplacerai sur un autre site stackexchange (suggestions s'il vous plaît. )

31
Yash Desai

Je ne l'ai pas encore utilisé, mais je jetterais un coup d'œil à http://www.zoneminder.com/ La documentation explique que vous pouvez l'installer sur une machine modeste sous Linux et utiliser des caméras IP pour la télécommande. enregistrement.

Andrew

8
apuschak

il y a environ 3 ans, j'avais besoin de vidéosurveillance. J'ai trouvé zoneminder, j'ai essayé de le modifier à mon goût, mais j'ai constaté que je le corrigeais plutôt que de le modifier.

Sans parler de la fonctionnalité d’enregistrement mp4 qui ne fait pas vraiment partie de la branche master (ce qui est un peu lol, car c’est un programme de vidéosurveillance et que cela fait déjà environ 3 ans ou plus qu’il a été suggéré). C'est littéralement en train d'adapter la commande ffmpeg lol.

J'ai donc trouvé la solution!

Si vous voulez que quelque chose soit bien fait, faites-le vous-même.

Je vous présente Shinobi! Shinobi: la plate-forme de vidéosurveillance open source

enter image description here

6
moeiscool

Pourquoi ne considérez-vous pas www.cameraftp.com? il prend en charge le téléchargement d'images et la visionneuse en ligne

3
Sean

Motion est une alternative à Zoneminder. Il a une courbe de configuration plus raide que tout est configuré via des fichiers de configuration. Cependant, les fichiers de configuration sont bien commentés et c'est plus facile qu'il n'y paraît. C'est très fiable une fois en marche aussi.

Pour ajouter une caméra Foscam (mentionnée ci-dessus), utilisez la syntaxe suivante pour diffuser la vidéo à partir de la caméra.

netcam_url http://<IPADDRESS>/videostream.cgi?user=admin?pwd=

Où l'utilisateur est admin avec un mot de passe vide (valeur par défaut pour les caméras Foscam).

Pour un temps de disponibilité/fiabilité très élevé, envisagez d'utiliser un outil de surveillance tel que Monit . Cela fonctionne bien avec Motion.

3
fergycool