我是新来的,对 Linux 也比较陌生,所以如果我犯了很多错误,请原谅
因此,我尝试使用 v4l2loopback 设置虚拟摄像头,但我唯一能找到的是将整个屏幕放在摄像头中的人们,我不知道如何解释,但我不希望虚拟摄像头成为我的屏幕,我希望它专注于一个程序,以便人们只能看到该程序的内容
我通过编写以下命令让摄像头工作:
ffmpeg -f x11grab -r 15 -s 1440x900 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0
但同样,它显示了我的整个屏幕。抱歉解释得不好,我是 Linux 新手,英语不是我的主要语言。谢谢
答案1
您可以像这样使用 gstreamer 流式传输一个窗口(我正在使用 /dev/video2):
$ gst-launch-1.0 ximagesrc xid=0x06800005 ! videoconvert ! v4l2sink device=/dev/video2
为了获取xid
窗口,您可以运行:
$ wmctrl -l
目前gst-launch-1.0
正在包裹 中gstreamer1.0-tools
且wmctrl
正在包裹 中wmctrl
。