Kamera einbinden

Hallo,

immer noch Newbee … die Suche bringt mir zwar einige Treffer, wenn ich Cam oder Camera oder so eingebe, was mir noch fehlt ist aber sowas wie ein „Grundlage der Einbindung in IPS“, also sowas wie ein Step-By-Step Guide.

Die Fragen, die ich habe:

Wie geht’s generell (z.B. Protokolle)?
Was braucht’s auf der IPS Seite?
Was muss auf dem IPS Server Installiert werden (z.B. VLC plugin/addon) und wie?
Wie wird der Stream dann im Webfront / Dashboard eingebunden?

Kann mir da jemand auf die Sprünge helfen?

Danke im Voraus!
jwka

Das hängt von deiner Kamera und dem Output ab. „Stand“-Bilder kannst du mit WebImage im Dashboard einbinden und zyklisch laden.

Eigentlich nichts besonderes.

Das hängt von deiner Kamera und dem Output ab. Eigentlich nichts bzw. du solltest dem Kamerastream einmal im IE aufgerufen haben, damit das ActiveX, falls die Kamera das nutzt, vorhanden ist.

Im Dashboard über WebImage oder WebBrowser.

Vielleicht solltest du deinen Kameratyp und statisch (häufig laden) oder Stream mal mit angeben ;).

Danke erstmal für die schnelle Re.

Klar, Kameratyp ist kein Geheimnis: ABUS TVIP 10000.

Ich hatte halt gehofft, dass es so ne Art „Kochbuch“ gibt (oder hier entsteht), damit auch andere mit anderen Kameras was davon haben, denn sonst wird immer und immer wieder individuell „beraten“.

Ich denke mal dass es so ein paar Grundschritte gibt wie:

  • Welches Protokoll kann die Kamera? Wenn x, dann mache y …
  • Ansteuerung geht mittels xyz und script
  • zum screen capture braucht’s abc-Software/Treiber

Hier zu meiner konkreten Kamera:

Die Kamera „kann“:
RTSP
MPEG-4 (Lokaer und mobiler Zugriff, was immer das auch bedeuten mag)
MJPEG

Netzwerkseitig kann sie:
IP
PPPoE
DDNS
UPNP
Bonjour

Weiter gibt es Einstellungen füe FTP Client, HTTP und natürlich hat sie ne eigene Software, mit der man Kameras monitoren kann.

Ich würde halt den Stream gerne in einem Frame (Container) im Webfront anzeigen.

Danke nochmals
jwka

Für Kameras mit MJPEG ist die Einbindung ins WebFront ganz einfach: String-Variable mit Variablenprofil ~HTMLBox erstellen und den Wert auf <img src=„MJPEG-URL“ /> setzen. Die URL wäre z.B. http://XXX.XXX.XXX.XXX/cgi-bin/faststream.jpg?.mjpg bei einer Mobotix-Kamera. Das ganze funktioniert dann in Gecko, WebKit und Presto, aber natürlich nicht mit Trident ;).

@Horst: Danke für die Info.

Liest sich einfach.

Leider gibt es bei der Abus TVIP 10000 keinen CGI-BIN oder ähnliches, das ich eingeben könnte.

Ich habe in den Unterlagen nur eine „rtsp://<ip>/video.mjpg“ Adresse gefunden.

Via Browser gibt es ein paar Zeilen Javascript, der Rest wird offenbar über das Active-X Plugin gemacht (das beim ersten Laden einzubinden ist), insofern auch nicht wirklich hilfreich.

Weitere Ideen? Soll ich den Javascript Code posten? Ich habe da nichts hilfreiches gefunden (nur sizing des Frames in dem die Bilder angezeigt werden)

jwka

probier mal http://x.x.x.x/jpg/image.jpg

Geht leider auch nicht. Im Webfront wird dann nur der Text (url) angezeigt.

Inhaltswechsler --> auf Kategorie über der String-Variable ist doch richtig?

schau doch erst mal, ob der grabber das Standbild auch zieht, damit klar ist, dass die urls auch stimmen.
Wenn du den stream willst, dann unter http://x.x.x.x/video.mjpg probieren.

