首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google无法检测v4l2loopback设备

Google无法检测v4l2loopback设备
EN

Stack Overflow用户
提问于 2020-12-30 23:16:52
回答 2查看 849关注 0票数 3

在运行命令时,我尝试使用ffmpegv4l2loopback传输屏幕:

sudo sudo探测器v4l2loopback devices=1 video_nr=2 card_label=“相机回圈”

ffmpeg -f x11grab -framerate 30 -video_size 1366x768 -i :0.0 -f v4l2 /dev/video2 2

chrome没有检测到/dev/video2 2中的设备,我尝试了所有使它工作的方法,但是chrome没有检测到它,我尝试添加过滤器:

-vf format=pix_fmts=yuv420p

但还是什么都没有。

Chrome: 87.0.4280.66 (64位)

操作系统: LinuxMint 19.3

v4l2loopback: 0.12.3

如果有人能帮我的话,先谢谢你!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-06 01:12:15

加载视频开发模块:

sudo调制解调器探头视频开发

加载v4l2回环:

sudo调制解调器探针v4l2loopback devices=1 video_nr=2 exclusive_caps=1 card_label="ExternalWebCam“

的重要细节: Chrome只接受yuv420p像素格式的缓冲区,这很有意义,因为相机采用这种像素格式作为标准。

使用示例:

ffmpeg -f x11grab -r 30 -s 1366x768 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2 2

此命令将屏幕流到/dev/video2 2设备,由v4l2loopback创建

票数 2
EN

Stack Overflow用户

发布于 2021-02-04 14:20:10

注意在Chrome中工作所必需的参数"exclusive_caps",以我的脚本为例,它创建了三个摄像头

代码语言:javascript
复制
#!/bin/sh

MODULE_OPTIONS="devices=3 video_nr=11,12,13 exclusive_caps=1,1,1 card_label=X_11,X_12,X_13"

rmmod v4l2loopback 2> /dev/null
modprobe videodev
insmod ./v4l2loopback.ko ${MODULE_OPTIONS}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65514730

复制
相关文章

相似问题

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