在mediastreamer2中克隆WebCam流

我使用mediastreamer2从Webcam的视频流,通过RTP连接到另一个系统。

我想有2个(或更多)传出视频流,第一个初始化工作正常,但第二个流抱怨WebCam很忙。

libv4l2: error setting pixformat: Device or resource busy

你有任何提示,和/或想法如何克隆摄像头视频流或其他方式实施2视频流?

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

问候


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

  • 环回是制作虚拟摄像头的一个很好的包。

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

  • 将Real Videocam中的Videosource复制到虚拟(勾选此页)

    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

  • 通过选择虚拟摄像头启动流

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

  • 链接地址: http://www.djcxy.com/p/81095.html

    上一篇: Clone WebCam stream in mediastreamer2

    下一篇: Webcams on the same usb bus in ubuntu