Hallo zusammen!
Ich suche seit Wochen nach einer Möglichkeit, mehrere IP-Cams (in meinem Fall 9 Stück) auf 3 Smart-TV's darzustellen. Dazu hätte ich gerne die Möglichkeit, Texte und JPGs zeitgesteuert einzublenden. Das ganze muß im internen Netzwerk realisiert werden! HP-Raid-Server, Cisco Managed Switche und Virtual Client Software vorhanden (also an der Netzwerkperformance wird's nicht scheitern ) Auch laufen die TV's, der NVR und die Cams in ihrem eigenen Subnetz. Die TV's sind Android-Smart, also irgendwie garnicht smart. Aber nen Browser haben sie, was ja reichen sollte... vielleicht...
Zunächst hatte ich versucht, das über den NVR (Netzvideorecorder) zu realisieren. Der zeigt auch problemlos die 9 Cams an und verfügt über einen HDMI-Out (HDMI->RJ45 Adapter gibt's ja für nen paar Pfennige...), aber eine Umschaltung der Bildauswahl (2x2, 3x3 oder 1+8) geht nicht automatisch. Auch ist eine Einblendung von "externen" Texten oder Bildern nicht möglich.
Mein zweiter Gedanke war die Nutzung von OBS (Open Broadcaster Software). "Einfach" verschiedene Szenen mit unterschiedlichen Einstellungen vorbereiten und diese dann z. B. alle 30 Sekunden wechseln. Den so erzeugten Desktop - anstatt an einen Streamingdienst - "einfach" an den eigenen Server schicken und von den Smart-TV's abrufen lassen... Auch dieses Ansinnen scheiterte jämmerlich.
Versuch 3 basierte auf dem Gedanken, eine Digital Signage Software zu verwenden. Scenen vorbereiten, der Reihe nach durchtickern lassen, den Stream auf die TV's bringen und fertig... mit den Nerven... Ich konnte keine Software finden, die sowohl RTSP-Streams verarbeitet als auch offline (also nur Netzwerk intern) arbeitet. Alles läuft über irgendwelche Server in irgendwelchen Clouds, verursacht Unmengen an Trafic und ist mit einer Sechstausender Leitung einfach nicht umzusetzen (mehr können hier weder die Magenta-, noch die Roten Jungs liefern...). Auch möchte ich keine 3000 TV's anfahren sondern nur 3!
Und jetzt bin ich bei Versuch Nummer 4: also hier
Gedanke: Ich installiere mir ein bis drei virtuelle Windows Client-PC's (pro TV einen?). Auf diesen läuft dann eine VBA Anwendung (vermutlich über Excel), die dann zeit- oder eventgesteuert bis zu 9 VLC-Player an festgelegten Desktoppunkten in definierter Größe aufruft. Möglichst rahmenlos! Ebenso würde die Einblendung von JPG's oder Texttafeln gesteuert. Excel hätte natürlich den riesigen Vorteil, daß sich Texte direkt aus Userforms heraus bedienen ließen, komplexe Playlisten verarbeitet werden könnten usw...
Jetzt zu meiner Frage: Haltet ihr das für überhaupt mit VLC für realisierbar? Oder scheitert das schon im Ansatz, da der VLC-Player dieses oder jenes gar nicht kann? Kennt ihr Alternativen? Windows Media Player beispielweise? RTSP-Streams zeigt der VLC jedenfalls in einer adäquaten Geschwindigkeit an, wenn ich das mal mit OBS vergleiche... Bei OBS stände der Kunde schon beim Metzger nebenan am Tresen, wenn er denn dann endlich mal auf meinen TV's auftauchen würde
Abschließend noch die Erklärung, warum das alles: Es geht um Überwachungskameras im Einzelhandel. Diese sollen - von den Kunden gut sichtbar - auf drei großen Smart-TV's angezeigt werden. Damit aber Details auf den Bildern erkennbar sind, sollen in regelmäßigen Abständen die Kamerabilder mit Eventmeldung ("Hallo, hier hat sich was bewegt!") größer angezeigt werden (also z. B. 2x2 statt 3x3). Zwischendurch sollen Produktinfos oder Hinweise zur Kaffeebar eingeblendet werden. Highlight wäre dann vielleicht noch der Wetterbericht für heute und morgen
VBA kann jedenfalls relativ problemlos Netzwerkevents überwachen und externe Programme starten/beenden. Vielmehr braucht es ja eigentlich nicht *lach*
Hoffe, ich habe mich einigermaßen verständlich ausgedrückt
Machbar? Oder nicht?
Schon mal großen Dank für Eure Bemühungen!