Имею похожу ситуацию, центральный офис + 2 отдаленных предприятия, на каждой точке по 20-30 камер. Задача организовать диспетчерские телевизоры, а это 3-4 и каждый хочет смотреть свой набор камер с разных точек. Изучая вопрос, стало понятно, что подключаться напрямую к камерам - это не верный вариант, канал накрывается медным тазом, как бы ты его не расширял, а так же сами камеры имеют ограничение на одновременное подключение по onvif. Сейчас стало понятно, что на каждом таком объекте необходимо поднимать ретранслятор потоков (мультиплекс, мультикаст), он собирает внутри объекта все камеры и дальше уже отдает условно 100 потоков, но при этом канал будет выглядеть примерно как на 1-2 подключения. Некоторые регистраторы типа dahua умеют поднимать свой сервер мультиплекса, но реальных примеров в интернете очень мало. Есть платные онлайн сервисы которые забирают твой поток и отражают его в личном кабинете - это тоже рабочий вариант, учитывая затраты на какой-то "мини-сервер мултиплекса" и весь последующий геморрой. Так же на github есть наработки, но все это довольно узкие инструменты, которые еще и не всегда заводятся. Еще в китайских региках появился протокол GB28181 - на нем работают китайские городские системы, можно поднять сервер и даже передавать изображение на стационарный ip-телефон с дисплеем по sip-протоколу, но опять же там черт ногу сломит, информации очень мало. Если кто-то поднимал такие структуры, буду признателен за дополнения и информацию! Удачи.