Surveillance Station Synology Liveansicht unter Linux

MadMarvin

Benutzer
Mitglied seit
09. Mrz 2015
Beiträge
112
Punkte für Reaktionen
0
Punkte
16
Hallöchen,

folgende Ausganssituation:
Ich habe eine DS, ich verwende die Surveillance-Station mit derzeit 4 Kameras und ich will von einem Raum aus auf den Liveview der SS zugreifen.

Also dachte ich mir, setzt Du schnell einen Linux-Client auf (zur Abwechslung für mich mal auf BananaPro-Hardware) und greifst mit einem Browser darauf zu. Leider habe ich nicht damit gerechnet, dass ich ja das SS-Plugin brauche und es selbiges für die Linux-Browser-Varianten nicht gibt.

Was also tun (ausser hier fragen)?

Hat jemand den Liveview unter Linux hinbekommen?

Die einzigen Alternativen die mir eingefallen sind:
1.) Android auf dem BananaPro installieren.
Hat 2 Nachteile: Erstens kommt er mit meinem alten Monitor nicht zurecht, der kann nämlich nur max. 1280x1024er Auflösung und einen Wechsel des Livebildes wie ihn die Liveansicht bietet kann ich mit der DSCAM-App SWIW nicht darstellen.
2.) Auf dem Linux-Client eine VNC-Session zu einem Windows-PC öffnen und dort die Liveview ablaufen lassen.
Ruckelt, man braucht 2 PCs dazu und keine wirkliche Lösung.

Diese beiden Alternativen habe ich ausprobiert, derzeit bin ich bei 2. gelandet aber nicht wirklich zufrieden mit, am liebsten wäre es mir, die Liveansicht würde unter Linux out of the box funktionieren. Daher bin ich für jeden Input ob dies möglich ist dankbar.

Danke & Gruß
 

Vize

Benutzer
Mitglied seit
20. Sep 2015
Beiträge
30
Punkte für Reaktionen
1
Punkte
12

MadMarvin

Benutzer
Mitglied seit
09. Mrz 2015
Beiträge
112
Punkte für Reaktionen
0
Punkte
16
Hmm, danke für den Tipp, aber ich suche eigentlich keine weitere Surveillance-Station, oder will die Signale von 4 3Mpix-Kameras doppelt übers Netz schicken.

Daher wäre ein Zugriff auf den Liveview der SS immer noch mein Wunsch.

Ansonsten muss ich mich nach schlanken Windows-PCs ohne nennenswerten Stromverbrauch umsehen.
 

microsuck

Benutzer
Mitglied seit
17. Aug 2011
Beiträge
143
Punkte für Reaktionen
11
Punkte
18
Hallo,

hätte auch interesse an einer Lösung.

Wenn jemand eine Idee hat, würde mir auch weiterhelfen.

DANKE

microsuck
 

Carlchen_

Benutzer
Mitglied seit
19. Jul 2015
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Na gut, bei der Hardware ist ein unter Linux laufendes virtualisiertes Windows schätzungsweise keine Lösung :D

Aber du könntest evtl. die Streams von der Surveillance Station abgreifen und dir damit was basteln?
http://www.synology-forum.de/showthread.html?68398-Stream-Pfade

Evtl. kommt ja auch in Zukunft noch ne Lösung die auch unter Linux läuft, die aktuelle Lösung mit dem Plugin das unter Chrome und Edge sowieso nicht mehr funktioniert kann ja hoffentlich keine Dauerlösung sein?

Prinzipiell sollte es aber doch auch möglich sein ein Android mit einer geringeren Display-Auflösung zum Laufen zu bringen.. weiß jetzt nicht was da für ARM so angeboten wird, aber vielleicht einfach noch mal schauen ob du nicht ein anderes Android findest das läuft?

Wenn gar nix hilft gibt's ja noch diese "Compute Sticks" mit Windows 8.1, falls da ein Atom Prozessor reicht hab ich sowas schon für wenig über 100€ gesehn von Intel..

