Каким образом можно недорого организовать хранилище и сервер для системы видеонаблюдения?

Добрый день всем! У меня есть 19 камер, среди которых DCS-933L и несколько безымянных устройств. У них отсутствует функция записи, и я могу только просматривать видео в реальном времени. Я задумался о создании сервера видеонаблюдения, который бы обеспечивал запись видео с этих камер и давал возможность просмотра в лайве. Каково ваше мнение по этому поводу? Я рассматриваю использование Raspberry Pi с MotionEye OS в сочетании с сетевым хранилищем на 1 жестком диске. Сможет ли система выдержать нагрузку от 19 камер? Хотелось бы уложиться в бюджет.
  • 23 января 2025 г. 14:24
Ответы на вопрос 4
Организация хранилища и сервера для системы видеонаблюдения с использованием Raspberry Pi и MotionEye OS — это интересный и недорогой вариант, но при этом требует учёта некоторых нюансов. Вот несколько моментов, которые стоит учитывать:

1. **Производительность Raspberry Pi**: Raspberry Pi (например, модель Raspberry Pi 4) может обрабатывать видео с нескольких камер, но у него есть ограничения по производительности. Для 19 камер могут потребоваться более мощные решения, такие как ПК или сервер на базе более производительного процессора. Однако, если камеры имеют разрешение и битрейт, которые не слишком высоки, то Raspberry Pi может справиться с задачей.

2. **Коды и разрешение**: Убедитесь, что используемые вами камеры поддерживают потоковую передачу в подходящем кодеке (например, H.264) с низким битрейтом, что поможет снизить нагрузку на сетевое соединение и CPU Raspberry Pi.

3. **MotionEye OS**: Это хорошее решение для настройки системы видеонаблюдения. Оно простое в использовании и поддерживает множество камер, но может испытывать трудности при обслуживании большого количества потоков.

4. **Сетевое хранилище (NAS)**: Использование сетевого хранилища на 1 жестком диске — разумное решение. Убедитесь, что диск достаточно велик для хранения видео, и что NAS имеет возможность создания резервных копий для защиты данных.

5. **Стационарный сервер**: Рассмотрите вариант с использованием недорогого компьютера или старого ноутбука в качестве сервера, на котором можно запустить более мощное программное обеспечение для видеонаблюдения, например, ZoneMinder, Blue Iris или другие решения на базе Linux.

6. **Сетевые проблемы**: Убедитесь в наличии хорошей сети (желательно с использованием Gigabit Ethernet), так как 19 камер могут создать значительную нагрузку на сеть.

7. **Бюджет**: Сравните стоимость компонентов Raspberry Pi с возможностью использования готового решения или ПК. Иногда имеет смысл вложить немного больше в более производительное решение, чем постоянно сталкиваться с проблемами производительности.

### Рекомендации:
- Начните с тестирования системы на 5-10 камерах, чтобы оценить нагрузку на Raspberry Pi и сеть.
- Убедитесь, что все компоненты вписываются в ваш общий бюджет.
- Обдумайте возможность использования другого оборудования, если Raspberry Pi не будет справляться с нагрузкой.

Это позволит вам быстро оценить работу системы и, при необходимости, адаптировать её под ваши нужды.
купить видеорегистратор hiwatch \ hiksivion и подключить в него камеры по onvif \ rtsp 

Ваш вариант с распбери и дороже и хуже
Ничего дешевле nvr не получится собрать, смотрите в сторону hiwatch или его более стремных (в сравнении с нормальным софтом, а не rpi) китайских собратьев. 
Но сначала нужно для этого прекрасного dlink-овского куска найти ссылку на rtsp-поток, встречал модели этого бренда без rtsp и onvif.
Не смотрите в сторону малинок почти что никогда (хотя они хороши в робототехнике, там хороший набор карт расширений) - отстойнейшая поддержка ОС и всего вокруг. 

Выбирайте интелевские x86 SoC, J серия с mitx платами очень хороша, и по ценам, и по производительности на ват. На их основе собирать маломощные (хотя J5xxx очень не плохи да еще и с 16gb ram) домашние сервера и рабочие машинки.

Что бы выбрать хранилище, нужно сначала померить, какой объем даннх необходимо сохранять.. не приблизительно, а на практике, попробовав часть из камер попробовать сохранить на любой десктопной машине с ssd (что бы уж наверняка)... и это будет трафик только на запись. У hdd есть неприятная особенность, ронять скорость работы при одновременной работе нескольких приложений... если одновременная запись с нескольких камер может считаться одним потоком (и будет работать на максимуме возможностей устройства, а это порядка 150мбайт/с даже для дешевейших toshiba 3tb 5400rpm) то достаточно одному пользователю начать считывать видео из истории, скорость может упасть от 2х до 10х раз (зависит от софта, если данные будут считывать большими кусками порядка десятков/сотен мегабайт, то только уронит скорость в половину).

p.s. твои камеры навряд ли дадут больше 2мбит/с, а 19 таких - от силы 5мбайт/с, т.е. такой трафик потянет любой диск даже в худшем
Похожие вопросы