如何从所述主机上同一 LAN 上的计算机接收“v4l2-ctl --stream-to-host”流以与视频会议软件等一起使用?

如何从所述主机上同一 LAN 上的计算机接收“v4l2-ctl --stream-to-host”流以与视频会议软件等一起使用?

一个例子通过将 V4L2 流传输到 netcat ( v4l2-ctl --stream-to - | nc <host> <port>) 来将网络摄像头传输到另一台计算机,这可以工作,但在v4l2-ctl --stream-to-host <host>[:<port>]存在时感觉是多余的。

我能够--stream-to-host通过qvidcap -p以下方式捕获并显示流:v4l2-ctl手册页示例部分,但是当尝试将其通过管道传输v4l2-loopback(通过 FFmpeg)以便与接收计算机上的视频会议软件一起使用时,我遇到了困难。

我尝试过各种参数组合v4l2-ctl,包括--stream-from-host--stream-loop和,但对我--stream-poll来说太简洁了。具有讽刺意味的是,当我使用 netcat 接收并将其传输到 ffmpeg ( .--stream-mmapv4l2-ctl --help-allnc -l <port> | ffmpeg <format options> -f v4l2 /dev/video0

如何使通过创建的传入流v4l2-ctl --stream-mmap --stream-to-host <host>[:<port>]可用于视频会议软件通过v4l2-loopback

相关内容