Трансляция видео с IP камер
Здравствуйте, уважаемые форумчане. Имеется вот такая задачка:
Дано K IP камер и P пользователей. Пользователям необходимо транслировать видео в реальном времени. Пользователи находятся в разных городах России. Схема трансляции гибкая. Т.е. пользователю P1 транслируется видео с камер K1, K5, K6 (к примеру). Пользователю P2 транслируются потоки K1, K6, K8.
Предполагаю использовать следующую архитектуру:
1. Один центральный сервер с CentOS, на который будут поступать видео со всех K камер.
2. На этом же сервере (смотрите пункт 1) крутится сайт.
3. Пользователь авторизуется на сайте и ему на одной страничке транслируется видео с разных камер.
Максимальное количество камер на ближайшее время - около 100.
Максимальное количество пользователей на ближайшее время - около 1000.
Подскажите, пожалуйста, ответы на следующие вопросы:
1. Какие протоколы передачи видео лучше использовать? Видео необходимо передавать в реальном времени, задержка довольно критична, пользователи в разных городах России. Качество видео - пока не очень критично.
2. Каковы минимальные требования к железу сервера?
3. Посоветуйте, пожалуйста, бюджетные варианты IP камер для данной задачи.
4. Если есть более продуктивная архитектура, буду рад выслушать.
Заранее спасибо.