Kamera in Homebridge einbinden IP-Camera ffmpeg z.B. Instar, D-Link, Foscam, Reolink usw.

  • Also nach langem hin und her habe ich jetzt die richtige Einstellung gefunden, dass das Bild eben nicht mehr stockt.


    "source": "-rtsp_transport tcp -re -i rtsp://192.168.5.131:554/11/",


    Vorher stockte es nach ein paar Sekunden und wurde grün. Jetzt läuft es durch. Allerdings nicht in Echtzeit. Man merkt es, dass die Sekunden langsamer sind. :) Aber damit kann ich leben. Auf dem Überwachungs-iPad läuft der rtsp-Stream eh in VLC durch.


    Bei den xxxxx:xxxxx kommt benutzer:passwort rein.

  • welche Plugin hast installiert?


    welche Plugin hast installiert?

    Habe jetzt dieses Plugin genommen:

    homebridge-camera-ffmpeg


    also die Config über VLC läuft auch, in der HB noch nicht. Wobei ich mir nicht sicher bin ob ich dieses ""stillImageSource": "-i http://xxxx:[email protected]/tmpfs/auto.jpg"," benötige.

    Einmal editiert, zuletzt von DJay () aus folgendem Grund: Ein Beitrag von NSCH mit diesem Beitrag zusammengefügt.

  • homebridge-camera-ffmpeg v0.1.7


    Nein, das benötigst du nicht zwingend. In Homekit wird halt erst das Standbild angezeigt, dafür ist das wohl notwendig. Hast du es nicht drin, wird glaube nix angezeigt, musst halt dann erst auf Play gehen. Ich finde es nützlich, da es alle 10 Sekunden aktualisiert wird und unterwegs muss ich jetzt nicht zwingend das Live-Video sehen.


    Damit funktioniert es jetzt tadellos, zumindest fast bis auf die leichte Verzögerung.


    {

    "platform": "Camera-ffmpeg",

    "cameras": [

    {

    "name": "Kamera",

    "videoConfig": {

    "source": "-rtsp_transport tcp -re -i rtsp://192.168.5.131:554/11/",

    "stillImageSource": "-i http://user:[email protected]/tmpfs/auto.jpg",

    "maxStreams": 2,

    "maxWidth": 1280,

    "maxHeight": 720,

    "maxFPS": 30

    }

    }

    ]

    }


    Mich würde interessieren, was maxStreams tut, wozu das genau ist. Ich vermute, es wird benötigt für Stream und Standbild, oder?

  • Probier mal und gib Bescheid, hänge jetzt seit Stunden dran, nun wos läuft hab ich keine Lust mehr lol. Einstellungen sind aber für meine China-Cam. Wenn du aber den Stream via rtsp abgreifst, brauchst du dringend -rtsp_transport tcp -re -i

  • Den Link zum Stream hast du? Wie lautet dieser? Teste ihn in VLC. Der ist von Kamera zu Kamera unterschiedlich. Falls du den nicht rausbekommst, schau mal hier: http://www.ispyconnect.com/man.aspx?n=digitus , vielleicht ist deine Kamera dabei. Dort findest du die Links zu den einzelnen Streams, VLC ist der rtsp-Stream, JPEG wäre dann fürs Standbild.


    Beispiel fürs Modell DN-16044:


    "source": "-rtsp_transport tcp -re -i rtsp://ip_der_kamera/ch0_0.h264",

    "stillImageSource": "-i http://ip_der_kamera/cgi-bin/net_jpeg.cgi?ch=[CHANNEL]", (CHANNEL noch den Kanal ersetzen)


    Ist das Web-IF passwortgeschützt, vor die IP noch user:passwort@ also dann http://user:passwort@ip_der_kamera.....

  • Hallo an alle,


    also ich hab's mit 4 Foscam IP-Kameras am Laufen mit einem Raspberry Pi 3 (es läuft darauf HA-Bridge, Homebridge, io.broker, PiControl, Hyperion, PHP5 uvm.)

    Es sind 2xFI9831P V2, 1xFI9826P V2 und 1xFI9826P V2.

    Es sind HD Kameras mit 1,3 bzw. 1,0 MegaPixel und sie sind dreh- und schwenkbar (nicht im HomeKit/homebridge)


    Installiert mit homebridge-camera-ffmpeg v.0.1.7 und folgender Einstellung in Homebridge:

    ACHTUNG: user:password = ist der für die jeweilige Cam vergebene User -> normalerweise "admin" und das entsprechende Passwort.

    Ebenso bei stillimageSource: "user" und "password"

    Bei der IP-Adresse ist halt die von euch vergebene (besser) oder per DHCP vergebende Adresse.

    Bei "source" hab ich alles über den 2. Kanal laufen -> "videoSub", kann man natürlich auch über Hauptkanal fahren "videoMain"


    {

    "platform": "Camera-ffmpeg",

    "cameras": [

    {

    "name": "Foscam 1",

    "videoConfig": {

    "source": "-re -i rtsp://user:[email protected]:80xx/videoSub",

    "stillImageSource": "-i http://192.168.2.61:80xx/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=user&pwd=password",

    "maxStreams": 2,

    "maxWidth": 1280,

    "maxHeight": 720,

    "maxFPS": 30

    }

    },

    {

    "name": "Foscam 2",

    "videoConfig": {

    "source": "-re -i rtsp://user:[email protected]:80xx/videoSub",

    "stillImageSource": "-i http://192.168.2.62:80xx/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=user&pwd=password",

    "maxStreams": 2,

    "maxWidth": 1280,

    "maxHeight": 720,

    "maxFPS": 30

    }

    },

    {

    "name": "Foscam 3",

    "videoConfig": {

    "source": "-re -i rtsp://user:[email protected]:80xx/videoSub",

    "stillImageSource": "-i http://192.168.2.63:80xx/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=user&pwd=password",

    "maxStreams": 2,

    "maxWidth": 1280,

    "maxHeight": 720,

    "maxFPS": 30

    }

    },

    {

    "name": "Foscam 4",

    "videoConfig": {

    "source": "-re -i rtsp://user:[email protected]:80xx/videoSub",

    "stillImageSource": "-i http://192.168.2.64:80xx/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=user&pwd=password",

    "maxStreams": 2,

    "maxWidth": 1280,

    "maxHeight": 720,

    "maxFPS": 30

    }

    }

    ]

    }


    Danach den RasPi bzw. Homebridge NEU starten.


    Es sollte dann eigentlich alles funktionieren, nur die Cameras erscheinen weder in Home(kit) noch unter Eve.

    Man muss hierzu unter Home auf das + rechts oben (neben Bearbeiten auf der "Haus-Seite") drücken und "Gerät hinzufügen", dann Code manuell eingeben (ist der gleiche wie von Homebridge "031-45-154") und ihr seht die Kamera(s). Dann einfach auswählen und sie wird hinzugefügt.

    Ist dann wie immer im "Standardraum" abgelegt. Nun könnt ihr sie den Räumen zuordnen oder auch nicht :)

    Unter Home sind sie normalerweise auch auf der Übersichts-Seite sichtbar (in Favoriten anzeigen). Es wird das Standbild angezeigt und aktualisiert alle 10 Sek.

    Tippt man auf die jeweilige Kamera, so wird sie vergrößert und nach einigen Sekunden erscheint das Livebild - links oben steht "fertig" drückt man drauf ist man wieder auf der Übersichtsseite.


    Hoffe etwas geholfen zu haben.


    Grüße

    Wolfgang

  • Hi,


    habe jetzt über VLC und http rausgefunden welche Adressen richtig sind.


    Versuche jetzt ffmpeg noch richtig zu installieren, glaube das der Fehler da liegt.


    Danke & Gruß

  • Installation dauert echt lange, schau es mir an. Danke für Deine Hilfe.


    Spitze, sollte die Cam in der Homekit-App stocken, dann rtsp_transport tcp verwenden, wie ich es getan habe. Danach war das Stocken weg.

    Kannst Du mir mal bitte Dein HB Log zeigen.


    Mär 12 20:47:10 raspberrypi homebridge[1658]: [2018-3-12 20:47:10] Homebridge is running on port 51862.

    Mär 12 20:49:00 raspberrypi homebridge[1659]: [2018-3-12 20:49:00] [Camera-ffmpeg] Snapshot from Eingang at 480x270

    Mär 12 20:49:02 raspberrypi homebridge[1659]: [2018-3-12 20:49:02] [Camera-ffmpeg] Start streaming video from Eingang with 1280x720@299kBit

    Mär 12 20:49:02 raspberrypi homebridge[1659]: [2018-3-12 20:49:02] [Camera-ffmpeg] ERROR: FFmpeg exited with code 1


    Habe immer ein Fehler Error ffmpeg code 1

    Einmal editiert, zuletzt von DJay () aus folgendem Grund: Ein Beitrag von NSCH mit diesem Beitrag zusammengefügt.

  • Start:

    [2018-3-12 20:52:46] Loaded plugin: homebridge-camera-ffmpeg

    [2018-3-12 20:52:46] Registering platform 'homebridge-camera-ffmpeg.Camera-ffmpeg'

    [2018-3-12 20:52:50] [Camera-ffmpeg] Initializing Camera-ffmpeg platform...

    [2018-3-12 20:52:52] Kamera is running on port 43879

    Stream:

    [2018-3-12 20:56:08] [Camera-ffmpeg] Snapshot from Kamera at 480x270

    [2018-3-12 20:56:10] [Camera-ffmpeg] Start streaming video from Kamera with 1920x1080@300kBit

  • Package ffmpeg is not available, but is referred to by another package.

    This may mean that the package is missing, has been obsoleted, or

    is only available from another source


    E: Package 'ffmpeg' has no installation candidate


    spiel groß- und kleinschreibung bei der Installation von ffmpeg eine rolle?


    git clone https://github.com/FFmpeg/FFmpeg.git

    oder

    Code
    git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

    Einmal editiert, zuletzt von DJay () aus folgendem Grund: Ein Beitrag von NSCH mit diesem Beitrag zusammengefügt.

  • auf der git Seite steht es groß

    Hi Marco,


    welche Anleitung hast Du genommen für die FFmpeg Installation.