Verwenden des MJPG-Streams als Webcam-Quelle

7

Ich möchte mein Android-Smartphone als Webcam verwenden und habe die App "IP-Webcam" gefunden, die verschiedene Ausgänge der Kamera erstellt.

Eine solche Ausgabe ist ein MJPG-Stream, und ich möchte wissen, ob es eine Möglichkeit gibt, diesen Stream als Webcam-Quelle auf meinem Arch Linux zum Laufen zu bringen

Ich weiß, dass es Droidcam gibt , aber ich kann es einfach nicht auf meinem Computer zum Laufen bringen.

SkaveRat
quelle

Antworten:

6

Ich kann dies nicht testen, da die App auf ICS abstürzt, aber dies sollte mit v4l2loopback und gstreamer möglich sein .

Kompilieren und laden Sie das v4l2loopback-Kernelmodul. Notieren Sie sich das von ihm erstellte v4l2-Gerät ( /dev/videoX).

Verwenden Sie dann etwa Folgendes:

gst-launch-0.10 -v souphttpsrc location='http://<your_phones_ip>:<port>/' is-live=true user-id=<user> user-pw=<pass> ! multipartdemux ! decodebin2 ! v4l2sink device=/dev/videoX

Während die gstreamer-Pipeline ausgeführt wird, sollte das Video in /dev/videoXangezeigt werden und das Gerät kann wie eine normale Webcam verwendet werden.

Mika Fischer
quelle
1
genial! Funktioniert perfekt. Hinweis für Benutzer von "IP Webcam": http://ip:port/videofeedAls Quelle verwenden.
SkaveRat