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