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

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

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

其中一个输出是 MJPG 流,我想知道是否有办法让该流在我的 Arch Linux 上用作网络摄像头源

我知道有机器人摄像头,但我就是无法让它在我的机器上工作。

答案1

我无法测试这个,因为应用程序在 ICS 上崩溃,但这应该可以使用v4l2环回流媒体

编译并加载 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

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

相关内容