有什么方法可以控制我的网络摄像头的输出?

有什么方法可以控制我的网络摄像头的输出?

实际上,我是在使用 Google Hangouts 时产生了这个想法;我想知道是否有任何方法可以“破解”我的网络摄像头,让 Hangouts 显示实际上并未作为输入提供的视频。

我不一定在寻找一个工具来帮我做这件事,我更想知道是否有命令行魔法可以用来完成这项工作。也许像

webcam -override loopingvideo.mp4

答案1

您可以使用 v4l2loopback 创建一个环回设备,例如 /dev/video1,然后在命令行上使用 mplayer 将您的 mp4 推送到新的环回设备,然后只需将您的 hangout 的网络摄像头设置指向 /dev/video1 而不是 /dev/video0 (假设您当前的设备是 /dev/video0)。

有可能你需要做一些调整来让 v4l2loopback 适合你发送给它的视频格式,但是这在 Linux 机器上是正常的。

相关内容