GithubHelp home page GithubHelp logo

Comments (11)

jensweigele avatar jensweigele commented on July 22, 2024

Kannst du mir mal bitte eine Beispielkonfiguration schicken? Mir ist noch nicht ganz klar, was man genau konfigurieren muss für den Kamera Stream

from iobroker.yahka.

eumats avatar eumats commented on July 22, 2024

Anbei meine Konfiguration. Diese Funktionier mit einer Foscam.

rtsp://benutzer:pw@ip-cam:88/videoSub

yahka 1

Super wäre es auch, wenn man das ffmpeg Kommando in yahka konfigurierbar gestallten könnte. Denn ich muss zumindest den Aufruf zum Erzeugen des initialen Bildes für meine Cam anpassen.
Original: ./ffmpeg.js: let ffmpegCommand = '-re -i ' + this.ffmpegSource + ' -t 1 -s '+ resolution + ' -f image2 -';
meine Konfiguration: ./ffmpeg.js: let ffmpegCommand = '-re -ss 10 -i ' + this.ffmpegSource + ' -t 1 -s '+ resolution + ' -f image2 -vframes 1 -';
Dabei scheint es wohl auch wichtig zu sein, welche Option vor und welche nach der Source steht.

Der Live-Stream läuft meistens, ist aber manchmal "pixelig". Aber dort habe ich an den Einstellungen noch nicht gespielt.

Die ffmpeg Installation auf einem Raspi3 ist hier beschrieben: http://forum.iobroker.net/viewtopic.php?f=23&t=4136&start=380#p95473

Aber das Anpassen der README könnte ich dann gern übernehmen...

from iobroker.yahka.

matze1708 avatar matze1708 commented on July 22, 2024

Ja stimmt, gerade das drehen der Cam wäre top.
Habe es in der ffmpeg.js händisch angepasst, hat zur folge das mein Standbild richtig ist und der Stresm wieder so kommt wie von der cam.
Kann aber leider den dreh wert nicht anpassen, da er sn einer anderen stelle im Code wieder überschrieben wird.
Deswegen wäre dieser Variabel toll.

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

Ich habe schon angefangen mit dem "mergen". Ich implementiere aber einige Teile neu, damit es besser zur Architektur des Adapters passt. Zudem übersetze ich Teile des Codes in TypeScript.

from iobroker.yahka.

eumats avatar eumats commented on July 22, 2024

Das hört sich doch super an...

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

Die Version 0.6.0-beta.2 ist in der Lage IP-Kameras einzubinden.
Ich versuche in den nächsten Tagen noch etwas Doku dazu zu schreiben

from iobroker.yahka.

eumats avatar eumats commented on July 22, 2024

Erstmal danke für Implementieren. Folgendes ist mir beim Testen aufgefallen:
Der Knopf "Add Camera" hat keine Funktion. Also beim Betätigen passiert nix. Ich konnte die Kamera nur über "Gerät hinzufügen" (Kategorie: Camera) und "Service hinzufügen" (CameraRTPStreamManagement) hinzufügen. Leider habe ich keine Ahnung, was ich bei den Feldern eintragen soll... ;-(
yahka beta

from iobroker.yahka.

eumats avatar eumats commented on July 22, 2024

Mit beta3 geht das Hinzufügen der Kamera perfekt. Der Live Stream kann auch gestartet werden.
Nur das Standbild/Einzelbild wird nicht getriggert.

"Normalerweise" wird die Aktualisierung des Standbildes/Einzelbildes sofort bei dem Aufschalten der Kamera im HomeKit getriggert, dass hat man in der "geforkten" Variante am ffmpeg Aufruf im debug Modus gesehen. In der beta3 wird keine ffmpeg Aufruf für das Standbild/Einzelbild ausgegeben. Bei dem Livestram schon...

from iobroker.yahka.

eumats avatar eumats commented on July 22, 2024

Danke für das schnelle Fixen. Folgenden Auffälligkeiten zur beta4:

  1. Bei "FFMPEG Command Line - Einzelbild:" ist "${resolution}" nicht definiert und sollte in der default Konfiguration durch "${width}x${height}" ersetzt werden. Sonst wird ffmpeg mit "-s undefined" aufgerufen.
  2. Im Debug erscheint zwar nun das ffmpeg Kommando (Snapshot run: ffmpeg -re -ss 10 -i rtsp://user:[email protected]:88/videoSub -t 1 -s 480x270 -f image2 -vframes 1 -) aber der Prozess wird nicht gestartet. Also ps ax zeigt kein ffmpeg Prozess an. Starte ich hingegen den Lifestream, ist bei ps ax der ffmpeg Prozess zu sehen.
  3. Ich habe bei der Konfiguration folgenden eingetragen: Breite: 640, Höhe: 360. Beim Lifestream wird die Auflösung gemäß debug und Prozessliste übernommen. Hingegen beim Snapshot nicht. Da wird aus 640x360 ein 480x270. Ist das so gewollt?

from iobroker.yahka.

eumats avatar eumats commented on July 22, 2024

Wie bereits im iobroker Forum besprochen, funktioniert es mit der beta4 nun perfekt. Die mit beta3 erzeugte Kamera musste nur gelöscht und mit beta4 neu erzeugt werden.

Und mit der von Dir zugelieferte Konfiguration kann sogar direkt die Snapshot Funktion der Foscam genutzt werden.

[
"-re",
"-i",
"http://ip-cam:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=USER&pwd=PW",
"-t",
"1",
"-s",
"${width}x${height}",
"-f",
"image2",
"-"
]

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

0.6.0 ist nun released - Ticket kann geschlossen werden.

from iobroker.yahka.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.