Berichte mal, ob und wie du's zum Laufen kriegst, würde mich auch interessieren.. ;)
 

Vize

Benutzer
Mitglied seit
20. Sep 2015
Beiträge
30
Punkte für Reaktionen
1
Punkte
12
Moin,

eine weiter "Krücke" wäre noch, das Ganze per VLC laufen zu lassen. Hab ich gestern erfolgreich ausprobiert...

Im VLC unter "Öffnen" "Netzwerkstream" auswählen und dann je nach Gusto

rtsp://username:password@IP:pORT/videoMain
rtsp://username:password@IP:pORT/videoSub

Gruß
Andreas
 
  • Like
Reaktionen: treffi

MadMarvin

Benutzer
Mitglied seit
09. Mrz 2015
Beiträge
112
Punkte für Reaktionen
0
Punkte
16
Na gut, bei der Hardware ist ein unter Linux laufendes virtualisiertes Windows schätzungsweise keine Lösung :D

Wenn es auf einem BananaPi vernünftig laufen würde, würde ich mich damit auch anfreunden können, ich vermute aber dafür ist die Hardware zu schwach :)

Momentan denke ich über einen Intel NUC nach, den ich als Client unter Windows laufen lassen könnte. Kostet zwar mehr an Hardware, ich habe aber weniger an Gefrickel bezüglich der Software. Ist ähnlich wie der von Dir vorgeschlagene Compute Stick, halt größer und älter.

Ich werde auch mal den Synology-Support fragen.

Die Streams unter VLC oder einem LInux-Videoplayer zum Abspielen zu bekommen halte ich nicht für das Problem, aber ich hätte halt gerne auch die wechselnde Ansicht durch die Kameras, d.h. dass er von Cam1 zu Cam2 zu Cam3 wieder zu Cam1 wechselt und somit alle in Vollbild abwechselnd darstellt.

In der Android-App funktioniert dies auch nicht, daher hab ich garnicht probiert die Auflösung unter Android anzupassen.

Ich könnte mal versuchen die Virtuellen Desktops unter Linux zu benutzen um bspw. auf Desktop1 Cam1, auf Desktop2 Cam2 usw. anzuzeigen und mir einen Weg suchen automatisiert zwischen den Desktops zu wechseln, dann hätte ich den gleichen Effekt.

Müsste man nur noch schauen, wieviel Netzwerklast das ganze erzeugt.

Ich danke auf jeden Fall für die Einfälle und Vorschläge, ich denke damit lässt sich was anfangen.
 

DPoi

Benutzer
Mitglied seit
03. Feb 2013
Beiträge
137
Punkte für Reaktionen
7
Punkte
24
Hallo,
ich bin auch schon am suchen und finde keine zufriedenstellende Lösung! Ich möchte 3 remote cams auf meinem Linux Desktop verwalten. Die einfache Cam sehe ich, weil die ein eigenes Webinterface hat, die anderen nicht. Das sind HD cams die ein Plugin benötigen, dieses wiederum ist nur für Windows und Mac existent!

Linux ist doch kein Nieschenprodukt mehr, warum wird das Betriebssystem immer benachteiligt?! Manchmal hasse ich das. ;-)

Gruß!
 

Carlchen_

Benutzer
Mitglied seit
19. Jul 2015
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
@DPoi
Wenn es dich tröstet, läuft die Live-Ansicht auch unter Windows nicht mit aktuellen Browsern wie Chrome oder Edge.. :D

Aber was spricht in deinem Fall dagegen die RTSP-Streams der beiden HD-Kameras einfach per VLC o.ä. wiederzugeben?
Wenn das zu wenig komfortabel ist, gibt es sicher auch für Linux Software die das Live-Bild von mehreren IP-Kameras wiedergeben kann. Nur halt nicht im Browser.

Und warum? Vielleicht Marktanteil oder so? Der selbe Grund aus dem die meisten Viren kein Linux unterstützen. ;)




