Очень индивидуально.
В первую очередь зависит не от общего количества всех видеокамер, а от видеокамер, чьи видеопотоки декодируются и/или кодируются. И характеристик таких потоков, разумеется.
В современных многокамерных системах на базе ip-видеокамер высокого разрешения нет иного способа построения эффективной системы как минимизации обработки видеопотоков на сервере. Это правило применимо к любой программе видеонаблюдения.
Эта задача решается использованием захвата сразу нескольких видеопотоков, типовые конфигурации AVReg-а приведены на странице «Мультипоточные ip-камеры: оптимальная конфигурация.»
Минимально необходимо по 128 MB на каждые 8 VGA камер или 512 на каждый 8 FullHD камеры.
допустимо только в малокамерных системах без претензий к надёжности системы в целом.
Для многокамерных видеорегистраторов с использованием сетевых ip-камер желательно использовать серверные ethernet-адаптеры Intel или 3COM.
Если предполагается организация на сервере рабочего места наблюдения ( по простому: посадить охранника за постоянно работающим локальным просмотрщиком камер avreg-mon), рекомендуем использовать графические адаптеры NVIDIA.
Монитор желательно выбирать с соотношением сторон, совпадающим с соотношением сторон видеопотоков с большинства видеокамер.
avregd работает с платами захвата через стандартный (для linux) video4linuх2 интерфейс. Поэтому нужно выбирать video4linuх2-совместимые PCI платы видеозахвата и USB-камеры.
Переходим к разделу «Установка дистрибутива Linux в минимальной конфигурации для эксплуатации в качестве сервера.»