Wollt es grad schreiben, so steht es in der Bedienungsanleitung.

http://192.168.1.14:554/video.mjpg. nur das dort rtsp davor steht.

Ich habe bei den 2xxxer Modellen in der Anleitung geschaut. Da steht es als http drinne. Ist ja kein grosser Aufwand für einen Versuch.

http://192.168.1.14:8554/video.mjpg
geht nicht. im Webfront erscheint dann auch wieder nur der Text.

Gebe ich das oben im Webbrowser ein, so sagt er Ewigkeiten „warten auf 192.xxxx“.

Gebe ich NUR IP als Adresse ein, wird im Browser die „Homepage“ der Camera angezeigt, darin ein Frame in dem das Camerabild angezeigt wird. Dieser Frame hat aber wie schon beschrieben nur ein bischen Javascript, den Rest übernimmt das ActiveX.

Starte ich VLC media Player, so kann ich unter

rtsp://192.168.1.14:8554/video.mp4 (mp4!!)

die Kamerabilder sehen. Nur mit HTTP geht nichts, ausser eben im Browser mit der Homepage.

Liegt vielleicht noch ein Fehler im IPS bei mir?

  • Kategorie Camera, darunter
  • String Var
  • diese mit Profil ~HTMLBox
  • Logging nix
  • Wert = wie oben, alles probiert

Webfront:

  • Haupteintrag Container, darunter
  • Inhaltswechsler
    – dort ROOT auf die Kategorie

Ist das richtig?

Hmmm.
Danke für weitere „Schubse“.
jwka

Du musst den Stream auch in der Konfiguration umstellen.

??? umstellen, gerne. Nur, wo und wie?

Ich kann da nichts (mit dem Dummie-Blick) erkennen.

Bei Kamera / Allgemein kann ich nur RTSP Aus und Ein schalten.

Bei Kamera/MPEG-4 Kann ich nur den RTSP Port, Benutzer-Authentifizierung (aus) und die Bildrate/Größe Einstellen.

Also wo sollte ich jetzt etwas einstellen?

Danke
jwka

erste Erfolgsmeldung:

<img src=„http://192.x.x.x/jpg/image.jpg“ />

zeigt Bilder an.

Nur: Wie nun den Stream bekommen? Im Handbuch steht, dass der Socket mit http://<servername>:videoport/video.mp4 bzw mjpg geöffnet wird.

ergo müsste doch
<img src=„http://192.x.x.x:PORT1/video.mp4“ />

oder
<img src=„http://192.x.x.x:PORT2/video.mp4“ />

Das Videobild liefern, wobei PORT1 die Portnummer für mp4 streams und PORT2 die für MJPEG ist?

Das funzt aber nicht …

jwka

auf welcher Seite steht dieses denn. Wenn müsste es <img src=„http://192.x.x.x:PORT2/video.mjpeg“ /> heissen.

Warum testest Du nicht erst direkt im Browser.

http://192.x.x.x/jpg/image.jpg
hatte dir wupperi schon um 11 Uhr geschrieben. :confused:

Das geht nicht? http://192.168.1.14/video.mjpg

Überall wo eine Portnummer dahinter steht ist für einen rtsp Stream.

@RWN:

Ich probiere ja sowohl im Browser als auch im Webfront.

Aber alles, was hier geschrieben wurde, ging nicht. Wupperi’s Input hatte ich probiert aber wohl nen Schreibfehler bzw. wohl rtsp: statt http: benutzt. Mit der richtigen Notation gings dann … mea culpa.

http://192.168.1.14/video.mjpg (im Browser) wirft mir 404 not found. Gleiches für mp4.

Und dummerweise nutzt die Website der Kamera eben das Plugin, da kann man auch nix „abgucken“.

Bin dankbar für jeden weiteren Hinweis.
jwka

Nee…kein Schreibfehler, ich habe einfach mal die Doku gelesen, allerdings nur für die 2xxxer Serie, eine andere habe ich nicht finden können. Habe ich aber weiter unten auch schon geschrieben. Tip: Lies mal den Post von Horst…

Mit RTSP kommt du nicht weiter, das ist ein MPEG4 Stream, der meines wissens nach nur mit einem Plugin (Quicktime, …) abgespielt werden kann. Zumindest bis IE8/FF3.x war das so. Da müsstest Du dann inerhalb der HTML Box das Plugin nachladen…Glaube nicht, dass das geht.

Wenn ich in meinen Browser (und meine Vivotek Cam ist auf MJPEG eingestellt) http://x.x.x.x/video.mjpg eingebe, dann lädt der Browser den stream runter, ergo weiss ich, dass die Kamera einen MJPEG stream auch sendet. Und so stehts auch in der 2xxxer Doku btw.

Dass erst einmal der die Cam URL zur „Aktivierung“ des ActiveX aufgerufen werdne muss, stand auch schon weiter oben.

Vieleicht solltest Du Dich erst mal mit den verschiedenen Videoformaten und der Kamerakonfig beschäftigen, bevor Du konkret die IPS Integration angehst?

Eine kurze Suche meinerseits bei einer grossen Internationalen Suchmaschiene nach den Eigenschaften der Cam förderte dieses zu Tage:

Bildkomprimierung: MJPEG, MPEG-4

Also scheint MJPEG wirklich zu gehen, musst Du nur in der Cam Software umstellen. ABer das hattest Du ja selber schon ganz oben geschrieben… :wink:

Und as hier sagt übrigens die Doku Deiner Cam:

Example: Get MJPEG video stream
http://<servername>/video.mjpg
Return:
HTTP/1.0 200 OK

Content-Type: multipart/x-mixed-replace;boundary=<boundary>

–<boundary>

<image>
where the proposed <boundary> is
myboundary
and the returned <image> field is
Content-Type: image/jpeg

Content-Length: <image size>

<JPEG image data>

–<boundary>

<image>

Und dann musst Du Dir noch überlegen, wie Du das ganze in IPS einbinden willst:

a) Standbilder über den Imagewechsler -> URL von Einzel jpg’s Deiner Cam kennen, den Imagegrabber konfigurieren und die Bilder dann über den Inhaltswechsler anzeigen

b) Den MJPG Stream direkt über html Box -> URL vom MJPG Stream kennen -> Wie im Post von Horst beschrieben verfahren

Danke für die Hinweise.

Ich habe es trotz intensivem Suchen in der Doku (ich geb sie hier mal an, weil ja offenbar gute Geister tatsächlich danach suchen, um zu helfen - finde ich super stark und hätte ich nicht erwartet: http://www.abus-sc.de/content/download/201513/2283342) es nicht geschafft, über das Standbild hinaus zu kommen, was die Anzeige in IPS anbetrifft.

Leider schweigt die IPS Doku zu diesem Thema auch weitgehend (4 Beiträge bei der Such nach Kamera") - ja, ich weiß mit ein paar Stunden suchen und lesen der vielen Foumsbeiträge habe ich, was ich suche …

Ich hoffe immer noch, dass es irgendwie möglich ist, auch mit meinen Mini-Kenntnissen, was Streaming anbetrifft, die Einbindung hin zu kriegen.

Meine letzte Hoffung:

Vielleicht könnte mir jemand eine „weitergebbare Definition“ der Anforderung von IPS geben, damit ich beim Hersteller fragen kann, ob und wenn ja wo und wie dies durch die Kamera erfüllt wird?

1000 Dank schon im Voraus.
jwka

Du hast ne PN.

Also ich kann mir nicht helfen aber das Teil sieht fast genauso aus wie die Allnet ALL2205 und bei den hier geposteten Schnipseln aus der Doku habe ich auch Ähnlichkeiten gesehen.

Mit der Allnet habe ich die letzten Tage gerauft und bei mir funktioniert es jetzt über Horsts Ansatz unter FF4 und dem Link

http://<Deine IP>:554/video.mjpg

Wenn es wirklich die selbe Kamera ist und die nicht massiv die Firmware umgebaut haben dann könnte das klappen.