Камеры нужно подключить к сети, к той же сети подключить сервер.
На сервере должно быть как минимум 4, а лучше 8 процессорных ядер для компрессии видео в разных форматах. Дисковая подсистема - RAID10 из минимум 4 жестких дисков, либо SSD. Память - от 8Гб.
Софт для перекодирования, записи и трансляции - либо FFMPEG, либо gstreamer. Последний выглядит более логичным в настройке.
Для отдачи контента онлайн подойдут либо nginx с модулем nginx-rtmp, либо icecast. Я использую оба. Это позволяет охватить весь зоопарк браузеров и устройств тремя форматами отдачи - webm, hls, rtmp
Примерный гайд по настройке