![使用 MJPG 流作为网络摄像头源](https://linux22.com/image/1612/%E4%BD%BF%E7%94%A8%20MJPG%20%E6%B5%81%E4%BD%9C%E4%B8%BA%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E5%A4%B4%E6%BA%90.png)
我想使用我的 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
并且设备可以像普通网络摄像头一样使用。