使用 MJPG 流作为网络摄像头源

Ska*_*Rat 7 arch-linux camera

我想将我的 Android 智能手机用作网络摄像头,并找到了“IP 网络摄像头”应用程序,它可以创建摄像头的各种输出。

一个这样的输出是 MJPG 流,我想知道是否有办法让这个流在我的 Arch Linux 上作为网络摄像头源工作

我知道有Droidcam,但我无法让它在我的机器上工作。

Mik*_*her 6

我无法对此进行测试,因为应用程序在 ICS 上崩溃,但这应该可以使用v4l2loopbackgstreamer

编译并加载 v4l2loopback 内核模块。记下它创建的 v4l2 设备 ( /dev/videoX)。

然后使用类似以下内容:

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
Run Code Online (Sandbox Code Playgroud)

当 gstreamer 管道运行时,视频应该会出现,/dev/videoX并且设备可以像普通网络摄像头一样使用。