Hey Leute,
ich arbeite als ehrenamtlich in einem eSport Verein, und wir haben ein großes Event vor uns.
Jetzt ist die Frage ich habe 30 Highend Pcs von denen jeder 1080p Steaming kann dazu ein 10Gbit netzwerk.
jetzt zur Anforderung:
Wie bekomme ich alle 30 PCs so angebunden das ich jeden PC von einem PC aus Streamen kann und zwischen den PCs Beispielweise mit einem Szenen wechsel bei OBS wechseln kann.
Brauche ich einen Server? wie bau ich den auf wie bekomme ich die Bilder dann dadrauf und wie bekomme ich die Bilder dann von dem Server auf mein "Host PC" der dann am ende ein Bild z.b. nach Twich sendet.
Danke für eure Hilfe !
Ugh das ist ein Spaß...
Aber möglich.
Lies dich mal in Nginx mit RTMP Module um.
Du wirst Probleme haben, gerade Latenz.
Die Idee dahinter: du hast deinen Server mit Nginx laufen (multiple instances) und jeder PC streamt dahin. RTMP - also wird das einfach eine lokale Adresse sein.
Dann kannst du jeden Livestream mit VLC Player oder ähnlichem abgreifen.
Dahinter wird OBS oder Xsplit hängen, für JEDE Konfiguration die du haben willst, machst du dir eine eigene Szene mit passenden Sources. Und wie die Sources aussehen, das muss man sich noch ausdenken - ich habe so ne Konfiguration nie gemacht, abgesehen vom Smartphone zum Server und dann zu OBS. Und das ist schon Jahre her.
Generell sollte es möglich sein, ich habe aber keine Ahnung wie das sich mit 10 Clients verhält, definitiv nicht.
Ich kann dir sagen das bei solchen Events so viel wie möglich auf Capture Cards, externe Mischpulte usw. umgelegt wird, damit man solchen Ärger nicht hat - aber die Technik kostet dann halt auch locker 15.000€ für 10 PCs + Server + Verkabelung etc. und du brauchst noch XYZ Leute um das zu bedienen (das macht Riot Games z.B. für League of Legends - und am Ende ist bei denen auch OBS xD)
Edit, gerade gemacht, geht.
VLC Video Source ist das was bei OBS Studio auftaucht. Es wird mit dem VLC Player 64bit (installer auswählen) vorinstalliert.
Dort gibt es die Option, auch URL abzuspielen, entsprechend wird für jede Szene die passende Quelle mit passender URL versorgt.
Um das zu erleichtern, würde ich sagen - Nginx auf jeden GamingPC und da drauf streamen, lokal aber mit vernünftiger Bandbreite (25.000kbps für einen MOBA-Stream, 50.000kbps für einen Shooter-Stream in 1080p 60FPS damit du eine ordentliche Qualität hast - das sollte auch das Netzwerk nicht überlasten weil die Streams nur dann abgegriffen werden wenn der ServerPC sie anfragt anstatt durchgehend 10 Clients bei sich aktiv zu haben).
Wenn du willst, helfe ich dir beim einrichten. Das wird nicht einfach, aber generell machbar. Und das schöne - es lässt sich jetzt schon auf Distanz testen, wenn der Upload stimmt, man muss dafür nicht vor Ort sein.