Die Streams unter VLC oder einem LInux-Videoplayer zum Abspielen zu bekommen halte ich nicht für das Problem, aber ich hätte halt gerne auch die wechselnde Ansicht durch die Kameras, d.h. dass er von Cam1 zu Cam2 zu Cam3 wieder zu Cam1 wechselt und somit alle in Vollbild abwechselnd darstellt.

In der Android-App funktioniert dies auch nicht, daher hab ich garnicht probiert die Auflösung unter Android anzupassen.

Müsste man nur noch schauen, wieviel Netzwerklast das ganze erzeugt.

Entweder Synology schafft es mal diese Funktion in der Android-App einzubauen....

..oder du versuchst dir mit etwas HTML und JavaScript selbst so eine Funktion zu basteln, das sollte prinzipiell machbar sein wenn unter Linux auch die Möglichkeit besteht den Stream der DS (oder alternativ IP-Cam) per VLC-Plugin im Browser wiederzugeben - siehe hier: http://www.synology-forum.de/showthread.html?68398-Stream-Pfade

Wenn das geht, könntest du per JavaScript alle paar Sekunden einen anderen Stream anzeigen lassen - entweder, indem du alle deine Streams einbindest und laufen lässt und jeweils einen in den Vordergrund holst - oder evtl. auch die URL des Streams per JavaScript wechselst (da bin ich mir aber nicht sicher ob und wie einfach das machbar ist)

Prinzipiell ist es jedenfalls kein Problem per HTML einen Bereich einer Website auszublenden und einen anderen stattdessen einzublenden. Nur ob du mit der Hardware mehr als einen Stream gleichzeitig vernünftig wiedergeben kannst, ob im Browser per Plugin oder anders, weiß ich jetzt echt nicht.. ;) (Vielleicht mit reduzierter Framerate oder Auflösung?)

Sofern du die Streams der DS verwendest (braucht allerdings die Beta 7.1) hättest du überhaupt keinen zustätzlichen Traffic, außer von der DS zu deinem Client, aber den hättest du ja auch wenn die normale Live-Ansicht im Browser unter Linux laufen würde. Jedenfalls müssten die Kameras dann nicht alle Streams einmal an die DS und zusätzlich nochmal an den Client liefern.

Aber wenn du eigentlich eh nur einen Stream gleichzeitig betrachtest und auch nur jeweils dieser zusätzlich übertragen wird, sollte sich das auch in Grenzen halten.

Oder, wenn das bei dir auch eine Option wäre, du schaust dich mal nach Software für Linux um die mehrere IP-Cams bzw. deren Streams darstellen kann, und so einen Vollbild-Wechsel-Modus hat.
Weiß jetzt nicht, welche Distros auf deiner Hardware so in Frage kommen, aber prinzipiell gehe ich davon aus dass es sowas gibt..

Berichte mal ;)
 

DPoi

Benutzer
Mitglied seit
03. Feb 2013
Beiträge
137
Punkte für Reaktionen
7
Punkte
24
@DPoi
Aber was spricht in deinem Fall dagegen die RTSP-Streams der beiden HD-Kameras einfach per VLC o.ä. wiederzugeben?
Wenn das zu wenig komfortabel ist, gibt es sicher auch für Linux Software die das Live-Bild von mehreren IP-Kameras wiedergeben kann. Nur halt nicht im Browser.
Ich würde gern ein Programm für Linux benutzen, wenn es denn eines gäbe. Ich habe mir schon einen Wolf gesucht. :)

Danke und Gruß.
 

bront

