Трансляция одного потока на несколько клиентов.

Добрый вечер, господа)
Пока наши сотрудники воюют с видеонетом на очень удаленном объекте, появилась проблема с другим удаленным объектом в черте города. Я думаю, проблема не нова и перед кем-нибудь да возникала.
Итак. Есть удаленный объект с сервером VN. Есть другой объект, назовем его "база", где сидит СБ и просматривает камеры со всех объектов. Между ними протянута локалка 10 Мбит/с, которая забита всякими репликациями БД, потоками почты и интернета, служебным документооборотом и просто идиотами на 95%. Недавно выяснилось, что наш видеопоток создает им жуткие лаги, ведь мы транслируем поток с одной-двух камер на три, а то и четыре компа одновременно! И это вопиющая несправедливость! У них из-за нас "почта идет очень медленно"! Это я, конечно, утрирую, но примерно так с их стороны всё и выглядит.
Вопрос №1: можно ли как-то проксифицировать (или кэшировать) поток видео с объекта на локальный комп "базы", чтобы он мог раздаваться с него и другим клиентам (зрителям) в нашей подсети, не создавая отдельный поток для каждого клиента?
Вопрос №2: может ли VN использоваться на промежуточном компе для проброса потока дальше без собственной обработки? То есть, клиенты цепляются к нему, а он ко всем нужным объектам, тягает с них по одному потоку (расширяя и сужая его по запросу), а клиенты запрашивают с него потоки с разных камер, тем самым создавая нагрузку только в пределах подсети.
Из личных исследований матчасти обнаружил, что при установке соединения через прокси создается поток, который расширяется и сужается в зависимости от кол-ва камер, просматриваемых в данный момент одним клиентом (то есть не создается новый, а используется уже имеющийся коннект). При отсутствии просматриваемых камер поток всё равно создается, но данных не передает (периодически проскакивает несколько байт, видимо, служебная информация и пинги). При попытке кешировать поток, он наглухо встает.
Конечно, можно открыть все необходимые камеры на одном компе и дать на него доступ через какую-нибудь VNC (в первое время я такое реализовывал, потом перешли на клиент-клиент). Но встала проблема звука, как его передавать? RDP? Читал где-то в соседней теме, что возникают проблемы при подключении через RDP с ключами (оно и логично). Пока думаю о VNC, но может есть идеи получше?
Вопрос №3: можно ли сделать так, чтобы видео писалось наилучшего качества на локальном компе, а удаленному передавалось в ужатом виде с другими параметрами (например, с менее затратными - качество похуже)?
Из своих наблюдений: трансляция обычно идет в том качестве, которое вещает, а не в том, которое записывается. Есть ли смысл убивать до необходимого качества текущие настройки записи, чтобы потом их передавать в потоке?
Заранее спасибо.
Пока наши сотрудники воюют с видеонетом на очень удаленном объекте, появилась проблема с другим удаленным объектом в черте города. Я думаю, проблема не нова и перед кем-нибудь да возникала.
Итак. Есть удаленный объект с сервером VN. Есть другой объект, назовем его "база", где сидит СБ и просматривает камеры со всех объектов. Между ними протянута локалка 10 Мбит/с, которая забита всякими репликациями БД, потоками почты и интернета, служебным документооборотом и просто идиотами на 95%. Недавно выяснилось, что наш видеопоток создает им жуткие лаги, ведь мы транслируем поток с одной-двух камер на три, а то и четыре компа одновременно! И это вопиющая несправедливость! У них из-за нас "почта идет очень медленно"! Это я, конечно, утрирую, но примерно так с их стороны всё и выглядит.
Вопрос №1: можно ли как-то проксифицировать (или кэшировать) поток видео с объекта на локальный комп "базы", чтобы он мог раздаваться с него и другим клиентам (зрителям) в нашей подсети, не создавая отдельный поток для каждого клиента?
Вопрос №2: может ли VN использоваться на промежуточном компе для проброса потока дальше без собственной обработки? То есть, клиенты цепляются к нему, а он ко всем нужным объектам, тягает с них по одному потоку (расширяя и сужая его по запросу), а клиенты запрашивают с него потоки с разных камер, тем самым создавая нагрузку только в пределах подсети.
Из личных исследований матчасти обнаружил, что при установке соединения через прокси создается поток, который расширяется и сужается в зависимости от кол-ва камер, просматриваемых в данный момент одним клиентом (то есть не создается новый, а используется уже имеющийся коннект). При отсутствии просматриваемых камер поток всё равно создается, но данных не передает (периодически проскакивает несколько байт, видимо, служебная информация и пинги). При попытке кешировать поток, он наглухо встает.
Конечно, можно открыть все необходимые камеры на одном компе и дать на него доступ через какую-нибудь VNC (в первое время я такое реализовывал, потом перешли на клиент-клиент). Но встала проблема звука, как его передавать? RDP? Читал где-то в соседней теме, что возникают проблемы при подключении через RDP с ключами (оно и логично). Пока думаю о VNC, но может есть идеи получше?
Вопрос №3: можно ли сделать так, чтобы видео писалось наилучшего качества на локальном компе, а удаленному передавалось в ужатом виде с другими параметрами (например, с менее затратными - качество похуже)?
Из своих наблюдений: трансляция обычно идет в том качестве, которое вещает, а не в том, которое записывается. Есть ли смысл убивать до необходимого качества текущие настройки записи, чтобы потом их передавать в потоке?
Заранее спасибо.