我有一个有2个显示器的设置。我在Manjaro上,我从AUR安装了v4l2loopback (这里是github链接:https://github.com/umlaeute/v4l2loopback),它运行得很好,没有问题。但是我的问题是如何指定我希望它使用的监视器?我所做的是:
$ sudo modprobe v4l2loopback exclusive_caps=1
$ ffmpeg -f x11grab -r xllgrab -r 15 -s 1920x1080 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0当然,它工作得更好,但我想用不同的显示器。我怎么能这么做?另外(这是一台PC,我从来没有任何摄像头,所以/video0是假的摄像头:
$ v4l2-ctl --list-devices
Dummy video device (0x0000) (platform:v4l2loopback-000):
/dev/video0带有DP (DisplayPort)的那个是我想要流的
$ xrandr --listmonitors
Monitors: 2
0: +*DP-4 1920/480x1080/270+1920+0 DP-4
1: +HDMI-0 1920/531x1080/299+0+0 HDMI-0发布于 2020-05-27 12:11:38
所有的手册页面都说x11grab有一个选择,
[]:.[+,]在您的例子中,它是:0.0+0,0,并决定要抓取什么。根据您的配置,您可以在第二个屏幕上尝试:0.1+0,0,在单个虚拟屏幕中使用:0.0+1920,0作为偏移量,甚至可以使用:1.0+0,0进行第二次显示。
https://unix.stackexchange.com/questions/589167
复制相似问题