v4l2loopback-dkms 可以实现多少个环回?
我可以使用 modprobe v4l2lookback devices=8 只拥有 8 个环回吗?更多,而且似乎上限为 8。
答案1
最大设备数量硬编码在来源:
/* maximum number of v4l2loopback devices that can be created */ #ifndef MAX_DEVICES # define MAX_DEVICES 8 #endif
和一个内核消息dmesg
如果在加载模块时尝试使用更多,则会生成(通常使用可见):
if (devices > MAX_DEVICES) { devices = MAX_DEVICES; printk(KERN_INFO "v4l2loopback: number of devices is limited to: %d\n", MAX_DEVICES); }
如果此限制不依赖于其他限制(例如:由于 V4L2 框架),您可以考虑重新编译内核模块,可能使用一个名为的包v4l2loopback-dkms
或任何其他足够的包来提供源,具体取决于所使用的 Linux 发行版,的更改值MAX_DEVICES
。