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

Modified on: Sat, 30 Jun 2018 07:43:30 +0800

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

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

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

作者:SkaveRat

最佳答案

我无法测试这个,因为应用程序在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

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


相关问答

添加新评论