Benutzer
Mitglied seit
11. Aug 2013
Beiträge
39
Punkte für Reaktionen
5
Punkte
8
Gleiches Problem habe ich seit nunmehr 11 Monaten. Von Anfang an hatte ich vor ein Raspberry Pi damit zu beauftragen unter Wheezy wenigstens im Sekundentakt ein aktuelles Bild meiner beiden IP311PI anzeigen zu lassen und bei Bedarf den angeschlossenen Monitor dazuzuschalten, wenn es mich auch interessiert und ich sehen will, was draußen vor sich geht. Bis SS7.1 hatte ich dazu die RTSP Streams irgendwie versucht anzubohren und "einfach" unter Linux anzuzeigen. Testen unter Windows war nie ein Problem :(

Ich bin dann schlussendlich darin geendet eine Steinzeit html mit refresh im meta 2 Livebild jpg shots direkt von den Kameras abzurufen und hab die "Lösung" wegen Untauglichkeit einfach verworfen. Sieht mies aus, obwohl es funktioniert. Das Problem ist immer, wenn man "Raspberry Pi" in Zusammenhang mit "Surveillance Station" sucht, findet man immer Lösungen oder Anleitungen ein RasPi als Kamera zu nutzen.

Ich bin also seit fast einem Jahr auf der Suche nach einer angenehmen Lösung und bin echt gespannt, wie/ob sich hier etwas geniales entwickelt... kann doch nicht sein, dass das so ungefragt ist?! Ne quasi Eigenbau-VisualStation...
 

Dauwing

Benutzer
Mitglied seit
04. Feb 2014
Beiträge
140
Punkte für Reaktionen
1
Punkte
18
naja,
ist zwar nicht die richtige Antwort, aber was solls,

Hatte mir für 60 Euro die Box gekauft,
http://www.ebay.de/itm/351162366718

auf der ja Android / Linux läuft.

Die Box ist wie ein Handy, das an dem TV (sowohl HDMI als auch Analog Out) angeschlossen wird,
man installiert DS CAM,
und hat so die Live Ansicht der Kameras über seine Synology auf dem TV.

(auf das ganze Kodi geh ich mal nicht ein)
 

bront

Benutzer
Mitglied seit
11. Aug 2013
Beiträge
39
Punkte für Reaktionen
5
Punkte
8
Ok, falls es für den ein oder anderen auch noch interessant sein sollte: ich habe es mit meinen beiden in SS integrierten Cams hinbekommen, dass diese automatisch nach einschalten des Monitors über ein Raspberry (B+) angezeigt werden. Andere Cams können einfach zum Monitor hinzugefügt werden; Anordnung und Fenstergrößen beliebig (je nach Konfig im aufgerufenen Script). Bisher reichen mir aber meine beiden Eingangsbereiche.

Installiert ist nur ein aktuelles Wheezy und omxplayer. Abgespielt wird jeweils nur der MJPEG Substream in 704x576 meiner Trendnet Kameras. Auslastung des Raspberrys liegt bei 8%, also reichlich Luft nach oben für mehr angezeigte Streams oder den HD Stream in h264. Monitor hat eine Auflösung von 1024x1280 (90° gedreht, um die Bilder übereinander möglichst unverzerrt anzuzeigen.

Mein Script dafür sieht wie folgt aus:

Rich (BBCode):
#!/bin/bash
nohup omxplayer --win "0 0 1024 630" rtsp://##user##:##password##@ip.von.cam.eins:554/Streaming/Channels/2 &
nohup omxplayer --win "0 630 1024 1280" rtsp://##user##:!##password##@ip.von.cam.zwei:554/Streaming/Channels/2 &

Einziger Nachteil, den ich aber gar nicht als so Nachteilig ansehe ist, dass es im Schnitt eine Verzögerung von ca. 4-6 Sekunden gibt. Nach einigen Stunden sind das schon gut mal 7-10 Sekunden, mit denen ich mich nicht anfreunden konnte, deshalb wird das Raster alle 30 Minuten neu gestartet, was ca. 4 Sekunden benötigt; danach ist die Verzögerung wieder minimal.

Script dafür ist einfach
Rich (BBCode):
#!/bin/bash
killall omxplayer.bin
/home/cam.sh

Beide Scripts sind in der Crontab eingetragen
Rich (BBCode):
@reboot /home/cam.sh
*/30 * * * * /home/camreset.sh
Macht ca. 60€ Kosten für so einen SurveillanceMonitor (Dell 19" für 25€ aus der Bucht + Raspberry mit 8GB Karte 35€) und da alles eh noch vorhanden war; für umme.

Geplant sind noch die anderen Kameras auf den Monitor dazu zu nehmen, die nicht in der SS eingebunden sind (Keller, Dachboden, Garage, Schuppen).


Sicher hätte ich auch z.B. mein ausrangiertes Motorola Droid RAZR mit Android und Webtop Dockingstation nehmen können, aber ich wollte etwas, was ohne zusätzlichen Eingriff einfach nur die Bilder aller Kameras anzeigt.
 

Anhänge

  • 01.jpg
    01.jpg
    135,1 KB · Aufrufe: 119
  • 02.jpg
    02.jpg
    43,8 KB · Aufrufe: 116
Zuletzt bearbeitet:
  • Like
Reaktionen: treffi

MadMarvin

Benutzer
Mitglied seit
09. Mrz 2015
Beiträge
112
Punkte für Reaktionen
0
Punkte
16
Wenns an Android geht, würde ich wie gesagt dann zur Android-Installation auf dem Raspberry oder BananaPi greifen und mir die DSCam-App installieren.

Noch nen Touchscreen-Monitor dazu und man kann auch durch die Cams klicken.
Kostet zwar ~300 EUR, aber ist eine sehr brauchbare Lösung (wenn man auf die Wechselfunktion verzichten kann).

Danke aber für den Tipp mit dem omxplayer.
Ich werde mal versuchen 4 virtuelle Desktops anzulegen, jeden Stream auf einen eigenen zu legen und dann automatisch zwischen 1-4 zu wechseln. Kommt der Funktion die ich will am nächsten.
 

vtcn05

Benutzer
Mitglied seit
31. Jul 2012
Beiträge
96
Punkte für Reaktionen
2
Punkte
8
Ok, falls es für den ein oder anderen auch noch interessant sein sollte: ich habe es mit meinen beiden in SS integrierten Cams hinbekommen, dass diese automatisch nach einschalten des Monitors über ein Raspberry (B+) angezeigt werden. Andere Cams können einfach zum Monitor hinzugefügt werden; Anordnung und Fenstergrößen beliebig (je nach Konfig im aufgerufenen Script). Bisher reichen mir aber meine beiden Eingangsbereiche.

Installiert ist nur ein aktuelles Wheezy und omxplayer. Abgespielt wird jeweils nur der MJPEG Substream in 704x576 meiner Trendnet Kameras. Auslastung des Raspberrys liegt bei 8%, also reichlich Luft nach oben für mehr angezeigte Streams oder den HD Stream in h264. Monitor hat eine Auflösung von 1024x1280 (90° gedreht, um die Bilder übereinander möglichst unverzerrt anzuzeigen.

Mein Script dafür sieht wie folgt aus:

Rich (BBCode):
#!/bin/bash
nohup omxplayer --win "0 0 1024 630" rtsp://##user##:##password##@ip.von.cam.eins:554/Streaming/Channels/2 &
nohup omxplayer --win "0 630 1024 1280" rtsp://##user##:!##password##@ip.von.cam.zwei:554/Streaming/Channels/2 &

Einziger Nachteil, den ich aber gar nicht als so Nachteilig ansehe ist, dass es im Schnitt eine Verzögerung von ca. 4-6 Sekunden gibt. Nach einigen Stunden sind das schon gut mal 7-10 Sekunden, mit denen ich mich nicht anfreunden konnte, deshalb wird das Raster alle 30 Minuten neu gestartet, was ca. 4 Sekunden benötigt; danach ist die Verzögerung wieder minimal.

Script dafür ist einfach
Rich (BBCode):
#!/bin/bash
killall omxplayer.bin
/home/cam.sh

Beide Scripts sind in der Crontab eingetragen
Rich (BBCode):
@reboot /home/cam.sh
*/30 * * * * /home/camreset.sh
Macht ca. 60€ Kosten für so einen SurveillanceMonitor (Dell 19" für 25€ aus der Bucht + Raspberry mit 8GB Karte 35€) und da alles eh noch vorhanden war; für umme.

Geplant sind noch die anderen Kameras auf den Monitor dazu zu nehmen, die nicht in der SS eingebunden sind (Keller, Dachboden, Garage, Schuppen).


Sicher hätte ich auch z.B. mein ausrangiertes Motorola Droid RAZR mit Android und Webtop Dockingstation nehmen können, aber ich wollte etwas, was ohne zusätzlichen Eingriff einfach nur die Bilder aller Kameras anzeigt.

Hallo Bront,

läuft Deine obige Lösung noch so? Ich möchte ebenfalls so etwas umsetzen. Statt des Raspberry Pi möchte ich es mal mit dem ASUS Tinkerboard versuchen (das hat 4k Ausgabe und sollte deutlich schneller wie der Raspberry Pi sein).

Freue mich über Deinen Langzeit-Erfahrungsbericht :)

LG Michael
 

bront

Benutzer
Mitglied seit
11. Aug 2013
Beiträge
39
Punkte für Reaktionen
5
Punkte
8
Hi Michael,

meine Lösung läuft so in der Art noch, ja. Mittlerweile sind einige Kameras hinzu gekommen und auch der Monitor hat sich mit einer kleinen Verfeinerung geändert.

4 Kameras werden dauerhaft auf dem Monitor angezeigt - dabei die Haustür in Großansicht und rechts daneben untereinander die 3 anderen. Mit nohub war die Erfahrung, dass es nicht durchgängig zuverlässig lief, daher ordne ich die verschiedenen omxplayer Instanzen mit screen entsprechend auf der Console an, was super passt. Über dem Monitor habe ich einen Bewegungsmelder installiert, der dem Monitor nur dann Strom gibt, wenn auch jemand in der Nähe ist, der das Bild darauf sehen könnte. Ist niemand da oder keine Bewegung, ist der Monitor ausgeschaltet - der geringe Verbrauch des Raspberrys ist wohl zu vernachlässigen. Das Script hat sich nur wenig geändert (wie gesagt screen statt nohub) und für eine Foscam C1lite ein html-Reboot aufruf.
Geschwindugkeitsmäßig ist das Pi nicht gefordert, daher weiß ich nicht, wozu es für mich mehr Leistung sein müsste (ist auch nur minimal übertaktet). Wenn ich mir überlegt habe, wie ich noch zwei weitere Kameras auf dem Monitor anordne, würde ich die auch problemlos hinzu bekommen - eher ist da meine Netzwerkverbindung zum Pi ausbaufähig, da ich die Küche nur per PLC erreiche.
 
Zuletzt bearbeitet von einem Moderator:

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
586
Punkte für Reaktionen
11
Punkte
38
Hi, ich weiß, ist schon Ur-alt, aber gibt es dazu schon eine Lösung um SS zu nutzen, keine Umgehungslösung? Denn damit kann man ja die Funktionen der SS nicht nutzen?
 

c0smo

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
08. Mai 2015
Beiträge
7.572
Punkte für Reaktionen
1.682
Punkte
274
Ich habe mir jetzt nicht alles durchgelesen aber was spricht gegen die Browser Variante? Einen nativen Client gibt es nicht für Linux.
 

Stationary

Benutzer
Sehr erfahren
Mitglied seit
13. Feb 2017
Beiträge
3.970
Punkte für Reaktionen
1.278
Punkte
194
Gibt es da vielleicht was von snapcraft? Ich erinnere mich, daß man anfangs (als es noch kein Teams direkt für Linux gab) Teams mit Snap installieren konnte. Geht da vielleicht auch was mit der Surveillance Station?
Was wohl gehen soll, ist die SS unter wine laufen zu lassen.
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
586
Punkte für Reaktionen
11
Punkte
38
Na ja, der Browser Client hatte ja irgend wann nicht mehr funktioniert und man wurde auf die Client Software gezwungen, seit dem habe ich es ehrlich gesaht auch nicht mehr versucht ob alles geht.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat