v4l2loopback设备未显示在Linphone“网络摄像头列表”中

时间:2018-07-03 17:44:37

标签: ubuntu asterisk linphone ubuntu-18.04 v4l2loopback

我遇到了最新的Ubuntu服务器18.04LTS

我希望通过https://www.youtube.com/watch?v=yiQHVq4UzO4中所述的带有Linphone的“ v4l2loopback”视频驱动程序内核模块(虚拟视频设备)通过IP摄像机广播IP摄像机的SDP RTSP流。

已成功创建/dev/video0,并为其分配了必要的权限,并且ffmpeg对流进行了转码以供将来使用。 ffmpeg运行良好,并从我的网络摄像头转码了RTSP视频流 对于虚拟视频设备,当我在linphone CLI中运行命令webcam list时,BUT linphonec无法将v4l2loopback设备识别为视频设备。 该命令的唯一输出是0: StaticImage: Static picture,这是默认值。 我希望在我的v4l2loopback设备可以识别的地方看到更多的行。

我重现此问题的步骤:

apt-get install v4l2loopback-dkms ffpmpeg linphone
modprobe v4l2loopback
chmod -R 0777 /dev/video0 
ffmpeg -i "rtsp://IP/rtsp_source.sdp" -s 480*270 -r 15 -pix_fmt yuv420p -f v4l2 /dev/video0
linphone -C -a

linphonec> webcam list
0: StaticImage: Static picture

与此同时,在GUI中运行的vlc播放器正常运行-我可以看到来自/dev/video0捕获设备的视频流

看起来像linphonec不能识别为视频V4L2流设备的某些/dev/video0设置中的问题。有没有办法在内核或.linphonerc中强制此设置?

PS相同的设置在Ubuntu 16.04 LTS中效果很好

0 个答案:

没有答案