本文主要是介绍v4l2loopback虚拟网络摄像头显示桌面视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 安装
安装 v4l2loopback
sudo apt-get install v4l2loopback-utils
安装pyfakewebcam
pip install pyfakewebcam
安装ffmpeg
sudo apt install ffmpeg
2. 创建虚拟网络摄像头设备
sudo modprobe videodev
sudo modprobe v4l2loopback devices=1 video_nr=2 exclusive_caps=1 card_label="ExternalWebCam"
ffmpeg -f x11grab -r 30 -s 1366x768 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2
3. 播放桌面
查看是否检测到摄像头
v4l2-ctl --list-devices
Dummy video device (0x0000) (platform:v4l2loopback-000):
/dev/video2KS2A418-2.0: KS2A418-2.0 (usb-0000:00:14.0-8):
/dev/video0
/dev/video1
ffplay打开虚拟摄像头显示桌面视频
ffplay /dev/video2
这篇关于v4l2loopback虚拟网络摄像头显示桌面视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!