Большая часть необходимого вам программного обеспечения имеет открытый исходный код.
Вам понадобится следующее:
Сервер (Linux):
Nginx с модулем RTMP ( модуль Nginx и RTMP необходимо будет скомпилировать через исходный код)
FFmpeg (возможно, потребуется скомпилировать из исходного кода)
Сайт, созданный с 4 встроенными игроками на странице, которая может транслировать rtmp. (MediaElement, JW Player, Flow Player, Native HTML5 - это несколько проигрывателей, поддерживающих rtmp). Каждый проигрыватель на странице должен быть настроен для подключения к каждому потоковому rtmp источника данных клиента к серверу nginx на локальной машине.
Игровые клиенты
В Интернете есть учебники, которые помогут вам туда добраться. Однако это выходит за рамки ваших вопросов. Вопрос № 2 может быть сделан прагматично, когда у вас есть потоки на странице от # 3 выше в настройках сервера.
Надеюсь, это поможет вам где-то.
Если ничего не помогает, всегда есть Twitch .