小编Min*_*inz的帖子

将 IP 摄像机用作虚拟摄像机

我想在 webrtc 中使用 IP 摄像头。但是 webrtc 似乎只支持网络摄像头。所以我尝试将 IP 摄像机的流转换为虚拟网络摄像头。

我找到了IP Camera Adapter 之类的软件,但它们不能很好地工作(每秒 2-3 帧,延迟 2 秒),而且它们只能在 Windows 上工作,我更喜欢使用 Linux(如果可能的话)。

我尝试 ffmpeg/avconv:-首先,我用v4l2loopback创建了一个虚拟设备(命令是:)sudo modprobe v4l2loopback。检测到虚拟设备,可以使用如下命令提供视频 (.avi): ffmpeg -re -i testsrc.avi -f v4l2 /dev/video1

- 来自 IP 摄像机的流可rtsp://IP/play2.sdp用于:Dlink DCS-5222L 摄像机。这个流可以被 ffmpeg 捕获。

我的问题是在这两个步骤之间建立链接(接收 rstp 流并将其写入虚拟网络摄像头)。我试过了,ffmpeg -re -i rtsp://192.168.1.16/play2.sdp -f video4linux2 -input_format mjpeg -i /dev/video0但 v4l2 有错误(找不到 v4l2)。

有没有人知道如何将流从 IP 摄像机转换为虚拟摄像机?

webcam ffmpeg ip-camera

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

ffmpeg ×1

ip-camera ×1

webcam ×1