Подтвердить что ты не робот

Запись видеопотока с IP-камеры по сети

Я создаю систему безопасности камеры для своего офиса, но мы не хотим держать DVR на сайте.

Мы посмотрели NVR (сетевые видеомагнитофоны), и они слишком дороги. Я подумал об альтернативе этому. Я не знаю, насколько это возможно, но наверняка понравится здесь несколько материалов.

Вот мои мысли:

  • Купить обычную IP-камеру
  • Купите сервер или экземпляр AWS и напишите программу для непрерывной загрузки потокового канала на сервер.

Теперь у меня есть некоторые вопросы о практичности этого решения и технических особенностях, связанных с построением такой системы:

  • Какой формат подает большинство потоков IP-камер? Какую частоту кадров они переносят?
  • Если бы я должен был написать программу, которая могла бы читать этот канал и загружать его и хранить на сервере, получаю ли я такое же качество, что и в прямом фиде?
  • Должен ли я снова закодировать данные в реальном времени в каком-либо другом формате (например, flv.), прежде чем я его сохраню?
  • Можете ли вы предложить для этого наилучшую архитектуру? Я думал об амазонке и s3 для хранения видеопотоков.

Есть некоторые сайты, которые уже делают это (например, http://www.mangocam.com/)

Спасибо, и я надеюсь, что этот вопрос соответствует рекомендациям SO, поскольку это может быть серая область между программированием и не связанным программированием. Если нет, я переведу его на другой сайт stackexchange (предложения, пожалуйста)

4b9b3361

Ответ 1

Я еще не использовал его, но я бы посмотрел на http://www.zoneminder.com/ В документации объясняется, что вы можете установить его на скромной машине с linux и использовать IP-камеры для удаленной записи.

Эндрю

Ответ 2

около 3 лет назад мне нужен был cctv. Я нашел zoneminder, попытался отредактировать его по своему вкусу, но обнаружил, что исправляю его больше, чем редактируя его.

Не говоря уже о том, что функция записи mp4 на самом деле не является частью ведущей ветки (это своего рода lol, так как ее программа cctv и ее уже было около 3 лет или более с тех пор, как это было предложено). Это буквально просто адаптировало команду ffmpeg lol.

Итак, я нашел решение!

Если вы хотите что-то сделать правильно, сделайте это сами.

Я представляю вам Синоби! Shinobi: платформа с открытым исходным кодом CCTV

введите описание изображения здесь

Ответ 3

Почему вы не рассматриваете сайт www.cameraftp.com? он поддерживает загрузку изображений и онлайн-просмотрщик

Ответ 4

Motion является альтернативой Zoneminder. Он имеет более крутую кривую настройки, поскольку все настроено с помощью конфигурационных файлов. Однако конфигурационные файлы хорошо комментируются, и это проще, чем кажется. Это очень надежно, когда он работает.

Чтобы добавить камеру Foscam (см. выше), используйте следующий синтаксис для потоковой передачи видео с камеры.

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

Если пользователь вводит пустой пароль (по умолчанию для камер Foscam).

Для действительно высокого времени безотказной работы/использования используйте инструмент мониторинга, например Monit. Это хорошо работает с Motion.