v4l2loopback + ffmpeg实现屏幕转v4l2
v4l2loopback + ffmpeg实现屏幕转v4l2
#先安装v4l2loopback
sudo apt -y install v4l2loopback-dkms v4l2loopback-utils linux-modules-extra-$(uname -r)
sudo modprobe v4l2loopback
# 再安装ffmpeg
sudo apt-get install ffmpeg
#启动ffmpeg开始向/dev/video0写入数据
ffmpeg -f x11grab -r 15 -s 1280x720 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0
效果:这个是运行写入命令
在vlc中查看:
延迟还是很小很小的。
Ref Website
modprobe: ERROR: could not insert ‘v4l2loopback’: Unknown symbol in module, or unknown parameter (see dmesg):
https://stackoverflow.com/questions/68994307/modprobe-error-could-not-insert-v4l2loopback-unknown-symbol-in-module-or-u
在ubuntu上使用v4l2loopback和ffmpeg模拟摄像头:
https://www.cnblogs.com/xl2432/p/13501145.html