【问题标题】:Clone WebCam stream in mediastreamer2在 mediastreamer2 中克隆网络摄像头流
【发布时间】:2015-11-06 12:51:41
【问题描述】:

我正在使用 mediastreamer2 来自网络摄像头的视频流,通过 RTP 连接到另一个系统。

我想要 2 个(或更多)传出视频流,第一个 初始化工作正常,但第二个流抱怨说网络摄像头很忙。

libv4l2: error setting pixformat: Device or resource busy

您对如何克隆网络摄像头视频流或实现 2 个视频流的其他方式有任何提示和/或想法吗?

提前致谢! Mediastreamer2 是用 c 编写的,我使用的是 Ubuntu 和 Qt 来编码。

问候

【问题讨论】:

    标签: opencv stream video-streaming webcam linphone


    【解决方案1】:

    好的,我有一个解决方案:

    1. Loopback 是制作虚拟网络摄像头的好包。

      sudo apt-get install v4l2loopback-dkms //to install
      sudo modprobe v4l2loopback devices=X // X = number of virtual cams

    2. 将视频源从真实网络摄像头复制到虚拟 (check this page)

      ffmpeg -f video4linux2 -s 352x288 -i /dev/video0 -codec copy -f v4l2 /dev/video1 -codec copy -f v4l2 /dev/video2 // this copys from video0 to the VirtualCams video1

    3. 通过选择虚拟摄像头启动 Streams

      MSWebCam *cam = ms_web_cam_manager_get_cam(m,"V4L2: /dev/video1");

    【讨论】:

      猜你喜欢
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 2020-10-15
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多