Тут без интеграции через игровой клиент никак не обойтись.
Нужно понимать что видео из игры сделать без самой игры невозможно.

Теория как можно реализовать данную систему:

Берем какой-нибудь пк, чтобы тянул

Заходим с него на сервер, узнаем у этого клиента данные такие как cosialClabID лучше чтобы был еще и статичный IP на машине.
Теперь мы можем где-то пометить что этот аккаунт на этом IP является условно камерой!

Написать такой скрипт:
Если этот аккаунт заходит в игру, сразу делать его невидимым, (даже можно отключить стрим для других игроков).
Тпшим его в нужное место, фризим, создаем камеру в нужном месте с нужным поворотом, активируем её(можно даже написать условное управление этой камерой другим игроком).

Теперь подумаем на счет записи - трансляции, тут нужно поизучать, как лучше это сделать, запускать стрим на плащадки, или сохранять файл записи время от времени и отправлять его на какой-нибудь сайт. Или вообще использовать Яндекс диск для автоматической выгрузки файлов в него, а уже из него брать выгружать на сайт, тут уже как угодно.

Ну вот и все впринципе одна камера будет готова
Тут еще можно порассуждать о том что нужно каким-то образом следить за тем запущена ли игра, крашнуло ли ее, перезапустился ли сервер. Автоматический запуск игры если комп перезапустился и прочие нюансы которые нужно будет отслеживать. Ну и если посидеть подумать чуть побольше можно еще уйму ситуаций придумать которые могут произойти и это все нужно будет учесть.
