Я создаю систему безопасности камеры для своего офиса, однако мы не хотим оставлять видеорегистратор на месте.
Мы посмотрели на NVR (сетевые видеорегистраторы), и они слишком дороги. Я придумал альтернативу этому. Я не знаю, насколько это возможно, но, безусловно, хотел бы получить здесь некоторые комментарии.
Вот мои мысли:
- Купить обычную IP камеру
- Купите сервер или экземпляр AWS и напишите программу для непрерывной загрузки потоковой передачи на сервер.
Теперь у меня есть несколько вопросов о практичности этого решения и технических деталях, связанных с построением такой системы:
- В каком формате транслируются потоки с большинства IP-камер? С какой частотой кадров они передаются?
- Если бы мне пришлось написать программу, которая могла бы читать этот канал, загружать его и хранить на сервере, получу ли я такое же качество, как и прямой эфир?
- Нужно ли мне снова кодировать данные в реальном времени в какой-либо другой формат (например, flv.), Прежде чем я сохраню их?
- Можете ли вы предложить для этого наилучшую архитектуру? Я думал об экземпляре амазонки и s3 для хранения видеопотоков.
Некоторые сайты уже делают это (например, http://www.mangocam.com/)
Спасибо, и я надеюсь, что этот вопрос соответствует руководящим принципам SO, поскольку это может быть серая зона между программированием и не связанными с программированием. Если нет, я перенесу его на другой сайт stackexchange (пожалуйста, предложения)