首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用v4l2loopback指定显示流?

如何使用v4l2loopback指定显示流?
EN

Unix & Linux用户
提问于 2020-05-26 23:22:45
回答 1查看 600关注 0票数 1

我有一个有2个显示器的设置。我在Manjaro上,我从AUR安装了v4l2loopback (这里是github链接:https://github.com/umlaeute/v4l2loopback),它运行得很好,没有问题。但是我的问题是如何指定我希望它使用的监视器?我所做的是:

代码语言:javascript
复制
$ 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是假的摄像头:

代码语言:javascript
复制
$ v4l2-ctl --list-devices
Dummy video device (0x0000) (platform:v4l2loopback-000):
        /dev/video0

带有DP (DisplayPort)的那个是我想要流的

代码语言:javascript
复制
$ xrandr --listmonitors
Monitors: 2
 0: +*DP-4 1920/480x1080/270+1920+0  DP-4
 1: +HDMI-0 1920/531x1080/299+0+0  HDMI-0
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-05-27 12:11:38

所有的手册页面都说x11grab有一个选择,

代码语言:javascript
复制
 []:.[+,]

在您的例子中,它是:0.0+0,0,并决定要抓取什么。根据您的配置,您可以在第二个屏幕上尝试:0.1+0,0,在单个虚拟屏幕中使用:0.0+1920,0作为偏移量,甚至可以使用:1.0+0,0进行第二次显示。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/589167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档