Kann ich meine DSLR als Webcam über gphoto2 + v4l2loopback verwenden?
5169
user2934303
Also, was ich zu tun versuche, kann etwas kompliziert sein, indem ich meinen Weg finde.
Lassen Sie mich die Grundlagen erklären:
1 - Ich habe eine DSLR-Kamera und möchte sie als Webcam verwenden (aber v4l2 kann kein / dev / videoX-Gerät damit erstellen, sodass keine Internetanwendung sie verwenden kann, nur bestimmte Anwendungen wie Darktable).
2 - Ich kann über gphoto2 Live-Bilder von der Kamera erhalten (aber ich bin mir nicht sicher, wie man sie pfeifen soll und ob ich sie skalieren und kodieren / decodieren muss).
3 - Ich kann v4l2loopback verwenden, um ein gefälschtes Webcam-Gerät (wie / dev / video1) zu erstellen, und ich kann gst-launch verwenden, um Daten darauf zu pipeline.
Und was ich darüber weiß:
1 - Ich kann die Bilder von der Kamera wie folgt an stdout senden:
gphoto2 --capture-movie --stdout
2 - Ich kann Daten von einer Videotestquelle wie folgt an das falsche Webcam-Gerät senden:
Leider scheitert dies mit `libv4l2: Fehler beim Abrufen von pixformat: Ungültiges Argument` für mich, wenn ich` / dev / video1` anstelle von `/ dev / video0` wähle und bei` / dev / video0` mehr Fehler.
kelunik vor 6 Jahren
0