Hallo,
seit zwei Wochen bastle ich an meinem Projekt und stoße immer wieder auf andere Probleme. Vielleicht ist ja mein Ansatz schon verkehrt und ihr könnt mir den richtigen Weg weißen.
Die Aufgabe:
Anzeigen (HD, aber recht statischer Inhalt) befinden sich auf räumlich verteilten PCs (unterschiedliche Betriebssysteme).
Die PCs sind über "schmalbandige" (<800kbits) VPNs an einen Zentralrechner angebunden.
Auf dem Zentralrechner sollen die Anzeigen zusammengefasst werden (HD ist gut, 4k wäre besser) und das Gesamtbild abrufbar sein.
Das Gesamtbild kann als irgend ein Stream oder http bereitgestellt werden.
Wenn man da reinzoomen könnte, um sich ggf. Details rauszuholen wäre toll.
Die Herausforderungen:
Die Streams sind nicht dauernd da und es kann auch mal bei der Bandbreite durch andere Anwendungen eng werden.
Meine Überlegungen:
vlc weil er auf fast allen Betriebssystemen läuft und sich über Kommandozeilen und Skripten starten lässt.
H264 als Videoformat, wegen der guten Qualität
vlm / mosaic : Das Gesamtergebnis kann weiter genutzt werden
udp als Transport
Was ich schon hinbekommen habe:
Ein Hintergrundbild (HD) und die Konfiguration für vlm, dass das Gesamtbild über http-Stream empfangen werden kann.
1. Versuchsreihe:
Auf den PCs vlc mit rtsp laufen lassen.
Stehen die Streams nicht vor dem Starten von vlm zur Verfügung oder sind sie längere Zeit weg, kommen sie nie wieder zur Anzeige.
Es passiert kein neuer reconnect von vlm. Kann man mit netstat ganz einfach sehen.
Ähnliches Ergebnis bei http Streams.
2. Versuchsreihe:
UDP-Streams Richtung Zentralrechner (10.0.44.14) schicken. Der Server lauscht auf 4 verschiedenen UDP-Ports (12341 - 12344).
Von PC1 (Windows10, vlc 2.1.5) aus ein recht gutes Ergebnis, auch wenn die Anzeige erst nach ca. 10s erscheint.
Nur PC2 (Windows10, vlc 3.0.6) direkt über LAN angebunden kein zuverlässiges Ergebnis (ein paar Sekunden ein gutes Bild, dann wieder Minuten lang nichts).
Mit allen mögliche Caches rumgespielt, aber nicht sauber hinbekommen.
Bei mehr als einen Stream geht nicht mal mehr der Stream von PC1 sauber. Der Zentralrechner langweilt sich bei unter 20% CPU-Last.
Ich hoffe ihr könnt mich auf den richtigen Weg bringen.
Danke
interop